GPUdb C++ API  Version 7.2.2.4
ColumnProperties.h
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 #ifndef __GPUDB_COLUMN_PROPERTIES__H__
7 #define __GPUDB_COLUMN_PROPERTIES__H__
8 
9 #include <string>
10 
11 namespace gpudb
12 {
13  namespace ColumnProperty
14  {
19  extern const std::string DATA;
20 
28  extern const std::string TEXT_SEARCH;
29 
37  extern const std::string STORE_ONLY;
38 
54  extern const std::string DISK_OPTIMIZED;
55 
62  extern const std::string TIMESTAMP;
63 
70  extern const std::string ULONG;
71 
76  extern const std::string UUID;
77 
86  extern const std::string DECIMAL;
87 
94  extern const std::string DATE;
95 
103  extern const std::string TIME;
104 
112  extern const std::string DATETIME;
113 
119  extern const std::string CHAR1;
120 
126  extern const std::string CHAR2;
127 
133  extern const std::string CHAR4;
134 
140  extern const std::string CHAR8;
141 
147  extern const std::string CHAR16;
148 
154  extern const std::string CHAR32;
155 
161  extern const std::string CHAR64;
162 
168  extern const std::string CHAR128;
169 
175  extern const std::string CHAR256;
176 
182  extern const std::string BOOLEAN;
183 
189  extern const std::string INT8;
190 
196  extern const std::string INT16;
197 
204  extern const std::string IPV4;
205 
214  extern const std::string ARRAY;
215 
220  extern const std::string JSON;
221 
227  extern const std::string VECTOR;
228 
234  extern const std::string WKT;
235 
241  extern const std::string PRIMARY_KEY;
242 
248  extern const std::string SOFT_PRIMARY_KEY;
249 
255  extern const std::string SHARD_KEY;
256 
272  extern const std::string NULLABLE;
273 
283  extern const std::string DICT;
284 
289  extern const std::string INIT_WITH_NOW;
290 
295  extern const std::string INIT_WITH_UUID;
296 
301  extern const std::string UPDATE_WITH_NOW;
302  } // end namespace ColumnProperty
303 } // end namespace gpudb
304 
305 #endif // __GPUDB_COLUMN_PROPERTIES__H__
const std::string CHAR1
This property provides optimized memory, disk and query performance for string columns.
const std::string JSON
Valid only for 'string' columns.
const std::string ARRAY
Valid only for 'string' columns.
const std::string CHAR4
This property provides optimized memory, disk and query performance for string columns.
const std::string BOOLEAN
This property provides optimized memory and query performance for int columns.
const std::string IPV4
This property provides optimized memory, disk and query performance for string columns representing I...
const std::string UUID
Valid only for 'string' columns.
const std::string ULONG
Valid only for 'string' columns.
const std::string TIMESTAMP
Valid only for 'long' columns.
const std::string CHAR16
This property provides optimized memory, disk and query performance for string columns.
const std::string INIT_WITH_UUID
For 'uuid' type, replace empty strings and invalid UUID values with randomly-generated UUIDs upon ins...
const std::string DICT
This property indicates that this column should be dictionary encoded.
const std::string TEXT_SEARCH
Valid only for select 'string' columns.
const std::string TIME
Valid only for 'string' columns.
const std::string CHAR32
This property provides optimized memory, disk and query performance for string columns.
const std::string SOFT_PRIMARY_KEY
This property indicates that this column will be part of (or the entire) soft primary key.
const std::string CHAR64
This property provides optimized memory, disk and query performance for string columns.
const std::string INIT_WITH_NOW
For 'date', 'time', 'datetime', or 'timestamp' column types, replace empty strings and invalid timest...
const std::string INT8
This property provides optimized memory and query performance for int columns.
const std::string INT16
This property provides optimized memory and query performance for int columns.
const std::string SHARD_KEY
This property indicates that this column will be part of (or the entire) shard key.
const std::string VECTOR
Valid only for 'bytes' columns.
const std::string DATE
Valid only for 'string' columns.
const std::string CHAR128
This property provides optimized memory, disk and query performance for string columns.
const std::string CHAR256
This property provides optimized memory, disk and query performance for string columns.
const std::string DECIMAL
Valid only for 'string' columns.
const std::string UPDATE_WITH_NOW
For 'date', 'time', 'datetime', or 'timestamp' column types, always update the field with 'NOW()' upo...
const std::string DISK_OPTIMIZED
Works in conjunction with the DATA property for string columns.
const std::string WKT
Valid only for 'string' and 'bytes' columns.
const std::string STORE_ONLY
Persist the column value but do not make it available to queries (e.g. GPUdb::filter)-i....
const std::string PRIMARY_KEY
This property indicates that this column will be part of (or the entire) primary key.
const std::string DATETIME
Valid only for 'string' columns.
const std::string CHAR2
This property provides optimized memory, disk and query performance for string columns.
const std::string CHAR8
This property provides optimized memory, disk and query performance for string columns.
const std::string NULLABLE
This property indicates that this column is nullable.
const std::string DATA
Default property for all numeric and string type columns; makes the column available for GPU queries.