Package com.gpudb.protocol
Class CreateJoinTableRequest.Options
- java.lang.Object
-
- com.gpudb.protocol.CreateJoinTableRequest.Options
-
- Enclosing class:
- CreateJoinTableRequest
public static final class CreateJoinTableRequest.Options extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringCHUNK_SIZEMaximum number of records per joined-chunk for this table.static StringCOLLECTION_NAME[DEPRECATED--please specify the containing schema for the join as part ofjoinTableNameand useGPUdb.createSchemato create the schema if non-existent] Name of a schema for the join.static StringCREATE_TEMP_TABLEIfTRUE, a unique temporary table name will be generated in the sys_temp schema and used in place ofjoinTableName.static StringENABLE_EQUI_JOIN_LAZY_RESULT_STOREAllow using the lazy result store to cache computation of one side of a multichunk equi-join.static StringENABLE_PK_EQUI_JOINUse equi-join to do primary key joins rather than using primary-key-indexstatic StringENABLE_PREDICATE_EQUI_JOIN_LAZY_RESULT_STOREAllow using the lazy result store to cache computation of one side of a multichunk predicate-equi-join.static StringENABLE_SPARSE_VIRTUAL_CHUNKINGmaterialize virtual chunks with only non-deleted values.static StringENABLE_VIRTUAL_CHUNKINGCollect chunks with accumulated size less than chunk_size into a single chunk.static StringFALSEstatic StringMAX_QUERY_DIMENSIONSNo longer used.static StringMAX_VIRTUAL_CHUNK_SIZEMaximum number of records per virtual-chunk.static StringMIN_VIRTUAL_CHUNK_SIZEMinimum number of records per virtual-chunk.static StringNO_COUNTReturn a count of 0 for the join table for logging and forGPUdb.showTable; optimization needed for large overlapped equi-join stencils.static StringSTRATEGY_DEFINITIONThe tier strategy for the table and its columns.static StringTRUEstatic StringTTLSets the TTL of the join table specified injoinTableName.static StringVIEW_IDview this projection is part of.
-
-
-
Field Detail
-
CREATE_TEMP_TABLE
public static final String CREATE_TEMP_TABLE
IfTRUE, a unique temporary table name will be generated in the sys_temp schema and used in place ofjoinTableName. This is always allowed even if the caller does not have permission to create tables. The generated name is returned inQUALIFIED_JOIN_TABLE_NAME. Supported values: The default value isFALSE.- See Also:
- Constant Field Values
-
TRUE
public static final String TRUE
- See Also:
- Constant Field Values
-
FALSE
public static final String FALSE
- See Also:
- Constant Field Values
-
COLLECTION_NAME
public static final String COLLECTION_NAME
[DEPRECATED--please specify the containing schema for the join as part ofjoinTableNameand useGPUdb.createSchemato create the schema if non-existent] Name of a schema for the join. If the schema is non-existent, it will be automatically created. The default value is ''.- See Also:
- Constant Field Values
-
MAX_QUERY_DIMENSIONS
public static final String MAX_QUERY_DIMENSIONS
No longer used.- See Also:
- Constant Field Values
-
STRATEGY_DEFINITION
public static final String STRATEGY_DEFINITION
The tier strategy for the table and its columns.- See Also:
- Constant Field Values
-
TTL
public static final String TTL
Sets the TTL of the join table specified injoinTableName.- See Also:
- Constant Field Values
-
VIEW_ID
public static final String VIEW_ID
view this projection is part of. The default value is ''.- See Also:
- Constant Field Values
-
NO_COUNT
public static final String NO_COUNT
Return a count of 0 for the join table for logging and forGPUdb.showTable; optimization needed for large overlapped equi-join stencils. The default value is 'false'.- See Also:
- Constant Field Values
-
CHUNK_SIZE
public static final String CHUNK_SIZE
Maximum number of records per joined-chunk for this table. Defaults to the gpudb.conf file chunk size- See Also:
- Constant Field Values
-
ENABLE_VIRTUAL_CHUNKING
public static final String ENABLE_VIRTUAL_CHUNKING
Collect chunks with accumulated size less than chunk_size into a single chunk. The default value is 'false'.- See Also:
- Constant Field Values
-
MAX_VIRTUAL_CHUNK_SIZE
public static final String MAX_VIRTUAL_CHUNK_SIZE
Maximum number of records per virtual-chunk. When set, enables virtual chunking. Defaults to chunk_size if virtual chunking otherwise enabled.- See Also:
- Constant Field Values
-
MIN_VIRTUAL_CHUNK_SIZE
public static final String MIN_VIRTUAL_CHUNK_SIZE
Minimum number of records per virtual-chunk. When set, enables virtual chunking. Defaults to chunk_size if virtual chunking otherwise enabled.- See Also:
- Constant Field Values
-
ENABLE_SPARSE_VIRTUAL_CHUNKING
public static final String ENABLE_SPARSE_VIRTUAL_CHUNKING
materialize virtual chunks with only non-deleted values. The default value is 'false'.- See Also:
- Constant Field Values
-
ENABLE_EQUI_JOIN_LAZY_RESULT_STORE
public static final String ENABLE_EQUI_JOIN_LAZY_RESULT_STORE
Allow using the lazy result store to cache computation of one side of a multichunk equi-join. Reduces computation but also reduces parallelism to the number of chunks on the other side of the equi-join- See Also:
- Constant Field Values
-
ENABLE_PREDICATE_EQUI_JOIN_LAZY_RESULT_STORE
public static final String ENABLE_PREDICATE_EQUI_JOIN_LAZY_RESULT_STORE
Allow using the lazy result store to cache computation of one side of a multichunk predicate-equi-join. Reduces computation but also reduces parallelism to the number of chunks on the other side of the equi-join- See Also:
- Constant Field Values
-
ENABLE_PK_EQUI_JOIN
public static final String ENABLE_PK_EQUI_JOIN
Use equi-join to do primary key joins rather than using primary-key-index- See Also:
- Constant Field Values
-
-