public static final class ExecuteSqlRequest.Options extends Object
COST_BASED_OPTIMIZATION: If false, disables the cost-based
 optimization of the given query.
 Supported values:
 
 The default value is FALSE.
         DISTRIBUTED_JOINS: If true, enables the use of distributed
 joins in servicing the given query.  Any query requiring a distributed
 join will succeed, though hints can be used in the query to change the
 distribution of the source data to allow the query to succeed.
 Supported values:
 
 The default value is FALSE.
         DISTRIBUTED_OPERATIONS: If true, enables the use of distributed
 operations in servicing the given query.  Any query requiring a
 distributed join will succeed, though hints can be used in the query to
 change the distribution of the source data to allow the query to
 succeed.
 Supported values:
 
 The default value is FALSE.
         IGNORE_EXISTING_PK: Specifies the record collision error-suppression
 policy for
 inserting into or updating a table with a primary key, only
 used when primary key record collisions are rejected (update_on_existing_pk
 is false).  If set to
 true, any record insert/update that is rejected
 for resulting in a primary key collision with an existing table record
 will be ignored with no error
 generated.  If false, the rejection of any
 insert/update for resulting in a primary key collision will cause an
 error to be reported.  If the
 specified table does not have a primary key or if update_on_existing_pk is
 true, then this option has no effect.
 Supported values:
 TRUE: Ignore inserts/updates that result in primary key collisions with
 existing records
         FALSE: Treat as errors any inserts/updates that result in primary key
 collisions with existing records
 FALSE.
         LATE_MATERIALIZATION: If true, Joins/Filters results  will
 always be materialized ( saved to result tables format)
 Supported values:
 
 The default value is FALSE.
         PAGING_TABLE:
 When empty or the specified paging table not exists, the system will
 create a paging table and return when query output has more records than
 the user asked. If the paging table exists in the system, the records
 from the paging table are returned without evaluating the query.
         PAGING_TABLE_TTL: Sets the TTL of the paging table.
         PARALLEL_EXECUTION: If false, disables the parallel step
 execution of the given query.
 Supported values:
 
 The default value is TRUE.
         PLAN_CACHE: If
 false, disables plan caching for the given query.
 Supported values:
 
 The default value is TRUE.
         PREPARE_MODE:
 If true, compiles a query into an execution plan and saves it in
 query cache. Query execution is not performed and an empty response will
 be returned to user
 Supported values:
 
 The default value is FALSE.
         PRESERVE_DICT_ENCODING: If true, then columns that were dict
 encoded in the source table will be dict encoded in the projection
 table.
 Supported values:
 
 The default value is TRUE.
         QUERY_PARAMETERS: Query parameters in JSON array or arrays (for
 inserting multiple rows).  This can be used instead of data and
 requestSchemaStr.
         RESULTS_CACHING: If false, disables caching of the results of
 the given query
 Supported values:
 
 The default value is TRUE.
         RULE_BASED_OPTIMIZATION: If false, disables rule-based rewrite
 optimizations for the given query
 Supported values:
 
 The default value is TRUE.
         SSQ_OPTIMIZATION: If false, scalar subqueries will be
 translated into joins
 Supported values:
 
 The default value is TRUE.
         TTL: Sets the TTL of the intermediate result tables used in query
 execution.
         UPDATE_ON_EXISTING_PK: Specifies the record collision policy for
 inserting into or updating
 a table with a primary key. If set to
 true, any existing table record with primary
 key values that match those of a record being inserted or updated will
 be replaced by that record.
 If set to false, any such primary key
 collision will result in the insert/update being rejected and the error
 handled as determined by
 ignore_existing_pk.  If the specified table does not have a
 primary key,
 then this option has no effect.
 Supported values:
 TRUE: Replace the collided-into record with the record inserted or
 updated when a new/modified record causes a primary key collision with
 an existing record
         FALSE: Reject the insert or update when it results in a primary key
 collision with an existing record
 FALSE.
         VALIDATE_CHANGE_COLUMN: When changing a column using alter table,
 validate the change before applying it. If true, then validate
 all values. A value too large (or too long) for the new type will
 prevent any change. If false, then when a value is too large or
 long, it will be truncated.
 Supported values:
 
 The default value is TRUE.
         CURRENT_SCHEMA: Use the supplied value as the default schema when processing this SQL command.
 Map.
 A set of string constants for the parameter options.| Modifier and Type | Field and Description | ||||
|---|---|---|---|---|---|
static String | 
COST_BASED_OPTIMIZATION
If  
false, disables the cost-based optimization of the given
 query. | 
||||
static String | 
CURRENT_SCHEMA
Use the supplied value as the 
 static StringDISTRIBUTED_JOINS
If  
true, enables the use of distributed joins in servicing
 the given query. | ||||
static String | 
DISTRIBUTED_OPERATIONS
If  
true, enables the use of distributed operations in
 servicing the given query. | 
||||
static String | 
FALSE  | 
||||
static String | 
IGNORE_EXISTING_PK
Specifies the record collision error-suppression policy for
 inserting into or updating a table with a 
 static StringLATE_MATERIALIZATION
 | ||||
static String | 
PAGING_TABLE
When empty or the specified paging table not exists, the system will
 create a paging table and return when query output has more records
 than the user asked. 
 | 
||||
static String | 
PAGING_TABLE_TTL
Sets the 
 static StringPARALLEL_EXECUTION
If  
false, disables the parallel step execution of the given
 query. | ||||
static String | 
PLAN_CACHE
If  
false, disables plan caching for the given query. | 
||||
static String | 
PREPARE_MODE
If  
true, compiles a query into an execution plan and saves
 it in query cache. | 
||||
static String | 
PRESERVE_DICT_ENCODING
If  
true, then columns that were dict encoded in the source
 table will be dict encoded in the projection table. | 
||||
static String | 
QUERY_PARAMETERS
Query parameters in JSON array or arrays (for inserting multiple
 rows). 
 | 
||||
static String | 
RESULTS_CACHING
 | 
||||
static String | 
RULE_BASED_OPTIMIZATION
 | 
||||
static String | 
SSQ_OPTIMIZATION
 | 
||||
static String | 
TRUE  | 
||||
static String | 
TTL
Sets the 
 static StringUPDATE_ON_EXISTING_PK
Specifies the record collision policy for inserting into or updating
 a table with a 
 static StringVALIDATE_CHANGE_COLUMN
When changing a column using alter table, validate the change before
 applying it. 
 | 
public static final String COST_BASED_OPTIMIZATION
false, disables the cost-based optimization of the given
 query.
 Supported values:
 
 The default value is FALSE.public static final String TRUE
public static final String FALSE
public static final String DISTRIBUTED_JOINS
true, enables the use of distributed joins in servicing
 the given query.  Any query requiring a distributed join will
 succeed, though hints can be used in the query to change the
 distribution of the source data to allow the query to succeed.
 Supported values:
 
 The default value is FALSE.public static final String DISTRIBUTED_OPERATIONS
true, enables the use of distributed operations in
 servicing the given query.  Any query requiring a distributed join
 will succeed, though hints can be used in the query to change the
 distribution of the source data to allow the query to succeed.
 Supported values:
 
 The default value is FALSE.public static final String IGNORE_EXISTING_PK
update_on_existing_pk
 is false).  If set to
 true, any record insert/update that is rejected
 for resulting in a primary key collision with an existing table
 record will be ignored with no error
 generated.  If false, the rejection of any
 insert/update for resulting in a primary key collision will cause an
 error to be reported.  If the
 specified table does not have a primary key or if update_on_existing_pk is
 true, then this option has no effect.
 Supported values:
 TRUE: Ignore
 inserts/updates that result in primary key collisions with existing
 records
         FALSE: Treat as
 errors any inserts/updates that result in primary key collisions
 with existing records
 FALSE.public static final String LATE_MATERIALIZATION
true, Joins/Filters results  will always be materialized
 ( saved to result tables format)
 Supported values:
 
 The default value is FALSE.public static final String PAGING_TABLE
public static final String PAGING_TABLE_TTL
public static final String PARALLEL_EXECUTION
false, disables the parallel step execution of the given
 query.
 Supported values:
 
 The default value is TRUE.public static final String PLAN_CACHE
false, disables plan caching for the given query.
 Supported values:
 
 The default value is TRUE.public static final String PREPARE_MODE
true, compiles a query into an execution plan and saves
 it in query cache. Query execution is not performed and an empty
 response will be returned to user
 Supported values:
 
 The default value is FALSE.public static final String PRESERVE_DICT_ENCODING
true, then columns that were dict encoded in the source
 table will be dict encoded in the projection table.
 Supported values:
 
 The default value is TRUE.public static final String QUERY_PARAMETERS
data and requestSchemaStr.public static final String RESULTS_CACHING
false, disables caching of the results of the given query
 Supported values:
 
 The default value is TRUE.public static final String RULE_BASED_OPTIMIZATION
false, disables rule-based rewrite optimizations for the
 given query
 Supported values:
 
 The default value is TRUE.public static final String SSQ_OPTIMIZATION
false, scalar subqueries will be translated into joins
 Supported values:
 
 The default value is TRUE.public static final String TTL
public static final String UPDATE_ON_EXISTING_PK
true, any existing table record with primary
 key values that match those of a record being inserted or updated
 will be replaced by that record.
 If set to false, any such primary key
 collision will result in the insert/update being rejected and the
 error handled as determined by
 ignore_existing_pk.  If the specified table does not have a
 primary key,
 then this option has no effect.
 Supported values:
 TRUE: Replace the
 collided-into record with the record inserted or updated when a
 new/modified record causes a primary key collision with an existing
 record
         FALSE: Reject
 the insert or update when it results in a primary key collision with
 an existing record
 FALSE.public static final String VALIDATE_CHANGE_COLUMN
true, then validate all values. A value too
 large (or too long) for the new type will prevent any change. If
 false, then when a value is too large or long, it will be
 truncated.
 Supported values:
 
 The default value is TRUE.public static final String CURRENT_SCHEMA
Copyright © 2024. All rights reserved.