7 using System.Collections.Generic;
81 public const string BINARY =
"binary";
85 public const string JSON =
"json";
234 public const string COLLECTION_NAME =
"collection_name";
238 public const string EXPRESSION =
"expression";
255 public const string SORT_ORDER =
"sort_order";
256 public const string ASCENDING =
"ascending";
257 public const string DESCENDING =
"descending";
266 public const string RESULT_TABLE =
"result_table";
286 public const string RESULT_TABLE_PERSIST =
"result_table_persist";
287 public const string TRUE =
"true";
288 public const string FALSE =
"false";
306 public const string RESULT_TABLE_FORCE_REPLICATED =
"result_table_force_replicated";
324 public const string RESULT_TABLE_GENERATE_PK =
"result_table_generate_pk";
329 public const string TTL =
"ttl";
334 public const string CHUNK_SIZE =
"chunk_size";
338 public const string VIEW_ID =
"view_id";
361 public long limit {
get;
set; } = 10000;
518 public IDictionary<string, string>
options {
get;
set; } =
new Dictionary<string, string>();
680 IDictionary<string, string>
options = null)
682 this.table_name = table_name ??
"";
683 this.column_name = column_name ??
"";
866 IDictionary<string, string>
options = null)
868 this.table_name = table_name ??
"";
869 this.column_name = column_name ??
"";
892 public string response_schema_str {
get;
set; }
895 public byte[] binary_encoded_response {
get;
set; }
898 public string json_encoded_response {
get;
set; }
901 public bool has_more_records {
get;
set; }
918 public IList<KineticaRecord> data {
get;
set; } =
new List<KineticaRecord>();
921 public bool has_more_records {
get;
set; }
string encoding
Specifies the encoding for returned records.
long limit
A positive integer indicating the maximum number of results to be returned.
AggregateUniqueRequest(string table_name, string column_name, long offset, long? limit=null, IDictionary< string, string > options=null)
Constructs an AggregateUniqueRequest object with the specified parameters.
AggregateUniqueRequest(string table_name, string column_name, long offset, long? limit=null, string encoding=null, IDictionary< string, string > options=null)
Constructs an AggregateUniqueRequest object with the specified parameters.
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 ...