Package org.teiid.query.util
Class Options
- java.lang.Object
-
- org.teiid.query.util.Options
-
public class Options extends Object
A holder for options
-
-
Field Summary
Fields Modifier and Type Field Description static String
AGGRESSIVE_JOIN_GROUPING
static String
ASSUME_MATCHING_COLLATION
static String
DEFAULT_NULL_ORDER
static String
ENFORCE_SINGLE_MAX_BUFFER_SIZE_ESTIMATE
static String
IMPLICIT_MULTISOURCE_JOIN
static String
JOIN_PREFETCH_BATCHES
static String
MAX_SESSION_BUFFER_SIZE_ESTIMATE
static String
PUSHDOWN_DEFAULT_NULL_ORDER
static String
REQUIRE_COLLATION
static String
SANITIZE_MESSAGES
static String
TRACING_WITH_ACTIVE_SPAN_ONLY
static String
UNNEST_DEFAULT
-
Constructor Summary
Constructors Constructor Description Options()
-
Method Summary
-
-
-
Field Detail
-
UNNEST_DEFAULT
public static final String UNNEST_DEFAULT
- See Also:
- Constant Field Values
-
PUSHDOWN_DEFAULT_NULL_ORDER
public static final String PUSHDOWN_DEFAULT_NULL_ORDER
- See Also:
- Constant Field Values
-
IMPLICIT_MULTISOURCE_JOIN
public static final String IMPLICIT_MULTISOURCE_JOIN
- See Also:
- Constant Field Values
-
JOIN_PREFETCH_BATCHES
public static final String JOIN_PREFETCH_BATCHES
- See Also:
- Constant Field Values
-
SANITIZE_MESSAGES
public static final String SANITIZE_MESSAGES
- See Also:
- Constant Field Values
-
REQUIRE_COLLATION
public static final String REQUIRE_COLLATION
- See Also:
- Constant Field Values
-
DEFAULT_NULL_ORDER
public static final String DEFAULT_NULL_ORDER
- See Also:
- Constant Field Values
-
ASSUME_MATCHING_COLLATION
public static final String ASSUME_MATCHING_COLLATION
- See Also:
- Constant Field Values
-
AGGRESSIVE_JOIN_GROUPING
public static final String AGGRESSIVE_JOIN_GROUPING
- See Also:
- Constant Field Values
-
MAX_SESSION_BUFFER_SIZE_ESTIMATE
public static final String MAX_SESSION_BUFFER_SIZE_ESTIMATE
- See Also:
- Constant Field Values
-
TRACING_WITH_ACTIVE_SPAN_ONLY
public static final String TRACING_WITH_ACTIVE_SPAN_ONLY
- See Also:
- Constant Field Values
-
ENFORCE_SINGLE_MAX_BUFFER_SIZE_ESTIMATE
public static final String ENFORCE_SINGLE_MAX_BUFFER_SIZE_ESTIMATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getProperties
public Properties getProperties()
-
setProperties
public void setProperties(Properties properties)
-
isSubqueryUnnestDefault
public boolean isSubqueryUnnestDefault()
-
setSubqueryUnnestDefault
public void setSubqueryUnnestDefault(boolean subqueryUnnestDefault)
-
subqueryUnnestDefault
public Options subqueryUnnestDefault(boolean s)
-
isPushdownDefaultNullOrder
public boolean isPushdownDefaultNullOrder()
-
setPushdownDefaultNullOrder
public void setPushdownDefaultNullOrder(boolean virtualizeDefaultNullOrdering)
-
pushdownDefaultNullOrder
public Options pushdownDefaultNullOrder(boolean p)
-
setImplicitMultiSourceJoin
public void setImplicitMultiSourceJoin(boolean implicitMultiSourceJoin)
-
isImplicitMultiSourceJoin
public boolean isImplicitMultiSourceJoin()
-
implicitMultiSourceJoin
public Options implicitMultiSourceJoin(boolean b)
-
setJoinPrefetchBatches
public void setJoinPrefetchBatches(int joinPrefetchBatches)
-
getJoinPrefetchBatches
public int getJoinPrefetchBatches()
-
joinPrefetchBatches
public Options joinPrefetchBatches(int i)
-
setSanitizeMessages
public void setSanitizeMessages(boolean sanitizeMessages)
-
isSanitizeMessages
public boolean isSanitizeMessages()
-
sanitizeMessages
public Options sanitizeMessages(boolean b)
-
isRequireTeiidCollation
public boolean isRequireTeiidCollation()
-
setRequireTeiidCollation
public void setRequireTeiidCollation(boolean requireTeiidCollation)
-
requireTeiidCollation
public Options requireTeiidCollation(boolean b)
-
getDefaultNullOrder
public ExecutionFactory.NullOrder getDefaultNullOrder()
-
setDefaultNullOrder
public void setDefaultNullOrder(ExecutionFactory.NullOrder defaultNullOrder)
-
defaultNullOrder
public Options defaultNullOrder(ExecutionFactory.NullOrder b)
-
isAssumeMatchingCollation
public boolean isAssumeMatchingCollation()
-
setAssumeMatchingCollation
public void setAssumeMatchingCollation(boolean assumeMatchingCollation)
-
assumeMatchingCollation
public Options assumeMatchingCollation(boolean b)
-
isAggressiveJoinGrouping
public boolean isAggressiveJoinGrouping()
-
setAggressiveJoinGrouping
public void setAggressiveJoinGrouping(boolean aggressiveJoinGrouping)
-
aggressiveJoinGrouping
public Options aggressiveJoinGrouping(boolean b)
-
maxSessionBufferSizeEstimate
public Options maxSessionBufferSizeEstimate(long l)
-
setMaxSessionBufferSizeEstimate
public void setMaxSessionBufferSizeEstimate(long maxSessionBufferSizeEstimate)
-
getMaxSessionBufferSizeEstimate
public long getMaxSessionBufferSizeEstimate()
-
setTracingWithActiveSpanOnly
public void setTracingWithActiveSpanOnly(boolean tracingWithActiveSpanOnly)
-
isTracingWithActiveSpanOnly
public boolean isTracingWithActiveSpanOnly()
-
tracingWithActiveSpanOnly
public Options tracingWithActiveSpanOnly(boolean b)
-
isEnforceSingleMaxBufferSizeEstimate
public boolean isEnforceSingleMaxBufferSizeEstimate()
-
setEnforceSingleMaxBufferSizeEstimate
public void setEnforceSingleMaxBufferSizeEstimate(boolean enforceSingleMaxBufferSizeEstimate)
-
enforceSingleMaxBufferSizeEstimate
public Options enforceSingleMaxBufferSizeEstimate(boolean b)
-
isRelativeXPath
public boolean isRelativeXPath()
-
setRelativeXPath
public void setRelativeXPath(boolean relativeXPath)
-
relativeXPath
public Options relativeXPath(boolean b)
-
-