Classes | |
| class | Column |
| Immutable metadata about a column in a Kinetica type. More… | |
| class | ColumnTypeExtensions |
| Extension methods for ColumnType. More… | |
| class | GenericRecord |
| A generic record that can hold values for any Kinetica type. More… | |
| interface | IBulkInsertable |
| Combined interface for records that support bulk insertion with shard-aware routing. More… | |
| interface | IKineticaRecord |
| Interface for records that can be inserted into Kinetica. More… | |
| interface | IKineticaRecordType< T > |
| Static interface for type-level properties. More… | |
| interface | IShardKeyExtractor |
| Interface for extracting shard key values from a record. More… | |
| class | RecordKey |
| A binary key used for shard routing. More… | |
| class | RecordKeyBuilder |
| Builds RecordKey objects from ShardKeyValues for routing. More… | |
| struct | RecordValue |
| A typed value that can be stored in a GenericRecord. More… | |
| struct | ShardKeyValue |
| A typed value for shard key computation. More… | |
| struct | ShardKeyValues |
| Collection of shard key column names and values. More… | |
| class | Type |
| Immutable collection of metadata about a Kinetica type. More… | |
| class | TypeBuilder |
| Builder for constructing a Type with a fluent API. More… | |
Enumeration Type Documentation
◆ ColumnBaseType [1/2]
Base column types that map to Avro primitive types.
Equivalent to Rust’s ColumnBaseType enum.
| Enumerator | |
|---|---|
| Integer | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string. |
| Bytes | Raw bytes. |
| Integer | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string. |
| Bytes | Raw bytes. |
Definition at line 7 of file ColumnType.cs.
◆ ColumnBaseType [2/2]
Base column types that map to Avro primitive types.
Equivalent to Rust’s ColumnBaseType enum.
| Enumerator | |
|---|---|
| Integer | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string. |
| Bytes | Raw bytes. |
| Integer | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string. |
| Bytes | Raw bytes. |
Definition at line 7 of file ColumnType.cs.
◆ ColumnType [1/2]
Column types including subtypes determined by properties.
Equivalent to Rust’s ColumnType enum.
| Enumerator | |
|---|---|
| Integer | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string. |
| Bytes | Raw bytes. |
| Boolean | Boolean stored as integer (0 or 1) |
| Int8 | 8-bit signed integer |
| Int16 | 16-bit signed integer |
| Timestamp | Timestamp as milliseconds since Unix epoch. |
| Date | Date in YYYY-MM-DD format. |
| DateTime | DateTime in YYYY-MM-DD HH:MM:SS.mmm format. |
| Time | Time in HH:MM:SS.mmm format. |
| Decimal | Decimal number as string. |
| Ipv4 | IPv4 address in dotted-quad format. |
| Uuid | UUID in standard format. |
| Char1 | Fixed-length char(1) |
| Char2 | Fixed-length char(2) |
| Char4 | Fixed-length char(4) |
| Char8 | Fixed-length char(8) |
| Char16 | Fixed-length char(16) |
| Char32 | Fixed-length char(32) |
| Char64 | Fixed-length char(64) |
| Char128 | Fixed-length char(128) |
| Char256 | Fixed-length char(256) |
| Wkt | Well-Known Text geometry. |
| Array | Array type. |
| Vector | Vector type. |
| Json | JSON type. |
| Integer | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string. |
| Bytes | Raw bytes. |
| Boolean | Boolean stored as integer (0 or 1) |
| Int8 | 8-bit signed integer |
| Int16 | 16-bit signed integer |
| Timestamp | Timestamp as milliseconds since Unix epoch. |
| Date | Date in YYYY-MM-DD format. |
| DateTime | DateTime in YYYY-MM-DD HH:MM:SS.mmm format. |
| Time | Time in HH:MM:SS.mmm format. |
| Decimal | Decimal number as string. |
| Ipv4 | IPv4 address in dotted-quad format. |
| Uuid | UUID in standard format. |
| Char1 | Fixed-length char(1) |
| Char2 | Fixed-length char(2) |
| Char4 | Fixed-length char(4) |
| Char8 | Fixed-length char(8) |
| Char16 | Fixed-length char(16) |
| Char32 | Fixed-length char(32) |
| Char64 | Fixed-length char(64) |
| Char128 | Fixed-length char(128) |
| Char256 | Fixed-length char(256) |
| Wkt | Well-Known Text geometry. |
| Array | Array type. |
| Vector | Vector type. |
| Json | JSON type. |
Definition at line 27 of file ColumnType.cs.
◆ ColumnType [2/2]
Column types including subtypes determined by properties.
Equivalent to Rust’s ColumnType enum.
| Enumerator | |
|---|---|
| Integer | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string. |
| Bytes | Raw bytes. |
| Boolean | Boolean stored as integer (0 or 1) |
| Int8 | 8-bit signed integer |
| Int16 | 16-bit signed integer |
| Timestamp | Timestamp as milliseconds since Unix epoch. |
| Date | Date in YYYY-MM-DD format. |
| DateTime | DateTime in YYYY-MM-DD HH:MM:SS.mmm format. |
| Time | Time in HH:MM:SS.mmm format. |
| Decimal | Decimal number as string. |
| Ipv4 | IPv4 address in dotted-quad format. |
| Uuid | UUID in standard format. |
| Char1 | Fixed-length char(1) |
| Char2 | Fixed-length char(2) |
| Char4 | Fixed-length char(4) |
| Char8 | Fixed-length char(8) |
| Char16 | Fixed-length char(16) |
| Char32 | Fixed-length char(32) |
| Char64 | Fixed-length char(64) |
| Char128 | Fixed-length char(128) |
| Char256 | Fixed-length char(256) |
| Wkt | Well-Known Text geometry. |
| Array | Array type. |
| Vector | Vector type. |
| Json | JSON type. |
| Integer | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string. |
| Bytes | Raw bytes. |
| Boolean | Boolean stored as integer (0 or 1) |
| Int8 | 8-bit signed integer |
| Int16 | 16-bit signed integer |
| Timestamp | Timestamp as milliseconds since Unix epoch. |
| Date | Date in YYYY-MM-DD format. |
| DateTime | DateTime in YYYY-MM-DD HH:MM:SS.mmm format. |
| Time | Time in HH:MM:SS.mmm format. |
| Decimal | Decimal number as string. |
| Ipv4 | IPv4 address in dotted-quad format. |
| Uuid | UUID in standard format. |
| Char1 | Fixed-length char(1) |
| Char2 | Fixed-length char(2) |
| Char4 | Fixed-length char(4) |
| Char8 | Fixed-length char(8) |
| Char16 | Fixed-length char(16) |
| Char32 | Fixed-length char(32) |
| Char64 | Fixed-length char(64) |
| Char128 | Fixed-length char(128) |
| Char256 | Fixed-length char(256) |
| Wkt | Well-Known Text geometry. |
| Array | Array type. |
| Vector | Vector type. |
| Json | JSON type. |
Definition at line 27 of file ColumnType.cs.
◆ RecordValueType [1/2]
Represents the type of a record value.
Equivalent to Rust’s RecordValue enum variants.
| Enumerator | |
|---|---|
| Null | Null value. |
| Int | 32-bit signed integer (also used for boolean, int8, int16) |
| Long | 64-bit signed integer (also used for timestamp) |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string (also used for date, time, datetime, char, uuid, ipv4, decimal) |
| Bytes | Raw bytes. |
| Null | Null value. |
| Int | 32-bit signed integer (also used for boolean, int8, int16) |
| Long | 64-bit signed integer (also used for timestamp) |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string (also used for date, time, datetime, char, uuid, ipv4, decimal) |
| Bytes | Raw bytes. |
Definition at line 9 of file RecordValue.cs.
◆ RecordValueType [2/2]
Represents the type of a record value.
Equivalent to Rust’s RecordValue enum variants.
| Enumerator | |
|---|---|
| Null | Null value. |
| Int | 32-bit signed integer (also used for boolean, int8, int16) |
| Long | 64-bit signed integer (also used for timestamp) |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string (also used for date, time, datetime, char, uuid, ipv4, decimal) |
| Bytes | Raw bytes. |
| Null | Null value. |
| Int | 32-bit signed integer (also used for boolean, int8, int16) |
| Long | 64-bit signed integer (also used for timestamp) |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string (also used for date, time, datetime, char, uuid, ipv4, decimal) |
| Bytes | Raw bytes. |
Definition at line 9 of file RecordValue.cs.
◆ ShardKeyValueType [1/2]
Represents the type of a shard key value.
Equivalent to Rust’s ShardKeyValue enum variants.
| Enumerator | |
|---|---|
| Null | Null value. |
| Int | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string (also used for char(N) types) |
| Date | Date in YYYY-MM-DD format. |
| DateTime | DateTime in YYYY-MM-DD HH:MM:SS.mmm format. |
| Time | Time in HH:MM:SS.mmm format. |
| Ipv4 | IPv4 address in dotted-quad format (e.g., “192.168.1.100”) |
| Decimal | Decimal as string (e.g., “12345.6789”) |
| Boolean | Boolean value. |
| Int8 | 8-bit signed integer (-128 to 127) |
| Int16 | 16-bit signed integer (-32768 to 32767) |
| Timestamp | Timestamp as milliseconds since Unix epoch. |
| Uuid | UUID in standard format (e.g., “550e8400-e29b-41d4-a716-446655440000”) |
| Ulong | Unsigned long as string (0 to 18446744073709551615) |
| Null | Null value. |
| Int | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string (also used for char(N) types) |
| Date | Date in YYYY-MM-DD format. |
| DateTime | DateTime in YYYY-MM-DD HH:MM:SS.mmm format. |
| Time | Time in HH:MM:SS.mmm format. |
| Ipv4 | IPv4 address in dotted-quad format (e.g., “192.168.1.100”) |
| Decimal | Decimal as string (e.g., “12345.6789”) |
| Boolean | Boolean value. |
| Int8 | 8-bit signed integer (-128 to 127) |
| Int16 | 16-bit signed integer (-32768 to 32767) |
| Timestamp | Timestamp as milliseconds since Unix epoch. |
| Uuid | UUID in standard format (e.g., “550e8400-e29b-41d4-a716-446655440000”) |
| Ulong | Unsigned long as string (0 to 18446744073709551615) |
Definition at line 10 of file ShardKeyValue.cs.
◆ ShardKeyValueType [2/2]
Represents the type of a shard key value.
Equivalent to Rust’s ShardKeyValue enum variants.
| Enumerator | |
|---|---|
| Null | Null value. |
| Int | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string (also used for char(N) types) |
| Date | Date in YYYY-MM-DD format. |
| DateTime | DateTime in YYYY-MM-DD HH:MM:SS.mmm format. |
| Time | Time in HH:MM:SS.mmm format. |
| Ipv4 | IPv4 address in dotted-quad format (e.g., “192.168.1.100”) |
| Decimal | Decimal as string (e.g., “12345.6789”) |
| Boolean | Boolean value. |
| Int8 | 8-bit signed integer (-128 to 127) |
| Int16 | 16-bit signed integer (-32768 to 32767) |
| Timestamp | Timestamp as milliseconds since Unix epoch. |
| Uuid | UUID in standard format (e.g., “550e8400-e29b-41d4-a716-446655440000”) |
| Ulong | Unsigned long as string (0 to 18446744073709551615) |
| Null | Null value. |
| Int | 32-bit signed integer |
| Long | 64-bit signed integer |
| Float | 32-bit IEEE 754 float |
| Double | 64-bit IEEE 754 double |
| String | UTF-8 string (also used for char(N) types) |
| Date | Date in YYYY-MM-DD format. |
| DateTime | DateTime in YYYY-MM-DD HH:MM:SS.mmm format. |
| Time | Time in HH:MM:SS.mmm format. |
| Ipv4 | IPv4 address in dotted-quad format (e.g., “192.168.1.100”) |
| Decimal | Decimal as string (e.g., “12345.6789”) |
| Boolean | Boolean value. |
| Int8 | 8-bit signed integer (-128 to 127) |
| Int16 | 16-bit signed integer (-32768 to 32767) |
| Timestamp | Timestamp as milliseconds since Unix epoch. |
| Uuid | UUID in standard format (e.g., “550e8400-e29b-41d4-a716-446655440000”) |
| Ulong | Unsigned long as string (0 to 18446744073709551615) |
Definition at line 10 of file ShardKeyValue.cs.