Builder for constructing type properties dictionaries. More…
Public Member Functions | |
| TypePropertiesBuilder () | |
| Creates a new TypePropertiesBuilder. | |
| TypePropertiesBuilder | Column (string name, KineticaColumnProperties props) |
| Adds properties for a column. | |
| TypePropertiesBuilder | ColumnProperty (string name, string property) |
| Adds a single property to a column. | |
| TypePropertiesBuilder | PrimaryKey (string name) |
| Marks a column as primary key. | |
| TypePropertiesBuilder | ShardKey (string name) |
| Marks a column as shard key. | |
| TypePropertiesBuilder | Nullable (string name) |
| Marks a column as nullable. | |
| TypePropertiesBuilder | Timestamp (string name) |
| Marks a column as timestamp type. | |
| TypePropertiesBuilder | Data (string name) |
| Marks a column as data column (text search enabled). | |
| TypePropertiesBuilder | Ipv4 (string name) |
| Marks a column as IPv4 type. | |
| TypePropertiesBuilder | Date (string name) |
| Marks a column as date type. | |
| TypePropertiesBuilder | DateTime (string name) |
| Marks a column as datetime type. | |
| TypePropertiesBuilder | Time (string name) |
| Marks a column as time type. | |
| TypePropertiesBuilder | Decimal (string name) |
| Marks a column as decimal type. | |
| TypePropertiesBuilder | Uuid (string name) |
| Marks a column as UUID type. | |
| TypePropertiesBuilder | Boolean (string name) |
| Marks a column as boolean type. | |
| TypePropertiesBuilder | Int8 (string name) |
| Marks a column as int8 type. | |
| TypePropertiesBuilder | Int16 (string name) |
| Marks a column as int16 type. | |
| TypePropertiesBuilder | Wkt (string name) |
| Marks a column as WKT (geometry) type. | |
| TypePropertiesBuilder | CharN (string name, int n) |
| Marks a column as char(N) type. | |
| IReadOnlyDictionary< string, IList< string > > | Build () |
| Builds the properties dictionary. | |
| TypePropertiesBuilder () | |
| Creates a new TypePropertiesBuilder. | |
| TypePropertiesBuilder | Column (string name, KineticaColumnProperties props) |
| Adds properties for a column. | |
| TypePropertiesBuilder | ColumnProperty (string name, string property) |
| Adds a single property to a column. | |
| TypePropertiesBuilder | PrimaryKey (string name) |
| Marks a column as primary key. | |
| TypePropertiesBuilder | ShardKey (string name) |
| Marks a column as shard key. | |
| TypePropertiesBuilder | Nullable (string name) |
| Marks a column as nullable. | |
| TypePropertiesBuilder | Timestamp (string name) |
| Marks a column as timestamp type. | |
| TypePropertiesBuilder | Data (string name) |
| Marks a column as data column (text search enabled). | |
| TypePropertiesBuilder | Ipv4 (string name) |
| Marks a column as IPv4 type. | |
| TypePropertiesBuilder | Date (string name) |
| Marks a column as date type. | |
| TypePropertiesBuilder | DateTime (string name) |
| Marks a column as datetime type. | |
| TypePropertiesBuilder | Time (string name) |
| Marks a column as time type. | |
| TypePropertiesBuilder | Decimal (string name) |
| Marks a column as decimal type. | |
| TypePropertiesBuilder | Uuid (string name) |
| Marks a column as UUID type. | |
| TypePropertiesBuilder | Boolean (string name) |
| Marks a column as boolean type. | |
| TypePropertiesBuilder | Int8 (string name) |
| Marks a column as int8 type. | |
| TypePropertiesBuilder | Int16 (string name) |
| Marks a column as int16 type. | |
| TypePropertiesBuilder | Wkt (string name) |
| Marks a column as WKT (geometry) type. | |
| TypePropertiesBuilder | CharN (string name, int n) |
| Marks a column as char(N) type. | |
| IReadOnlyDictionary< string, IList< string > > | Build () |
| Builds the properties dictionary. | |
Detailed Description
Builder for constructing type properties dictionaries.
Equivalent to Rust’s TypePropertiesBuilder.
Definition at line 17 of file TypePropertiesBuilder.cs.
Constructor & Destructor Documentation
◆ TypePropertiesBuilder() [1/2]
| inline |
Creates a new TypePropertiesBuilder.
Definition at line 24 of file TypePropertiesBuilder.cs.
◆ TypePropertiesBuilder() [2/2]
| inline |
Creates a new TypePropertiesBuilder.
Definition at line 24 of file TypePropertiesBuilder.cs.
Member Function Documentation
◆ Boolean() [1/2]
| inline |
Marks a column as boolean type.
Definition at line 150 of file TypePropertiesBuilder.cs.
◆ Boolean() [2/2]
| inline |
Marks a column as boolean type.
Definition at line 150 of file TypePropertiesBuilder.cs.
◆ Build() [1/2]
| inline |
Builds the properties dictionary.
Definition at line 203 of file TypePropertiesBuilder.cs.
◆ Build() [2/2]
| inline |
Builds the properties dictionary.
Definition at line 203 of file TypePropertiesBuilder.cs.
◆ CharN() [1/2]
| inline |
Marks a column as char(N) type.
Definition at line 182 of file TypePropertiesBuilder.cs.
◆ CharN() [2/2]
| inline |
Marks a column as char(N) type.
Definition at line 182 of file TypePropertiesBuilder.cs.
◆ Column() [1/2]
| inline |
Adds properties for a column.
| name | The column name. |
| props | The column properties builder. |
Definition at line 34 of file TypePropertiesBuilder.cs.
◆ Column() [2/2]
| inline |
Adds properties for a column.
| name | The column name. |
| props | The column properties builder. |
Definition at line 34 of file TypePropertiesBuilder.cs.
◆ ColumnProperty() [1/2]
| inline |
Adds a single property to a column.
| name | The column name. |
| property | The property to add. |
Definition at line 45 of file TypePropertiesBuilder.cs.
◆ ColumnProperty() [2/2]
| inline |
Adds a single property to a column.
| name | The column name. |
| property | The property to add. |
Definition at line 45 of file TypePropertiesBuilder.cs.
◆ Data() [1/2]
| inline |
Marks a column as data column (text search enabled).
Definition at line 94 of file TypePropertiesBuilder.cs.
◆ Data() [2/2]
| inline |
Marks a column as data column (text search enabled).
Definition at line 94 of file TypePropertiesBuilder.cs.
◆ Date() [1/2]
| inline |
Marks a column as date type.
Definition at line 110 of file TypePropertiesBuilder.cs.
◆ Date() [2/2]
| inline |
Marks a column as date type.
Definition at line 110 of file TypePropertiesBuilder.cs.
◆ DateTime() [1/2]
| inline |
Marks a column as datetime type.
Definition at line 118 of file TypePropertiesBuilder.cs.
◆ DateTime() [2/2]
| inline |
Marks a column as datetime type.
Definition at line 118 of file TypePropertiesBuilder.cs.
◆ Decimal() [1/2]
| inline |
Marks a column as decimal type.
Definition at line 134 of file TypePropertiesBuilder.cs.
◆ Decimal() [2/2]
| inline |
Marks a column as decimal type.
Definition at line 134 of file TypePropertiesBuilder.cs.
◆ Int16() [1/2]
| inline |
Marks a column as int16 type.
Definition at line 166 of file TypePropertiesBuilder.cs.
◆ Int16() [2/2]
| inline |
Marks a column as int16 type.
Definition at line 166 of file TypePropertiesBuilder.cs.
◆ Int8() [1/2]
| inline |
Marks a column as int8 type.
Definition at line 158 of file TypePropertiesBuilder.cs.
◆ Int8() [2/2]
| inline |
Marks a column as int8 type.
Definition at line 158 of file TypePropertiesBuilder.cs.
◆ Ipv4() [1/2]
| inline |
Marks a column as IPv4 type.
Definition at line 102 of file TypePropertiesBuilder.cs.
◆ Ipv4() [2/2]
| inline |
Marks a column as IPv4 type.
Definition at line 102 of file TypePropertiesBuilder.cs.
◆ Nullable() [1/2]
| inline |
Marks a column as nullable.
Definition at line 78 of file TypePropertiesBuilder.cs.
◆ Nullable() [2/2]
| inline |
Marks a column as nullable.
Definition at line 78 of file TypePropertiesBuilder.cs.
◆ PrimaryKey() [1/2]
| inline |
Marks a column as primary key.
Definition at line 62 of file TypePropertiesBuilder.cs.
◆ PrimaryKey() [2/2]
| inline |
Marks a column as primary key.
Definition at line 62 of file TypePropertiesBuilder.cs.
◆ ShardKey() [1/2]
| inline |
Marks a column as shard key.
Definition at line 70 of file TypePropertiesBuilder.cs.
◆ ShardKey() [2/2]
| inline |
Marks a column as shard key.
Definition at line 70 of file TypePropertiesBuilder.cs.
◆ Time() [1/2]
| inline |
Marks a column as time type.
Definition at line 126 of file TypePropertiesBuilder.cs.
◆ Time() [2/2]
| inline |
Marks a column as time type.
Definition at line 126 of file TypePropertiesBuilder.cs.
◆ Timestamp() [1/2]
| inline |
Marks a column as timestamp type.
Definition at line 86 of file TypePropertiesBuilder.cs.
◆ Timestamp() [2/2]
| inline |
Marks a column as timestamp type.
Definition at line 86 of file TypePropertiesBuilder.cs.
◆ Uuid() [1/2]
| inline |
Marks a column as UUID type.
Definition at line 142 of file TypePropertiesBuilder.cs.
◆ Uuid() [2/2]
| inline |
Marks a column as UUID type.
Definition at line 142 of file TypePropertiesBuilder.cs.
◆ Wkt() [1/2]
| inline |
Marks a column as WKT (geometry) type.
Definition at line 174 of file TypePropertiesBuilder.cs.
◆ Wkt() [2/2]
| inline |
Marks a column as WKT (geometry) type.
Definition at line 174 of file TypePropertiesBuilder.cs.
The documentation for this class was generated from the following files:
- _build/public-os_ubuntu24.04-arch_amd64-cc_gcc_13.3.0/install/Kinetica/SchemaBuilder/TypePropertiesBuilder.cs
- Kinetica/SchemaBuilder/TypePropertiesBuilder.cs