@@ -9,9 +9,20 @@ Ingestion Line Protocol (ILP) over either HTTP (recommended) or TCP.
9
9
* [ QuestDB Database docs] ( https://questdb.io/docs/ )
10
10
* [ Docs on Ingestion Line Protocol] ( https://questdb.io/docs/reference/api/ilp/overview/ )
11
11
12
- When connecting to QuestDB over HTTP, the library will auto-detect the server's
13
- latest supported version and use it. Version 1 is compatible with
14
- the [ InfluxDB Line Protocol] ( https://docs.influxdata.com/influxdb/v2/reference/syntax/line-protocol/ ) .
12
+ ## Protocol Versions
13
+
14
+ The library supports the following ILP protocol versions.
15
+
16
+ These protocol versions are supported over both HTTP and TCP.
17
+
18
+ If you use HTTP, the library will automatically detect the server's
19
+ latest supported protocol version and use it. If you use TCP, you can specify the
20
+ ` protocol_version=N ` parameter when constructing the ` Sender ` object.
21
+
22
+ | Version | Description | Server Comatibility |
23
+ | ------- | ------------------------------------------------------- | --------------------- |
24
+ | ** 1** | Over HTTP it's compatible InfluxDB Line Protocol (ILP) | All QuestDB versions |
25
+ | ** 2** | 64-bit floats sent as binary, adds n-dimentional arrays | 8.4.0+ (2023-10-30) |
15
26
16
27
## Quick Start
17
28
@@ -78,6 +89,9 @@ These features are opt-in:
78
89
certificates store.
79
90
* ` insecure-skip-verify ` : Allows skipping server certificate validation in TLS
80
91
(this compromises security).
92
+ * ` ndarray ` : Enables integration with the ` ndarray ` crate for working with
93
+ n-dimensional arrays. Without this feature, you can still send slices,
94
+ or integrate custom array types via the ` NdArrayView ` trait.
81
95
82
96
## C, C++ and Python APIs
83
97
0 commit comments