Kinetica C# API  Version 7.1.10.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 
32  {
33 
153  public struct Options
154  {
155 
164  public const string COLLECTION_NAME = "collection_name";
165 
167  public const string EXECUTE_AS = "execute_as";
168 
187  public const string PERSIST = "persist";
188  public const string TRUE = "true";
189  public const string FALSE = "false";
190 
193  public const string REFRESH_SPAN = "refresh_span";
194 
199  public const string REFRESH_STOP_TIME = "refresh_stop_time";
200 
236  public const string REFRESH_METHOD = "refresh_method";
237 
242  public const string MANUAL = "manual";
243 
245  public const string ON_QUERY = "on_query";
246 
251  public const string ON_CHANGE = "on_change";
252 
255  public const string PERIODIC = "periodic";
256 
260  public const string REFRESH_PERIOD = "refresh_period";
261 
266  public const string REFRESH_START_TIME = "refresh_start_time";
267 
271  public const string TTL = "ttl";
272  } // end struct Options
273 
274 
282  public string table_name { get; set; }
283 
401  public IDictionary<string, string> options { get; set; } = new Dictionary<string, string>();
402 
403 
407 
537  IDictionary<string, string> options = null)
538  {
539  this.table_name = table_name ?? "";
540  this.options = options ?? new Dictionary<string, string>();
541  } // end constructor
542 
543  } // end class CreateMaterializedViewRequest
544 
545 
546 
551  {
552 
565  public struct Info
566  {
567 
570  public const string QUALIFIED_TABLE_NAME = "qualified_table_name";
571  } // end struct Info
572 
573 
576  public string table_name { get; set; }
577 
579  public string view_id { get; set; }
580 
591  public IDictionary<string, string> info { get; set; } = new Dictionary<string, string>();
592 
593  } // end class CreateMaterializedViewResponse
594 
595 
596 
597 
598 } // end namespace kinetica
const string PERIODIC
Refresh table periodically at rate specified by refresh_period
const string REFRESH_SPAN
Sets the future time-offset(in seconds) at which periodic refresh stops
const string EXECUTE_AS
User name to use to run the refresh job
const string QUALIFIED_TABLE_NAME
The fully qualified name of the result table (i.e.
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, in [schema_name.
A set of results returned by Kinetica.createMaterializedView(string,IDictionary{string, string}).
const string REFRESH_STOP_TIME
When refresh_method is periodic, specifies the time at which a periodic refresh is stopped...
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 ON_QUERY
Refresh any time the view is queried.
const string COLLECTION_NAME
[DEPRECATED–please specify the containing schema for the materialized view as part of table_name and ...
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;