Kinetica C# API  Version 7.1.10.0
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Pages
CreateType.cs
Go to the documentation of this file.
1 /*
2  * This file was autogenerated by the Kinetica schema processor.
3  *
4  * DO NOT EDIT DIRECTLY.
5  */
6 
7 using System.Collections.Generic;
8 
9 
10 
11 namespace kinetica
12 {
13 
60  {
61 
329  public struct Properties
330  {
331 
334  public const string DATA = "data";
335 
341  public const string TEXT_SEARCH = "text_search";
342 
349  public const string STORE_ONLY = "store_only";
350 
364  public const string DISK_OPTIMIZED = "disk_optimized";
365 
371  public const string TIMESTAMP = "timestamp";
372 
377  public const string ULONG = "ulong";
378 
382  public const string UUID = "uuid";
383 
391  public const string DECIMAL = "decimal";
392 
398  public const string DATE = "date";
399 
405  public const string TIME = "time";
406 
413  public const string DATETIME = "datetime";
414 
418  public const string CHAR1 = "char1";
419 
423  public const string CHAR2 = "char2";
424 
428  public const string CHAR4 = "char4";
429 
433  public const string CHAR8 = "char8";
434 
438  public const string CHAR16 = "char16";
439 
443  public const string CHAR32 = "char32";
444 
448  public const string CHAR64 = "char64";
449 
453  public const string CHAR128 = "char128";
454 
458  public const string CHAR256 = "char256";
459 
463  public const string BOOLEAN = "boolean";
464 
468  public const string INT8 = "int8";
469 
473  public const string INT16 = "int16";
474 
480  public const string IPV4 = "ipv4";
481 
486  public const string WKT = "wkt";
487 
492  public const string PRIMARY_KEY = "primary_key";
493 
498  public const string SHARD_KEY = "shard_key";
499 
513  public const string NULLABLE = "nullable";
514 
522  public const string DICT = "dict";
523 
527  public const string INIT_WITH_NOW = "init_with_now";
528 
532  public const string INIT_WITH_UUID = "init_with_uuid";
533  } // end struct Properties
534 
535 
538  public string type_definition { get; set; }
539 
543  public string label { get; set; }
544 
810  public IDictionary<string, IList<string>> properties { get; set; } = new Dictionary<string, IList<string>>();
811 
814  public IDictionary<string, string> options { get; set; } = new Dictionary<string, string>();
815 
816 
819  public CreateTypeRequest() { }
820 
1097  string label,
1098  IDictionary<string, IList<string>> properties = null,
1099  IDictionary<string, string> options = null)
1100  {
1101  this.type_definition = type_definition ?? "";
1102  this.label = label ?? "";
1103  this.properties = properties ?? new Dictionary<string, IList<string>>();
1104  this.options = options ?? new Dictionary<string, string>();
1105  } // end constructor
1106 
1107  } // end class CreateTypeRequest
1108 
1109 
1110 
1115  {
1116 
1119  public string type_id { get; set; }
1120 
1123  public string type_definition { get; set; }
1124 
1127  public string label { get; set; }
1128 
1131  public IDictionary<string, IList<string>> properties { get; set; } = new Dictionary<string, IList<string>>();
1132 
1134  public IDictionary<string, string> info { get; set; } = new Dictionary<string, string>();
1135 
1136  } // end class CreateTypeResponse
1137 
1138 
1139 
1140 
1141 } // end namespace kinetica
const string INIT_WITH_UUID
For &#39;uuid&#39; type, replace empty strings and invalid UUID values with randomly-generated UUIDs upon ins...
Definition: CreateType.cs:532
const string TIME
Valid only for &#39;string&#39; columns.
Definition: CreateType.cs:405
CreateTypeRequest()
Constructs a CreateTypeRequest object with default parameters.
Definition: CreateType.cs:819
const string STORE_ONLY
Persist the column value but do not make it available to queries (e.g.
Definition: CreateType.cs:349
const string WKT
Valid only for &#39;string&#39; and &#39;bytes&#39; columns.
Definition: CreateType.cs:486
const string CHAR128
This property provides optimized memory, disk and query performance for string columns.
Definition: CreateType.cs:453
A set of parameters for Kinetica.createType(string,string,IDictionary{string, IList{string}},IDictionary{string, string}).
Definition: CreateType.cs:59
IDictionary< string, string > options
Optional parameters.
Definition: CreateType.cs:814
IDictionary< string, IList< string > > properties
Value of .
Definition: CreateType.cs:1131
IDictionary< string, string > info
Additional information.
Definition: CreateType.cs:1134
const string CHAR1
This property provides optimized memory, disk and query performance for string columns.
Definition: CreateType.cs:418
string type_definition
a JSON string describing the columns of the type to be registered.
Definition: CreateType.cs:538
const string DATE
Valid only for &#39;string&#39; columns.
Definition: CreateType.cs:398
const string BOOLEAN
This property provides optimized memory and query performance for int columns.
Definition: CreateType.cs:463
const string INIT_WITH_NOW
For &#39;date&#39;, &#39;time&#39;, &#39;datetime&#39;, or &#39;timestamp&#39; column types, replace empty strings and invalid timest...
Definition: CreateType.cs:527
string label
A user-defined description string which can be used to differentiate between tables and types with ot...
Definition: CreateType.cs:543
const string DISK_OPTIMIZED
Works in conjunction with the data property for string columns.
Definition: CreateType.cs:364
string type_id
An identifier representing the created type.
Definition: CreateType.cs:1119
const string INT16
This property provides optimized memory and query performance for int columns.
Definition: CreateType.cs:473
const string TEXT_SEARCH
Valid only for select &#39;string&#39; columns.
Definition: CreateType.cs:341
const string CHAR8
This property provides optimized memory, disk and query performance for string columns.
Definition: CreateType.cs:433
const string DICT
This property indicates that this column should be dictionary encoded.
Definition: CreateType.cs:522
const string CHAR2
This property provides optimized memory, disk and query performance for string columns.
Definition: CreateType.cs:423
const string DATETIME
Valid only for &#39;string&#39; columns.
Definition: CreateType.cs:413
const string TIMESTAMP
Valid only for &#39;long&#39; columns.
Definition: CreateType.cs:371
const string SHARD_KEY
This property indicates that this column will be part of (or the entire) shard key.
Definition: CreateType.cs:498
const string CHAR32
This property provides optimized memory, disk and query performance for string columns.
Definition: CreateType.cs:443
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...
Definition: CreateType.cs:810
const string DECIMAL
Valid only for &#39;string&#39; columns.
Definition: CreateType.cs:391
const string CHAR4
This property provides optimized memory, disk and query performance for string columns.
Definition: CreateType.cs:428
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.
Definition: CreateType.cs:1096
string type_definition
Value of .
Definition: CreateType.cs:1123
const string CHAR256
This property provides optimized memory, disk and query performance for string columns.
Definition: CreateType.cs:458
const string IPV4
This property provides optimized memory, disk and query performance for string columns representing I...
Definition: CreateType.cs:480
const string UUID
Valid only for &#39;string&#39; columns.
Definition: CreateType.cs:382
const string CHAR16
This property provides optimized memory, disk and query performance for string columns.
Definition: CreateType.cs:438
const string ULONG
Valid only for &#39;string&#39; columns.
Definition: CreateType.cs:377
string label
Value of .
Definition: CreateType.cs:1127
const string INT8
This property provides optimized memory and query performance for int columns.
Definition: CreateType.cs:468
KineticaData - class to help with Avro Encoding for Kinetica
Definition: KineticaData.cs:14
Each key-value pair specifies the properties to use for a given column where the key is the column na...
Definition: CreateType.cs:329
const string CHAR64
This property provides optimized memory, disk and query performance for string columns.
Definition: CreateType.cs:448
const string NULLABLE
This property indicates that this column is nullable.
Definition: CreateType.cs:513
const string PRIMARY_KEY
This property indicates that this column will be part of (or the entire) primary key.
Definition: CreateType.cs:492
A set of results returned by Kinetica.createType(string,string,IDictionary{string, IList{string}},IDictionary{string, string}).
Definition: CreateType.cs:1114
const string DATA
Default property for all numeric and string type columns; makes the column available for GPU queries...
Definition: CreateType.cs:334