Skip to main content

Builder for Kinetica column properties. More…

Public Member Functions

 KineticaColumnProperties ()
 Creates a new KineticaColumnProperties builder.
 
KineticaColumnProperties PrimaryKey ()
 Marks the column as a primary key.
 
KineticaColumnProperties ShardKey ()
 Marks the column as a shard key.
 
KineticaColumnProperties Nullable ()
 Marks the column as nullable.
 
KineticaColumnProperties Timestamp ()
 Marks the column as a timestamp type.
 
KineticaColumnProperties Data ()
 Marks the column as a data column (text search enabled).
 
KineticaColumnProperties Ipv4 ()
 Marks the column as an IPv4 type.
 
KineticaColumnProperties Wkt ()
 Marks the column as a WKT (Well-Known Text) geometry type.
 
KineticaColumnProperties CharN (int n)
 Marks the column as a char(N) type.
 
KineticaColumnProperties Int8 ()
 Marks the column as an int8 type.
 
KineticaColumnProperties Int16 ()
 Marks the column as an int16 type.
 
KineticaColumnProperties Date ()
 Marks the column as a date type.
 
KineticaColumnProperties Time ()
 Marks the column as a time type.
 
KineticaColumnProperties DateTime ()
 Marks the column as a datetime type.
 
KineticaColumnProperties Decimal ()
 Marks the column as a decimal type.
 
KineticaColumnProperties Uuid ()
 Marks the column as a UUID type.
 
KineticaColumnProperties Ulong ()
 Marks the column as an unsigned long type.
 
KineticaColumnProperties Boolean ()
 Marks the column as a boolean type.
 
KineticaColumnProperties Json ()
 Marks the column as a JSON type.
 
KineticaColumnProperties Array ()
 Marks the column as an array type.
 
KineticaColumnProperties Vector ()
 Marks the column as a vector type.
 
KineticaColumnProperties Property (string property)
 Adds a custom property.
 
IList< string > Build ()
 Builds the list of properties.
 
 KineticaColumnProperties ()
 Creates a new KineticaColumnProperties builder.
 
KineticaColumnProperties PrimaryKey ()
 Marks the column as a primary key.
 
KineticaColumnProperties ShardKey ()
 Marks the column as a shard key.
 
KineticaColumnProperties Nullable ()
 Marks the column as nullable.
 
KineticaColumnProperties Timestamp ()
 Marks the column as a timestamp type.
 
KineticaColumnProperties Data ()
 Marks the column as a data column (text search enabled).
 
KineticaColumnProperties Ipv4 ()
 Marks the column as an IPv4 type.
 
KineticaColumnProperties Wkt ()
 Marks the column as a WKT (Well-Known Text) geometry type.
 
KineticaColumnProperties CharN (int n)
 Marks the column as a char(N) type.
 
KineticaColumnProperties Int8 ()
 Marks the column as an int8 type.
 
KineticaColumnProperties Int16 ()
 Marks the column as an int16 type.
 
KineticaColumnProperties Date ()
 Marks the column as a date type.
 
KineticaColumnProperties Time ()
 Marks the column as a time type.
 
KineticaColumnProperties DateTime ()
 Marks the column as a datetime type.
 
KineticaColumnProperties Decimal ()
 Marks the column as a decimal type.
 
KineticaColumnProperties Uuid ()
 Marks the column as a UUID type.
 
KineticaColumnProperties Ulong ()
 Marks the column as an unsigned long type.
 
KineticaColumnProperties Boolean ()
 Marks the column as a boolean type.
 
KineticaColumnProperties Json ()
 Marks the column as a JSON type.
 
KineticaColumnProperties Array ()
 Marks the column as an array type.
 
KineticaColumnProperties Vector ()
 Marks the column as a vector type.
 
KineticaColumnProperties Property (string property)
 Adds a custom property.
 
IList< string > Build ()
 Builds the list of properties.
 

Detailed Description

Builder for Kinetica column properties.

Equivalent to Rust’s KineticaColumnProperties.

var props = new KineticaColumnProperties()
.PrimaryKey()
.ShardKey()
.Build();
// Or for specific column types:
var timestampProps = new KineticaColumnProperties()
.Timestamp()
.Nullable()
.Build();
KineticaColumnProperties()
Creates a new KineticaColumnProperties builder.

Definition at line 22 of file KineticaColumnProperties.cs.

Constructor & Destructor Documentation

◆ KineticaColumnProperties() [1/2]

kinetica.SchemaBuilder.KineticaColumnProperties.KineticaColumnProperties ()
inline

Creates a new KineticaColumnProperties builder.

Definition at line 29 of file KineticaColumnProperties.cs.

◆ KineticaColumnProperties() [2/2]

kinetica.SchemaBuilder.KineticaColumnProperties.KineticaColumnProperties ()
inline

Creates a new KineticaColumnProperties builder.

Definition at line 29 of file KineticaColumnProperties.cs.

Member Function Documentation

◆ Array() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Array ()
inline

Marks the column as an array type.

Definition at line 213 of file KineticaColumnProperties.cs.

◆ Array() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Array ()
inline

Marks the column as an array type.

Definition at line 213 of file KineticaColumnProperties.cs.

◆ Boolean() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Boolean ()
inline

Marks the column as a boolean type.

Definition at line 195 of file KineticaColumnProperties.cs.

◆ Boolean() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Boolean ()
inline

Marks the column as a boolean type.

Definition at line 195 of file KineticaColumnProperties.cs.

◆ Build() [1/2]

IList< string > kinetica.SchemaBuilder.KineticaColumnProperties.Build ()
inline

Builds the list of properties.

Definition at line 241 of file KineticaColumnProperties.cs.

◆ Build() [2/2]

IList< string > kinetica.SchemaBuilder.KineticaColumnProperties.Build ()
inline

Builds the list of properties.

Definition at line 241 of file KineticaColumnProperties.cs.

◆ CharN() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.CharN (intn)
inline

Marks the column as a char(N) type.

Parameters
nThe character length (1, 2, 4, 8, 16, 32, 64, 128, or 256).

Definition at line 101 of file KineticaColumnProperties.cs.

◆ CharN() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.CharN (intn)
inline

Marks the column as a char(N) type.

Parameters
nThe character length (1, 2, 4, 8, 16, 32, 64, 128, or 256).

Definition at line 101 of file KineticaColumnProperties.cs.

◆ Data() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Data ()
inline

Marks the column as a data column (text search enabled).

Definition at line 73 of file KineticaColumnProperties.cs.

◆ Data() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Data ()
inline

Marks the column as a data column (text search enabled).

Definition at line 73 of file KineticaColumnProperties.cs.

◆ Date() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Date ()
inline

Marks the column as a date type.

Definition at line 141 of file KineticaColumnProperties.cs.

◆ Date() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Date ()
inline

Marks the column as a date type.

Definition at line 141 of file KineticaColumnProperties.cs.

◆ DateTime() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.DateTime ()
inline

Marks the column as a datetime type.

Definition at line 159 of file KineticaColumnProperties.cs.

◆ DateTime() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.DateTime ()
inline

Marks the column as a datetime type.

Definition at line 159 of file KineticaColumnProperties.cs.

◆ Decimal() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Decimal ()
inline

Marks the column as a decimal type.

Definition at line 168 of file KineticaColumnProperties.cs.

◆ Decimal() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Decimal ()
inline

Marks the column as a decimal type.

Definition at line 168 of file KineticaColumnProperties.cs.

◆ Int16() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Int16 ()
inline

Marks the column as an int16 type.

Definition at line 132 of file KineticaColumnProperties.cs.

◆ Int16() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Int16 ()
inline

Marks the column as an int16 type.

Definition at line 132 of file KineticaColumnProperties.cs.

◆ Int8() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Int8 ()
inline

Marks the column as an int8 type.

Definition at line 123 of file KineticaColumnProperties.cs.

◆ Int8() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Int8 ()
inline

Marks the column as an int8 type.

Definition at line 123 of file KineticaColumnProperties.cs.

◆ Ipv4() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Ipv4 ()
inline

Marks the column as an IPv4 type.

Definition at line 82 of file KineticaColumnProperties.cs.

◆ Ipv4() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Ipv4 ()
inline

Marks the column as an IPv4 type.

Definition at line 82 of file KineticaColumnProperties.cs.

◆ Json() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Json ()
inline

Marks the column as a JSON type.

Definition at line 204 of file KineticaColumnProperties.cs.

◆ Json() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Json ()
inline

Marks the column as a JSON type.

Definition at line 204 of file KineticaColumnProperties.cs.

◆ Nullable() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Nullable ()
inline

Marks the column as nullable.

Definition at line 55 of file KineticaColumnProperties.cs.

◆ Nullable() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Nullable ()
inline

Marks the column as nullable.

Definition at line 55 of file KineticaColumnProperties.cs.

◆ PrimaryKey() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.PrimaryKey ()
inline

Marks the column as a primary key.

Definition at line 37 of file KineticaColumnProperties.cs.

◆ PrimaryKey() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.PrimaryKey ()
inline

Marks the column as a primary key.

Definition at line 37 of file KineticaColumnProperties.cs.

◆ Property() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Property (stringproperty)
inline

Adds a custom property.

Definition at line 231 of file KineticaColumnProperties.cs.

◆ Property() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Property (stringproperty)
inline

Adds a custom property.

Definition at line 231 of file KineticaColumnProperties.cs.

◆ ShardKey() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.ShardKey ()
inline

Marks the column as a shard key.

Definition at line 46 of file KineticaColumnProperties.cs.

◆ ShardKey() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.ShardKey ()
inline

Marks the column as a shard key.

Definition at line 46 of file KineticaColumnProperties.cs.

◆ Time() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Time ()
inline

Marks the column as a time type.

Definition at line 150 of file KineticaColumnProperties.cs.

◆ Time() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Time ()
inline

Marks the column as a time type.

Definition at line 150 of file KineticaColumnProperties.cs.

◆ Timestamp() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Timestamp ()
inline

Marks the column as a timestamp type.

Definition at line 64 of file KineticaColumnProperties.cs.

◆ Timestamp() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Timestamp ()
inline

Marks the column as a timestamp type.

Definition at line 64 of file KineticaColumnProperties.cs.

◆ Ulong() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Ulong ()
inline

Marks the column as an unsigned long type.

Definition at line 186 of file KineticaColumnProperties.cs.

◆ Ulong() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Ulong ()
inline

Marks the column as an unsigned long type.

Definition at line 186 of file KineticaColumnProperties.cs.

◆ Uuid() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Uuid ()
inline

Marks the column as a UUID type.

Definition at line 177 of file KineticaColumnProperties.cs.

◆ Uuid() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Uuid ()
inline

Marks the column as a UUID type.

Definition at line 177 of file KineticaColumnProperties.cs.

◆ Vector() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Vector ()
inline

Marks the column as a vector type.

Definition at line 222 of file KineticaColumnProperties.cs.

◆ Vector() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Vector ()
inline

Marks the column as a vector type.

Definition at line 222 of file KineticaColumnProperties.cs.

◆ Wkt() [1/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Wkt ()
inline

Marks the column as a WKT (Well-Known Text) geometry type.

Definition at line 91 of file KineticaColumnProperties.cs.

◆ Wkt() [2/2]

KineticaColumnProperties kinetica.SchemaBuilder.KineticaColumnProperties.Wkt ()
inline

Marks the column as a WKT (Well-Known Text) geometry type.

Definition at line 91 of file KineticaColumnProperties.cs.


The documentation for this class was generated from the following files: