7 using System.Collections.Generic;
59 public const string BINARY =
"binary";
63 public const string JSON =
"json";
152 public const string COLLECTION_NAME =
"collection_name";
159 public const string RESULT_TABLE =
"result_table";
179 public const string RESULT_TABLE_PERSIST =
"result_table_persist";
180 public const string TRUE =
"true";
181 public const string FALSE =
"false";
185 public const string EXPRESSION =
"expression";
192 public const string ORDER_BY =
"order_by";
197 public const string CHUNK_SIZE =
"chunk_size";
200 public const string LIMIT =
"limit";
205 public const string TTL =
"ttl";
321 public IDictionary<string, string>
options {
get;
set; } =
new Dictionary<string, string>();
421 IDictionary<string, string>
options = null)
423 this.table_name = table_name ??
"";
424 this.variable_column_name = variable_column_name ??
"";
425 this.value_column_name = value_column_name ??
"";
426 this.pivoted_columns = pivoted_columns ??
new List<string>();
545 IDictionary<string, string>
options = null)
547 this.table_name = table_name ??
"";
548 this.variable_column_name = variable_column_name ??
"";
549 this.value_column_name = value_column_name ??
"";
550 this.pivoted_columns = pivoted_columns ??
new List<string>();
571 public string response_schema_str {
get;
set; }
574 public byte[] binary_encoded_response {
get;
set; }
577 public string json_encoded_response {
get;
set; }
580 public long total_number_of_records {
get;
set; }
583 public bool has_more_records {
get;
set; }
600 public IList<KineticaRecord> data {
get;
set; } =
new List<KineticaRecord>();
603 public long total_number_of_records {
get;
set; }
606 public bool has_more_records {
get;
set; }
string variable_column_name
Specifies the variable/parameter column name.
A set of results returned by Kinetica.aggregateUnpivot(string,string,string,IList<string>,IDictionary<string, string>).
AggregateUnpivotRequest(string table_name, string variable_column_name, string value_column_name, IList< string > pivoted_columns, string encoding=null, IDictionary< string, string > options=null)
Constructs an AggregateUnpivotRequest object with the specified parameters.
string encoding
Specifies the encoding for returned records.
A set of results returned by Kinetica.aggregateUnpivot(string,string,string,IList<string>,IDictionary<string, string>).
string value_column_name
Specifies the value column name.
IDictionary< string, string > options
Optional parameters.
AggregateUnpivotRequest()
Constructs an AggregateUnpivotRequest object with default parameters.
string table_name
Name of the table on which the operation will be performed.
A set of parameters for Kinetica.aggregateUnpivot(string,string,string,IList<string>,IDictionary<string, string>).
AggregateUnpivotRequest(string table_name, string variable_column_name, string value_column_name, IList< string > pivoted_columns, IDictionary< string, string > options=null)
Constructs an AggregateUnpivotRequest object with the specified parameters.
const string BINARY
Indicates that the returned records should be binary encoded.
IList< string > pivoted_columns
List of one or more values typically the column names of the input table.
Specifies the encoding for returned records.
KineticaData - class to help with Avro Encoding for Kinetica
const string JSON
Indicates that the returned records should be json encoded.