7 using System.Collections.Generic;
82 public const string BINARY =
"binary";
86 public const string JSON =
"json";
203 public const string COLLECTION_NAME =
"collection_name";
207 public const string EXPRESSION =
"expression";
224 public const string SORT_ORDER =
"sort_order";
225 public const string ASCENDING =
"ascending";
226 public const string DESCENDING =
"descending";
236 public const string RESULT_TABLE =
"result_table";
256 public const string RESULT_TABLE_PERSIST =
"result_table_persist";
257 public const string TRUE =
"true";
258 public const string FALSE =
"false";
263 public const string RESULT_TABLE_FORCE_REPLICATED =
"result_table_force_replicated";
268 public const string RESULT_TABLE_GENERATE_PK =
"result_table_generate_pk";
273 public const string TTL =
"ttl";
278 public const string CHUNK_SIZE =
"chunk_size";
300 public long limit {
get;
set; } = 10000;
425 public IDictionary<string, string>
options {
get;
set; } =
new Dictionary<string, string>();
554 IDictionary<string, string>
options = null)
556 this.table_name = table_name ??
"";
557 this.column_name = column_name ??
"";
707 IDictionary<string, string>
options = null)
709 this.table_name = table_name ??
"";
710 this.column_name = column_name ??
"";
733 public string response_schema_str {
get;
set; }
736 public byte[] binary_encoded_response {
get;
set; }
739 public string json_encoded_response {
get;
set; }
742 public bool has_more_records {
get;
set; }
759 public IList<KineticaRecord> data {
get;
set; } =
new List<KineticaRecord>();
762 public bool has_more_records {
get;
set; }
string encoding
Specifies the encoding for returned records.
AggregateUniqueRequest(string table_name, string column_name, long offset, long limit=10000, IDictionary< string, string > options=null)
Constructs an AggregateUniqueRequest object with the specified parameters.
long limit
A positive integer indicating the maximum number of results to be returned.
IDictionary< string, string > options
Optional parameters.
Specifies the encoding for returned records.
A set of results returned by Kinetica.aggregateUnique(string,string,long,long,IDictionary<string, string>).
AggregateUniqueRequest()
Constructs an AggregateUniqueRequest object with default parameters.
long offset
A positive integer indicating the number of initial results to skip (this can be useful for paging th...
string table_name
Name of an existing table/collection on which the operation will be performed.
const string BINARY
Indicates that the returned records should be binary encoded.
const string JSON
Indicates that the returned records should be json encoded.
A set of results returned by Kinetica.aggregateUnique(string,string,long,long,IDictionary<string, string>).
KineticaData - class to help with Avro Encoding for Kinetica
A set of parameters for Kinetica.aggregateUnique(string,string,long,long,IDictionary<string, string>).
string column_name
Name of the column or an expression containing one or more column names on which the unique function ...
AggregateUniqueRequest(string table_name, string column_name, long offset, long limit=10000, string encoding=null, IDictionary< string, string > options=null)
Constructs an AggregateUniqueRequest object with the specified parameters.