7 using System.Collections.Generic;
24 public class CreateMaterializedViewRequest : KineticaData
76 public const string ALWAYS =
"always";
80 public const string LAZY =
"lazy";
84 public const string ON_DEMAND =
"on_demand";
88 public const string SYSTEM =
"system";
105 public const string PERSIST =
"persist";
107 public const string TRUE =
"true";
108 public const string FALSE =
"false";
165 public const string MANUAL =
"manual";
168 public const string ON_QUERY =
"on_query";
175 public const string ON_CHANGE =
"on_change";
179 public const string PERIODIC =
"periodic";
198 public const string TTL =
"ttl";
372 public IDictionary<string, string>
options {
get;
set; } =
new Dictionary<string, string>();
552 IDictionary<string, string>
options =
null)
562 public class CreateMaterializedViewResponse : KineticaData
580 public string view_id {
get;
set; }
593 public IDictionary<string, string>
info {
get;
set; } =
new Dictionary<string, string>();
const string REFRESH_START_TIME
When REFRESH_METHOD is PERIODIC, specifies the first time at which a refresh is to be done.
const string PERIODIC
Refresh table periodically at rate specified by REFRESH_PERIOD
const string ON_DEMAND
Rebuild materialized views as requests use them.
const string MANUAL
Refresh only occurs when manually requested by calling Kinetica.alterTable with an 'action' of 'refre...
const string QUALIFIED_TABLE_NAME
The fully qualified name of the result table (i.e.
IDictionary< string, string > info
Additional information.
const string SYSTEM
Rebuild materialized views using the system-configured default.
const string ALWAYS
Rebuild as many materialized views as possible before accepting requests.
const string LAZY
Rebuild the necessary materialized views at start, and load the remainder lazily.
const string REFRESH_PERIOD
When REFRESH_METHOD is PERIODIC, specifies the period in seconds at which refresh occurs
const string COLLECTION_NAME
[DEPRECATED–please specify the containing schema for the materialized view as part of table_name and ...
const string ON_CHANGE
If possible, incrementally refresh (refresh just those records added) whenever an insert,...
const string REFRESH_METHOD
Method by which the join can be refreshed when the data in underlying member tables have changed.
CreateMaterializedViewRequest(string table_name, IDictionary< string, string > options=null)
Constructs a CreateMaterializedViewRequest object with the specified parameters.
IDictionary< string, string > options
Optional parameters.
CreateMaterializedViewRequest()
Constructs a CreateMaterializedViewRequest object with default parameters.
string table_name
Value of table_name.
const string BUILD_MATERIALIZED_VIEW_POLICY
Sets startup materialized view rebuild scheme.
const string EXECUTE_AS
User name to use to run the refresh job
const string TTL
Sets the TTL of the table specified in table_name.
string table_name
Name of the table to be created that is the top-level table of the materialized view,...
const string REFRESH_STOP_TIME
When REFRESH_METHOD is PERIODIC, specifies the time at which a periodic refresh is stopped.
const string ON_QUERY
Refresh any time the view is queried.
const string PERSIST
If TRUE, then the materialized view specified in table_name will be persisted and will not expire unl...
string view_id
Value of view_id.
const string REFRESH_SPAN
Sets the future time-offset(in seconds) at which periodic refresh stops