7 using System.Collections.Generic;
63 public const string BINARY =
"binary";
67 public const string JSON =
"json";
211 public const string COLLECTION_NAME =
"collection_name";
217 public const string RESULT_TABLE =
"result_table";
237 public const string RESULT_TABLE_PERSIST =
"result_table_persist";
238 public const string TRUE =
"true";
239 public const string FALSE =
"false";
243 public const string EXPRESSION =
"expression";
250 public const string ORDER_BY =
"order_by";
255 public const string CHUNK_SIZE =
"chunk_size";
259 public const string LIMIT =
"limit";
264 public const string TTL =
"ttl";
268 public const string VIEW_ID =
"view_id";
285 public const string MATERIALIZE_ON_GPU =
"materialize_on_gpu";
292 public const string CREATE_INDEXES =
"create_indexes";
310 public const string RESULT_TABLE_FORCE_REPLICATED =
"result_table_force_replicated";
488 public IDictionary<string, string>
options {
get;
set; } =
new Dictionary<string, string>();
647 IDictionary<string, string>
options = null)
649 this.table_name = table_name ??
"";
650 this.column_names = column_names ??
new List<string>();
651 this.variable_column_name = variable_column_name ??
"";
652 this.value_column_name = value_column_name ??
"";
653 this.pivoted_columns = pivoted_columns ??
new List<string>();
831 IDictionary<string, string>
options = null)
833 this.table_name = table_name ??
"";
834 this.column_names = column_names ??
new List<string>();
835 this.variable_column_name = variable_column_name ??
"";
836 this.value_column_name = value_column_name ??
"";
837 this.pivoted_columns = pivoted_columns ??
new List<string>();
858 public string response_schema_str {
get;
set; }
861 public byte[] binary_encoded_response {
get;
set; }
864 public string json_encoded_response {
get;
set; }
867 public long total_number_of_records {
get;
set; }
870 public bool has_more_records {
get;
set; }
887 public IList<KineticaRecord> data {
get;
set; } =
new List<KineticaRecord>();
890 public long total_number_of_records {
get;
set; }
893 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,IList<string>,string,string,IList<string>,IDictionary<string, string>).
string encoding
Specifies the encoding for returned records.
AggregateUnpivotRequest(string table_name, IList< string > column_names, 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.
A set of results returned by Kinetica.aggregateUnpivot(string,IList<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,IList<string>,string,string,IList<string>,IDictionary<string, string>).
const string BINARY
Indicates that the returned records should be binary encoded.
AggregateUnpivotRequest(string table_name, IList< string > column_names, 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.
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.
IList< string > column_names
List of column names or expressions.