public static final class CreateJoinTableRequest.Options extends Object
COLLECTION_NAME
: Name of a collection which is to contain the join. If
the collection provided is non-existent, the collection will be
automatically created. If empty, then the join will be at the top level.
MAX_QUERY_DIMENSIONS
: The maximum number of tables in a join that can
be accessed by a query and are not equated by a foreign-key to
primary-key equality predicate
OPTIMIZE_LOOKUPS
: Use more memory to speed up the joining of tables.
Supported values:
The default value is FALSE
.
REFRESH_METHOD
: Method by which the join can be refreshed when the data
in underlying member tables have changed.
Supported values:
MANUAL
:
refresh only occurs when manually requested by calling this endpoint
with refresh option set to refresh
or full_refresh
ON_QUERY
:
incrementally refresh (refresh just those records added) whenever a new
query is issued and new data is inserted into the base table. A full
refresh of all the records occurs when a new query is issued and there
have been inserts to any non-base-tables since the last query
ON_INSERT
:
incrementally refresh (refresh just those records added) whenever new
data is inserted into a base table. A full refresh of all the records
occurs when a new query is issued and there have been inserts to any
non-base-tables since the last query
MANUAL
.
REFRESH
: Do a
manual refresh of the join if it exists - throws an error otherwise
Supported values:
NO_REFRESH
: don't refresh
REFRESH
:
incrementally refresh (refresh just those records added) if new data has
been inserted into the base table. A full refresh of all the records
occurs if there have been inserts to any non-base-tables since the last
refresh
FULL_REFRESH
: always refresh even if no new records have been added.
Only refresh method guaranteed to do a full refresh (refresh all the
records) if a delete or update has occurred since the last refresh.
NO_REFRESH
.
TTL
: Sets the TTL
of the table specified in joinTableName
. The value must be the
desired TTL in minutes.
options
.Modifier and Type | Field and Description |
---|---|
static String |
COLLECTION_NAME
Name of a collection which is to contain the join.
|
static String |
FALSE |
static String |
FULL_REFRESH
always refresh even if no new records have been added.
|
static String |
MANUAL
refresh only occurs when manually requested by calling this endpoint
with refresh option set to
refresh or full_refresh |
static String |
MAX_QUERY_DIMENSIONS
The maximum number of tables in a join that can be accessed by a
query and are not equated by a foreign-key to primary-key equality
predicate
|
static String |
NO_REFRESH
don't refresh
|
static String |
ON_INSERT
incrementally refresh (refresh just those records added) whenever
new data is inserted into a base table.
|
static String |
ON_QUERY
incrementally refresh (refresh just those records added) whenever a
new query is issued and new data is inserted into the base table.
|
static String |
OPTIMIZE_LOOKUPS
Use more memory to speed up the joining of tables.
|
static String |
REFRESH
incrementally refresh (refresh just those records added) if new data
has been inserted into the base table.
|
static String |
REFRESH_METHOD
Method by which the join can be refreshed when the data in
underlying member tables have changed.
|
static String |
TRUE |
static String |
TTL
Sets the TTL of the table specified in
joinTableName . |
public static final String COLLECTION_NAME
public static final String MAX_QUERY_DIMENSIONS
public static final String OPTIMIZE_LOOKUPS
FALSE
.public static final String TRUE
public static final String FALSE
public static final String REFRESH_METHOD
MANUAL
:
refresh only occurs when manually requested by calling this endpoint
with refresh option set to refresh
or full_refresh
ON_QUERY
: incrementally refresh (refresh just those records added)
whenever a new query is issued and new data is inserted into the
base table. A full refresh of all the records occurs when a new
query is issued and there have been inserts to any non-base-tables
since the last query
ON_INSERT
: incrementally refresh (refresh just those records added)
whenever new data is inserted into a base table. A full refresh of
all the records occurs when a new query is issued and there have
been inserts to any non-base-tables since the last query
MANUAL
.public static final String MANUAL
refresh
or full_refresh
public static final String ON_QUERY
public static final String ON_INSERT
public static final String REFRESH
public static final String NO_REFRESH
public static final String FULL_REFRESH
public static final String TTL
joinTableName
. The
value must be the desired TTL in minutes.Copyright © 2017. All rights reserved.