7 using System.Collections.Generic;
176 public const string TRUE =
"true";
177 public const string FALSE =
"false";
251 public const string TTL =
"ttl";
267 public IList<string>
table_names {
get;
set; } =
new List<string>();
284 public IList<string>
expressions {
get;
set; } =
new List<string>();
407 public IDictionary<string, string>
options {
get;
set; } =
new Dictionary<string, string>();
563 IDictionary<string, string>
options = null)
565 this.join_table_name = join_table_name ??
"";
568 this.
expressions = expressions ??
new List<string>();
569 this.
options = options ??
new Dictionary<string, string>();
588 public long count {
get;
set; }
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't refresh
const string OPTIMIZE_LOOKUPS
Use more memory to speed up the joining of tables.
const string TTL
Sets the TTL of the join table specified in join_table_name.
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 Kinetica.createJoinTable(string,IList<string>,IList<string>,IList<string>,IDictionary<string, string>).
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.
const string NO_COUNT
return a count of 0 for the join table for logging and for show_table.
KineticaData - class to help with Avro Encoding for Kinetica
A set of parameters for Kinetica.createJoinTable(string,IList<string>,IList<string>,IList<string>,IDictionary<string, string>).
const string FULL_REFRESH
always refresh even if no new records have been added.