public class QueryContexts extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
QueryContexts.Vectorize |
| Modifier and Type | Method and Description |
|---|---|
static void |
addDefaults(Map<String,Object> context,
Map<String,Object> defaults) |
static BadQueryContextException |
badTypeException(String key,
String expected,
Object actual) |
static BadQueryContextException |
badValueException(String key,
String expected,
Object actual) |
static Boolean |
getAsBoolean(String key,
Object value) |
static boolean |
getAsBoolean(String key,
Object value,
boolean defaultValue)
Get the value of a context value as a
boolean. |
static <E extends Enum<E>> |
getAsEnum(String key,
Object value,
Class<E> clazz,
E defaultValue) |
static Float |
getAsFloat(String key,
Object value)
Get the value of a context value as an
Float. |
static float |
getAsFloat(String key,
Object value,
float defaultValue) |
static HumanReadableBytes |
getAsHumanReadableBytes(String key,
Object value,
HumanReadableBytes defaultValue) |
static Integer |
getAsInt(String key,
Object value) |
static int |
getAsInt(String key,
Object value,
int defaultValue)
Get the value of a context value as an
int. |
static Long |
getAsLong(String key,
Object value) |
static long |
getAsLong(String key,
Object value,
long defaultValue)
Get the value of a context value as an
long. |
static String |
getAsString(String key,
Object value,
String defaultValue) |
static Map<String,Object> |
override(Map<String,Object> context,
Map<String,Object> overrides)
Insert or replace multiple keys to produce an overridden context.
|
static Map<String,Object> |
override(Map<String,Object> context,
String key,
Object value)
Insert, update or remove a single key to produce an overridden context.
|
static boolean |
parseBoolean(Map<String,Object> context,
String key,
boolean defaultValue) |
static float |
parseFloat(Map<String,Object> context,
String key,
float defaultValue) |
static int |
parseInt(Map<String,Object> context,
String key,
int defaultValue) |
static long |
parseLong(Map<String,Object> context,
String key,
long defaultValue) |
static String |
parseString(Map<String,Object> context,
String key) |
static String |
parseString(Map<String,Object> context,
String key,
String defaultValue) |
public static final String FINALIZE_KEY
public static final String PRIORITY_KEY
public static final String LANE_KEY
public static final String TIMEOUT_KEY
public static final String MAX_SCATTER_GATHER_BYTES_KEY
public static final String MAX_QUEUED_BYTES_KEY
public static final String DEFAULT_TIMEOUT_KEY
public static final String BROKER_PARALLEL_MERGE_KEY
public static final String BROKER_PARALLEL_MERGE_INITIAL_YIELD_ROWS_KEY
public static final String BROKER_PARALLEL_MERGE_SMALL_BATCH_ROWS_KEY
public static final String BROKER_PARALLELISM
public static final String VECTORIZE_KEY
public static final String VECTORIZE_VIRTUAL_COLUMNS_KEY
public static final String VECTOR_SIZE_KEY
public static final String MAX_SUBQUERY_ROWS_KEY
public static final String JOIN_FILTER_PUSH_DOWN_KEY
public static final String JOIN_FILTER_REWRITE_ENABLE_KEY
public static final String JOIN_FILTER_REWRITE_VALUE_COLUMN_FILTERS_ENABLE_KEY
public static final String REWRITE_JOIN_TO_FILTER_ENABLE_KEY
public static final String JOIN_FILTER_REWRITE_MAX_SIZE_KEY
public static final String MAX_NUMERIC_IN_FILTERS
public static final String SQL_JOIN_LEFT_SCAN_DIRECT
public static final String USE_FILTER_CNF_KEY
public static final String NUM_RETRIES_ON_MISSING_SEGMENTS_KEY
public static final String RETURN_PARTIAL_RESULTS_KEY
public static final String USE_CACHE_KEY
public static final String SECONDARY_PARTITION_PRUNING_KEY
public static final String ENABLE_DEBUG
public static final String BY_SEGMENT_KEY
public static final String BROKER_SERVICE_NAME
public static final String IN_SUB_QUERY_THRESHOLD_KEY
public static final String TIME_BOUNDARY_PLANNING_KEY
public static final String POPULATE_CACHE_KEY
public static final String POPULATE_RESULT_LEVEL_CACHE_KEY
public static final String USE_RESULT_LEVEL_CACHE_KEY
public static final String SERIALIZE_DATE_TIME_AS_LONG_KEY
public static final String SERIALIZE_DATE_TIME_AS_LONG_INNER_KEY
public static final String UNCOVERED_INTERVALS_LIMIT_KEY
public static final String MIN_TOP_N_THRESHOLD
public static final String CTX_SQL_QUERY_ID
public static final String CTX_SQL_STRINGIFY_ARRAYS
public static final boolean DEFAULT_BY_SEGMENT
public static final boolean DEFAULT_POPULATE_CACHE
public static final boolean DEFAULT_USE_CACHE
public static final boolean DEFAULT_POPULATE_RESULTLEVEL_CACHE
public static final boolean DEFAULT_USE_RESULTLEVEL_CACHE
public static final QueryContexts.Vectorize DEFAULT_VECTORIZE
public static final QueryContexts.Vectorize DEFAULT_VECTORIZE_VIRTUAL_COLUMN
public static final int DEFAULT_PRIORITY
public static final int DEFAULT_UNCOVERED_INTERVALS_LIMIT
public static final long DEFAULT_TIMEOUT_MILLIS
public static final long NO_TIMEOUT
public static final boolean DEFAULT_ENABLE_PARALLEL_MERGE
public static final boolean DEFAULT_ENABLE_JOIN_FILTER_PUSH_DOWN
public static final boolean DEFAULT_ENABLE_JOIN_FILTER_REWRITE
public static final boolean DEFAULT_ENABLE_JOIN_FILTER_REWRITE_VALUE_COLUMN_FILTERS
public static final boolean DEFAULT_ENABLE_REWRITE_JOIN_TO_FILTER
public static final long DEFAULT_ENABLE_JOIN_FILTER_REWRITE_MAX_SIZE
public static final boolean DEFAULT_ENABLE_SQL_JOIN_LEFT_SCAN_DIRECT
public static final boolean DEFAULT_USE_FILTER_CNF
public static final boolean DEFAULT_SECONDARY_PARTITION_PRUNING
public static final boolean DEFAULT_ENABLE_DEBUG
public static final int DEFAULT_IN_SUB_QUERY_THRESHOLD
public static final boolean DEFAULT_ENABLE_TIME_BOUNDARY_PLANNING
public static boolean parseBoolean(Map<String,Object> context, String key, boolean defaultValue)
public static String parseString(Map<String,Object> context, String key, String defaultValue)
public static float parseFloat(Map<String,Object> context, String key, float defaultValue)
public static boolean getAsBoolean(String key, Object value, boolean defaultValue)
boolean. The value is expected
to be null, a string or a Boolean object.public static int getAsInt(String key, Object value, int defaultValue)
int. The value is expected
to be null, a string or a Number object.public static long getAsLong(String key, Object value, long defaultValue)
long. The value is expected
to be null, a string or a Number object.public static Float getAsFloat(String key, Object value)
Float. The value is expected
to be null, a string or a Number object.public static HumanReadableBytes getAsHumanReadableBytes(String key, Object value, HumanReadableBytes defaultValue)
public static Map<String,Object> override(Map<String,Object> context, String key, Object value)
context - context to overridekey - key to insert, update or removevalue - if null, remove the key. Otherwise, insert or replace
the key.public static Map<String,Object> override(Map<String,Object> context, Map<String,Object> overrides)
context - context to overrideoverrides - map of values to insert or replacepublic static <E extends Enum<E>> E getAsEnum(String key, Object value, Class<E> clazz, E defaultValue)
public static BadQueryContextException badValueException(String key, String expected, Object actual)
public static BadQueryContextException badTypeException(String key, String expected, Object actual)
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.