Kinetica C# API  Version 6.0.1.0
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Pages
CreateJoinTable.cs
Go to the documentation of this file.
1 /*
2  * This file was autogenerated by the Kinetica schema processor.
3  *
4  * DO NOT EDIT DIRECTLY.
5  */
6 
7 using System.Collections.Generic;
8 
9 
10 
11 namespace kinetica
12 {
13 
20  {
21 
67  public struct Options
68  {
69 
74  public const string COLLECTION_NAME = "collection_name";
75 
79  public const string MAX_QUERY_DIMENSIONS = "max_query_dimensions";
80 
84  public const string OPTIMIZE_LOOKUPS = "optimize_lookups";
85  public const string TRUE = "true";
86  public const string FALSE = "false";
87 
92  public const string REFRESH_METHOD = "refresh_method";
93 
97  public const string MANUAL = "manual";
98 
104  public const string ON_QUERY = "on_query";
105 
111  public const string ON_INSERT = "on_insert";
112 
117  public const string REFRESH = "refresh";
118 
120  public const string NO_REFRESH = "no_refresh";
121 
126  public const string FULL_REFRESH = "full_refresh";
127 
131  public const string TTL = "ttl";
132  } // end struct Options
133 
134 
138  public string join_table_name { get; set; }
139 
142  public IList<string> table_names { get; set; } = new List<string>();
143 
153  public IList<string> column_names { get; set; } = new List<string>();
154 
159  public IList<string> expressions { get; set; } = new List<string>();
160 
204  public IDictionary<string, string> options { get; set; } = new Dictionary<string, string>();
205 
206 
210 
279  IList<string> table_names = null,
280  IList<string> column_names = null,
281  IList<string> expressions = null,
282  IDictionary<string, string> options = null)
283  {
284  this.join_table_name = join_table_name ?? "";
285  this.table_names = table_names ?? new List<string>();
286  this.column_names = column_names ?? new List<string>();
287  this.expressions = expressions ?? new List<string>();
288  this.options = options ?? new Dictionary<string, string>();
289  } // end constructor
290 
291  } // end class CreateJoinTableRequest
292 
293 
294 
297  {
298 
301  public string join_table_name { get; set; }
302 
305  public long count { get; set; }
306 
307  } // end class CreateJoinTableResponse
308 
309 
310 
311 
312 } // end namespace kinetica
const string ON_QUERY
incrementally refresh (refresh just those records added) whenever a new query is issued and new data ...
IList< string > table_names
The list of table names composing the join.
string join_table_name
Name of the join table to be created.
const string NO_REFRESH
don&#39;t refresh
const string OPTIMIZE_LOOKUPS
Use more memory to speed up the joining of tables.
const string TTL
Sets the TTL of the table specified in &lt;member name=&quot;join_table_name&quot;&gt;.
IList< string > expressions
An optional list of expressions to combine and filter the joined tables.
const string REFRESH
incrementally refresh (refresh just those records added) if new data has been inserted into the base ...
const string MAX_QUERY_DIMENSIONS
The maximum number of tables in a join that can be accessed by a query and are not equated by a forei...
CreateJoinTableRequest()
Constructs a CreateJoinTableRequest object with default parameters.
const string ON_INSERT
incrementally refresh (refresh just those records added) whenever new data is inserted into a base ta...
IDictionary< string, string > options
Optional parameters.
const string COLLECTION_NAME
Name of a collection which is to contain the join.
const string MANUAL
refresh only occurs when manually requested by calling this endpoint with refresh option set to refre...
A set of results returned by /create/jointable.
CreateJoinTableRequest(string join_table_name, IList< string > table_names=null, IList< string > column_names=null, IList< string > expressions=null, IDictionary< string, string > options=null)
Constructs a CreateJoinTableRequest object with the specified parameters.
const string REFRESH_METHOD
Method by which the join can be refreshed when the data in underlying member tables have changed...
IList< string > column_names
List of member table columns or column expressions to be included in the join.
long count
The number of records in the join table filtered by the given select expression.
KineticaData - class to help with Avro Encoding for Kinetica
Definition: KineticaData.cs:14
A set of parameters for /create/jointable.
const string FULL_REFRESH
always refresh even if no new records have been added.