7 using System.Collections.Generic;
118 public const string JSON =
"json";
366 public const string COLLECTION_NAME =
"collection_name";
370 public const string EXPRESSION =
"expression";
374 public const string HAVING =
"having";
395 public const string SORT_ORDER =
"sort_order";
399 public const string ASCENDING =
"ascending";
403 public const string DESCENDING =
"descending";
429 public const string SORT_BY =
"sort_by";
436 public const string KEY =
"key";
443 public const string VALUE =
"value";
453 public const string RESULT_TABLE =
"result_table";
473 public const string RESULT_TABLE_PERSIST =
"result_table_persist";
474 public const string TRUE =
"true";
475 public const string FALSE =
"false";
493 public const string RESULT_TABLE_FORCE_REPLICATED =
"result_table_force_replicated";
511 public const string RESULT_TABLE_GENERATE_PK =
"result_table_generate_pk";
516 public const string TTL =
"ttl";
521 public const string CHUNK_SIZE =
"chunk_size";
526 public const string CREATE_INDEXES =
"create_indexes";
530 public const string VIEW_ID =
"view_id";
548 public const string MATERIALIZE_ON_GPU =
"materialize_on_gpu";
551 public const string PIVOT =
"pivot";
556 public const string PIVOT_VALUES =
"pivot_values";
563 public const string GROUPING_SETS =
"grouping_sets";
567 public const string ROLLUP =
"rollup";
571 public const string CUBE =
"cube";
593 public long limit {
get;
set; } = 1000;
849 public IDictionary<string, string>
options {
get;
set; } =
new Dictionary<string, string>();
1110 IDictionary<string, string>
options = null)
1112 this.table_name = table_name ??
"";
1113 this.column_names = column_names ??
new List<string>();
1395 IDictionary<string, string>
options = null)
1397 this.table_name = table_name ??
"";
1398 this.column_names = column_names ??
new List<string>();
1417 public string response_schema_str {
get;
set; }
1420 public byte[] binary_encoded_response {
get;
set; }
1423 public string json_encoded_response {
get;
set; }
1426 public long total_number_of_records {
get;
set; }
1429 public bool has_more_records {
get;
set; }
1442 public IList<KineticaRecord> data {
get;
set; } =
new List<KineticaRecord>();
1445 public long total_number_of_records {
get;
set; }
1448 public bool has_more_records {
get;
set; }
Specifies the encoding for returned records.
A set of results returned by Kinetica.aggregateGroupBy(string,IList<string>,long,long,IDictionary<string, string>).
AggregateGroupByRequest()
Constructs an AggregateGroupByRequest object with default parameters.
const string BINARY
Indicates that the returned records should be binary encoded.
long offset
A positive integer indicating the number of initial results to skip (this can be useful for paging th...
IDictionary< string, string > options
Optional parameters.
AggregateGroupByRequest(string table_name, IList< string > column_names, long offset, long? limit=null, IDictionary< string, string > options=null)
Constructs an AggregateGroupByRequest object with the specified parameters.
IList< string > column_names
List of one or more column names, expressions, and aggregate expressions.
AggregateGroupByRequest(string table_name, IList< string > column_names, long offset, long? limit=null, string encoding=null, IDictionary< string, string > options=null)
Constructs an AggregateGroupByRequest object with the specified parameters.
A set of results returned by Kinetica.aggregateGroupBy(string,IList<string>,long,long,IDictionary<string, string>).
const string JSON
Indicates that the returned records should be json encoded.
string encoding
Specifies the encoding for returned records.
string table_name
Name of the table on which the operation will be performed.
KineticaData - class to help with Avro Encoding for Kinetica
long limit
A positive integer indicating the maximum number of results to be returned Or END_OF_SET (-9999) to i...
A set of parameters for Kinetica.aggregateGroupBy(string,IList<string>,long,long,IDictionary<string, string>).