Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ClickHouse/clickhouse-rs
/ types & classes
Types & classes
219 in github.com/ClickHouse/clickhouse-rs
⨍
Functions
959
◇
Types & classes
219
↓ 50 callers
Class
Identifier
src/sql/bind.rs:23
↓ 4 callers
Enum
Compression
src/compression/mod.rs:8
↓ 4 callers
Enum
Enum
tests/ui/row_forbidden.rs:2
↓ 4 callers
Class
Time32
src/rowbinary/tests.rs:12
↓ 4 callers
Class
Time64
src/rowbinary/tests.rs:16
↓ 2 callers
Class
Chunk
src/response.rs:191
↓ 2 callers
Enum
Enum
src/sql/ser.rs:602
↓ 2 callers
Class
SerializeBytes32
There's `serde_bytes::ByteArray` but it doesn't save us from having to implement our own `Visitor` for deserialization anyway, so it doesn't really ca
src/types/int256.rs:542
↓ 2 callers
Class
Thunk
src/test/handlers.rs:15
↓ 2 callers
Class
Timestamp
benches/select_market_data.rs:25
↓ 2 callers
Class
Timestamp32
src/rowbinary/tests.rs:6
↓ 1 callers
Class
ChunkSender
src/request_body.rs:77
↓ 1 callers
Class
FixedPoint128
src/rowbinary/tests.rs:23
↓ 1 callers
Class
FixedPoint64
src/rowbinary/tests.rs:20
↓ 1 callers
Class
IncomingStream
Produces bytes from incoming data frames. Skips trailer frames (CH doesn't use them for now). Converts hyper errors to our own.
src/response.rs:251
↓ 1 callers
Class
NaiveDateWrapper
Distribution isn't implemented for `chrono` types, but we can lift the implementation from the `time` crate: https://docs.rs/time/latest/src/time/rand
tests/it/chrono.rs:231
↓ 1 callers
Class
RecordDdlControl
src/test/handlers.rs:164
↓ 1 callers
Class
RecordHandler
src/test/handlers.rs:85
↓ 1 callers
Class
StructFieldIdentifier
src/rowbinary/de.rs:488
↓ 1 callers
Class
Timestamp64
src/rowbinary/tests.rs:9
↓ 1 callers
Class
TraceId
benches/select_market_data.rs:28
Enum
AccessType
src/row_metadata.rs:11
Interface
ArrowClientExt
Extension methods for [`clickhouse::Client`] for use with Arrow.
ext-arrow/src/lib.rs:20
Class
ArrowCursor
ext-arrow/src/lib.rs:374
Class
ArrowInsert
Performs an `INSERT` query accepting Arrow [`RecordBatch`]es. # Errors Any [`ArrowError`][arrow_schema::ArrowError]s are wrapped as [`Error::Other`].
ext-arrow/src/lib.rs:136
Interface
ArrowQueryExt
Extension methods for [`clickhouse::query::Query`] for use with Arrow.
ext-arrow/src/lib.rs:89
Class
Attributes
macros/src/attributes.rs:3
Enum
Authentication
src/lib.rs:87
Class
BenchmarkOpts
benches/common_select.rs:159
Interface
BenchmarkRow
benches/common_select.rs:14
Class
BenchmarkStats
benches/common_select.rs:131
Interface
Bind
src/sql/bind.rs:6
Class
BorrowedRow
tests/it/insert.rs:265
Class
BufInsertFormatted
A wrapper around [`InsertFormatted`] which buffers writes.
src/insert_formatted.rs:527
Class
BytesCursor
A cursor over raw bytes of the response returned by [`Query::fetch_bytes`]. Unlike [`RowCursor`] which emits rows deserialized as structures from Row
src/cursors/bytes.rs:37
Class
BytesExt
src/bytes_ext.rs:6
Class
Chunks
Uses `Option<_>` to make this stream fused. Uses `Box<_>` in order to reduce the size of cursors.
src/response.rs:198
Class
Client
src/lib.rs:56
Class
Column
types/src/data_types.rs:8
Enum
ColumnDefaultKind
src/row_metadata.rs:45
Class
CompressedData
src/insert_formatted.rs:795
Class
Data
benches/select_numbers.rs:12
Class
Data
tests/it/rbwnat_smoke.rs:17
Class
Data
tests/it/rbwnat_validation.rs:99
Class
DataInsert
tests/it/rbwnat_smoke.rs:1422
Class
DataSelect
tests/it/rbwnat_smoke.rs:1428
Enum
DataTypeNode
types/src/data_types.rs:33
Class
DataTypeValidator
src/rowbinary/validation.rs:56
Class
DataWithMaterialized
tests/it/rbwnat_smoke.rs:1502
Enum
DateTimePrecision
types/src/data_types.rs:351
Enum
DecimalType
types/src/data_types.rs:387
Enum
Decompress
src/response.rs:275
Class
DescribeColumn
src/lib.rs:612
Class
DetectDbException
src/response.rs:321
Class
EmptyStruct
tests/ui/row_forbidden.rs:17
Enum
Enum16
examples/data_types_derive_simple.rs:200
Enum
Enum8
examples/data_types_derive_simple.rs:192
Interface
EnumOrVariantIdentifier
src/rowbinary/validation.rs:879
Enum
EnumType
types/src/data_types.rs:330
Enum
Error
src/error.rs:15
Class
Event
examples/async_insert.rs:12
Class
Event
examples/enums.rs:37
Class
F
src/sql/ser.rs:613
Class
Foo
tests/it/insert.rs:320
Class
Foo
tests/it/inserter.rs:307
Class
Foo
examples/opentelemetry.rs:12
Class
Foo2
tests/it/insert.rs:428
Class
FooRow
tests/it/opentelemetry.rs:62
Class
FooRow
tests/it/insert.rs:615
Interface
Handler
src/test/mod.rs:9
Interface
HttpClient
A trait for underlying HTTP client. Firstly, now it is implemented only for `hyper_util::client::legacy::Client`, it's impossible to use another HTTP
src/http_client.rs:23
Enum
IdentifierType
src/rowbinary/validation.rs:874
Enum
Inner
src/request_body.rs:16
Class
InnerDataTypeValidator
src/rowbinary/validation.rs:263
Enum
InnerDataTypeValidatorKind
src/rowbinary/validation.rs:269
Class
Insert
src/insert.rs:41
Class
InsertFormatted
src/insert_formatted.rs:43
Class
InsertMetadata
src/row_metadata.rs:38
Class
InsertMetadataCache
src/lib.rs:115
Enum
InsertState
ext-arrow/src/lib.rs:141
Enum
InsertState
src/insert_formatted.rs:60
Class
InsertWriter
ext-arrow/src/lib.rs:337
Class
Inserter
src/inserter.rs:24
Class
Int256
src/types/int256.rs:277
Enum
IntervalType
types/src/data_types.rs:448
Class
InvalidRow
tests/it/insert.rs:720
Class
JSONTestRow
tests/it/insert.rs:151
Class
L2Update
benches/select_market_data.rs:12
Class
LastSpanProcessor
tests/it/opentelemetry.rs:168
Enum
Level
examples/enums.rs:46
Class
Lz4Decoder
src/compression/lz4.rs:19
Class
Lz4Meta
src/compression/lz4.rs:81
Enum
MapAsSequenceValidatorState
src/rowbinary/validation.rs:257
Enum
MapValidatorState
src/rowbinary/validation.rs:246
Enum
Message
src/request_body.rs:21
Class
Metadata
tests/it/rbwnat_smoke.rs:1180
Class
Mock
A mock server for testing.
src/test/mock.rs:31
Enum
MyEnum16
tests/it/rbwnat_smoke.rs:447
Enum
MyEnum8
tests/it/rbwnat_smoke.rs:438
Class
MyRow
src/row.rs:403
next →
1–100 of 219, ranked by callers