7 using System.Collections.Generic;
68 public const string DATA =
"data";
118 public const string ULONG =
"ulong";
123 public const string UUID =
"uuid";
142 public const string DATE =
"date";
151 public const string TIME =
"time";
166 public const string CHAR1 =
"char1";
172 public const string CHAR2 =
"char2";
178 public const string CHAR4 =
"char4";
184 public const string CHAR8 =
"char8";
226 public const string INT8 =
"int8";
232 public const string INT16 =
"int16";
240 public const string IPV4 =
"ipv4";
249 public const string ARRAY =
"array";
254 public const string JSON =
"json";
266 public const string WKT =
"wkt";
310 public const string DICT =
"dict";
649 public IDictionary<string, IList<string>>
properties {
get;
set; } =
new Dictionary<string, IList<string>>();
654 public IDictionary<string, string>
options {
get;
set; } =
new Dictionary<string, string>();
987 IDictionary<
string, IList<string>>
properties =
null,
988 IDictionary<string, string>
options =
null)
991 this.label =
label ??
"";
993 this.
options = options ??
new Dictionary<string, string>();
1019 public IDictionary<string, IList<string>>
properties {
get;
set; } =
new Dictionary<string, IList<string>>();
1022 public IDictionary<string, string>
info {
get;
set; } =
new Dictionary<string, string>();
const string INIT_WITH_UUID
For 'uuid' type, replace empty strings and invalid UUID values with randomly-generated UUIDs upon ins...
const string TIME
Valid only for 'string' columns.
CreateTypeRequest()
Constructs a CreateTypeRequest object with default parameters.
const string STORE_ONLY
Persist the column value but do not make it available to queries (e.g.
const string WKT
Valid only for 'string' and 'bytes' columns.
const string CHAR128
This property provides optimized memory, disk and query performance for string columns.
A set of parameters for Kinetica.createType.
IDictionary< string, string > options
Optional parameters.
IDictionary< string, IList< string > > properties
Value of properties.
const string VECTOR
Valid only for 'bytes' columns.
IDictionary< string, string > info
Additional information.
const string CHAR1
This property provides optimized memory, disk and query performance for string columns.
string type_definition
a JSON string describing the columns of the type to be registered.
const string DATE
Valid only for 'string' columns.
const string JSON
Valid only for 'string' columns.
const string BOOLEAN
This property provides optimized memory and query performance for int columns.
const string INIT_WITH_NOW
For 'date', 'time', 'datetime', or 'timestamp' column types, replace empty strings and invalid timest...
string label
A user-defined description string which can be used to differentiate between tables and types with ot...
const string DISK_OPTIMIZED
Works in conjunction with the DATA property for string columns.
string type_id
An identifier representing the created type.
const string INT16
This property provides optimized memory and query performance for int columns.
const string TEXT_SEARCH
Valid only for select 'string' columns.
const string CHAR8
This property provides optimized memory, disk and query performance for string columns.
const string DICT
This property indicates that this column should be dictionary encoded.
const string CHAR2
This property provides optimized memory, disk and query performance for string columns.
const string DATETIME
Valid only for 'string' columns.
const string UPDATE_WITH_NOW
For 'date', 'time', 'datetime', or 'timestamp' column types, always update the field with 'NOW()' upo...
const string TIMESTAMP
Valid only for 'long' columns.
const string SHARD_KEY
This property indicates that this column will be part of (or the entire) shard key.
const string CHAR32
This property provides optimized memory, disk and query performance for string columns.
IDictionary< string, IList< string > > properties
Each key-value pair specifies the properties to use for a given column where the key is the column na...
const string DECIMAL
Valid only for 'string' columns.
const string CHAR4
This property provides optimized memory, disk and query performance for string columns.
CreateTypeRequest(string type_definition, string label, IDictionary< string, IList< string >> properties=null, IDictionary< string, string > options=null)
Constructs a CreateTypeRequest object with the specified parameters.
string type_definition
Value of type_definition.
const string CHAR256
This property provides optimized memory, disk and query performance for string columns.
const string IPV4
This property provides optimized memory, disk and query performance for string columns representing I...
const string UUID
Valid only for 'string' columns.
const string CHAR16
This property provides optimized memory, disk and query performance for string columns.
const string ARRAY
Valid only for 'string' columns.
const string ULONG
Valid only for 'string' columns.
string label
Value of label.
const string INT8
This property provides optimized memory and query performance for int columns.
KineticaData - class to help with Avro Encoding for Kinetica
A set of string constants for the parameter properties.
const string CHAR64
This property provides optimized memory, disk and query performance for string columns.
const string NULLABLE
This property indicates that this column is nullable.
const string PRIMARY_KEY
This property indicates that this column will be part of (or the entire) primary key.
const string SOFT_PRIMARY_KEY
This property indicates that this column will be part of (or the entire) soft primary key.
A set of results returned by Kinetica.createType.
const string DATA
Default property for all numeric and string type columns; makes the column available for GPU queries.