Kinetica C# API  Version 7.0.19.0
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Pages
CreateMaterializedView.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 
30  {
31 
127  public struct Options
128  {
129 
134  public const string COLLECTION_NAME = "collection_name";
135 
139  public const string TTL = "ttl";
140 
159  public const string PERSIST = "persist";
160  public const string TRUE = "true";
161  public const string FALSE = "false";
162 
197  public const string REFRESH_METHOD = "refresh_method";
198 
203  public const string MANUAL = "manual";
204 
206  public const string ON_QUERY = "on_query";
207 
212  public const string ON_CHANGE = "on_change";
213 
216  public const string PERIODIC = "periodic";
217 
221  public const string REFRESH_PERIOD = "refresh_period";
222 
227  public const string REFRESH_START_TIME = "refresh_start_time";
228  } // end struct Options
229 
230 
233  public string table_name { get; set; }
234 
328  public IDictionary<string, string> options { get; set; } = new Dictionary<string, string>();
329 
330 
334 
435  IDictionary<string, string> options = null)
436  {
437  this.table_name = table_name ?? "";
438  this.options = options ?? new Dictionary<string, string>();
439  } // end constructor
440 
441  } // end class CreateMaterializedViewRequest
442 
443 
444 
449  {
450 
453  public string table_name { get; set; }
454 
456  public string view_id { get; set; }
457 
459  public IDictionary<string, string> info { get; set; } = new Dictionary<string, string>();
460 
461  } // end class CreateMaterializedViewResponse
462 
463 
464 
465 
466 } // end namespace kinetica
const string PERIODIC
Refresh table periodically at rate specified by refresh_period
const string REFRESH_PERIOD
When refresh_method is periodic, specifies the period in seconds at which refresh occurs...
IDictionary< string, string > options
Optional parameters.
A set of parameters for Kinetica.createMaterializedView(string,IDictionary{string, string}).
const string TTL
Sets the TTL of the table specified in table_name.
const string REFRESH_METHOD
Method by which the join can be refreshed when the data in underlying member tables have changed...
const string REFRESH_START_TIME
When refresh_method is periodic, specifies the first time at which a refresh is to be done...
string table_name
Name of the table to be created that is the top-level table of the materialized view.
A set of results returned by Kinetica.createMaterializedView(string,IDictionary{string, string}).
CreateMaterializedViewRequest(string table_name, IDictionary< string, string > options=null)
Constructs a CreateMaterializedViewRequest object with the specified parameters.
CreateMaterializedViewRequest()
Constructs a CreateMaterializedViewRequest object with default parameters.
const string ON_CHANGE
If possible, incrementally refresh (refresh just those records added) whenever an insert...
const string PERSIST
If true, then the materialized view specified in table_name will be persisted and will not expire unl...
const string COLLECTION_NAME
Name of a collection which is to contain the newly created view.
KineticaData - class to help with Avro Encoding for Kinetica
Definition: KineticaData.cs:14
IDictionary< string, string > info
Additional information.
const string MANUAL
Refresh only occurs when manually requested by calling Kinetica.alterTable(string,string,string,IDictionary{string, string}) with an &#39;action&#39; of &#39;refresh&#39;