@Translator(name="ispn-lib-mode", description="Translator used for accessing Infinispan cache running in Library Mode ") public class InfinispanLibModeExecutionFactory extends ObjectExecutionFactory
The optional setting is:
DSL Searching - will default to true, to support only Key searching set to false.
Set to true will use the Infinispan DSL query language to search the cache for objectsExecutionFactory.Format, ExecutionFactory.NullOrder, ExecutionFactory.SupportedJoinCriteria, ExecutionFactory.TransactionSupport| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_SET_SIZE |
static Version |
SIX_6 |
DEFAULT_MAX_FROM_GROUPS, DEFAULT_MAX_IN_CRITERIA_SIZE| Constructor and Description |
|---|
InfinispanLibModeExecutionFactory() |
| Modifier and Type | Method and Description |
|---|---|
ResultSetExecution |
createResultSetExecution(QueryExpression command,
ExecutionContext executionContext,
RuntimeMetadata metadata,
ObjectConnection connection) |
UpdateExecution |
createUpdateExecution(Command command,
ExecutionContext executionContext,
RuntimeMetadata metadata,
ObjectConnection connection) |
int |
getMaxFromGroups()
The number of groups supported in the from clause.
|
void |
initCapabilities(ObjectConnection connection)
Will be called by
ExecutionFactory.start() with a null connection if a source connection is not ExecutionFactory.isSourceRequiredForCapabilities() |
boolean |
isFullQuerySupported() |
void |
setSupportsCompareCriteriaOrdered(boolean supports) |
void |
setSupportsDSLSearching(boolean supportsDSLSearching) |
void |
setSupportsIsNullCriteria(boolean supports) |
void |
setSupportsNotCriteria(boolean supportNot) |
boolean |
supportsCompareCriteriaOrdered()
Support indicates connector accepts criteria of form (element <=|>= constant)
The query engine will may pushdown queries containing < or > if NOT is also supported. |
boolean |
supportsDSLSearching() |
boolean |
supportsIsNullCriteria()
see https://issues.jboss.org/browse/TEIID-3573
Discusses issue with trying to support IS NULL and IS NOT NULL;
|
boolean |
supportsLikeCriteria()
Support indicates connector accepts criteria of form (element LIKE constant)
|
boolean |
supportsLikeCriteriaEscapeCharacter()
Support indicates connector accepts criteria of form (element LIKE constant ESCAPE char)
|
boolean |
supportsNotCriteria()
see https://issues.jboss.org/browse/TEIID-3573
Discusses issue with trying to support NOT;
|
boolean |
supportsOrCriteria()
Support indicates connector accepts logical criteria connected by OR
|
boolean |
supportsOrderByUnrelated()
Support indicates connector accepts ORDER BY clause with columns not from the select
|
createDirectExecution, getMetadataProcessor, isSourceRequiredForCapabilities, setSupportsSearchabilityUsingAnnotations, start, supportsCompareCriteriaEquals, supportsInCriteria, supportsOnlyLiteralComparison, supportsRowLimit, supportsSearchabilityUsingAnnotations, supportsUpsertaddPushDownFunction, areLobsUsableAfterClose, closeConnection, createExecution, createProcedureExecution, getCacheDirective, getCollationLocale, getConnection, getConnection, getDefaultNullOrder, getDirectQueryProcedureName, getExcludedCommonTableExpressionName, getInstance, getLanguageFactory, getMaxDependentInPredicates, getMaxInCriteriaSize, getMetadata, getNativeQueryProcedureName, getPushDownFunctions, getRequiredLikeEscape, getSupportedFunctions, getSupportedJoinCriteria, getTransactionSupport, getTypeFacility, isCopyLobs, isForkable, isImmutable, isSourceRequired, isSourceRequiredForMetadata, isThreadBound, requiresCriteria, returnsSingleUpdateCount, setCollationLocale, setCopyLobs, setDirectQueryProcedureName, setExcludedCommonTableExpressionName, setImmutable, setMaxDependentInPredicates, setMaxInCriteriaSize, setNativeQueryProcedureName, setRequiresCriteria, setSourceRequired, setSourceRequiredForMetadata, setSupportedJoinCriteria, setSupportsDirectQueryProcedure, setSupportsFullOuterJoins, setSupportsInnerJoins, setSupportsNativeQueries, setSupportsOrderBy, setSupportsOuterJoins, setSupportsSelectDistinct, setThreadBound, setTransactionSupport, supportsAdvancedOlapOperations, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountStar, supportsAggregatesDistinct, supportsAggregatesEnhancedNumeric, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedTable, supportsArrayAgg, supportsArrayType, supportsBatchedUpdates, supportsBulkUpdate, supportsCommonTableExpressions, supportsCompareCriteriaOrderedExclusive, supportsConvert, supportsCorrelatedSubqueries, supportsCorrelatedSubqueryLimit, supportsDependentJoins, supportsDirectQueryProcedure, supportsElementaryOlapOperations, supportsExcept, supportsExistsCriteria, supportsFormatLiteral, supportsFullDependentJoins, supportsFullOuterJoins, supportsFunctionsInGroupBy, supportsGroupBy, supportsGroupByMultipleDistinctAggregates, supportsGroupByRollup, supportsHaving, supportsInCriteriaSubquery, supportsInlineViews, supportsInnerJoins, supportsInsertWithQueryExpression, supportsIntersect, supportsLateralJoin, supportsLateralJoinCondition, supportsLikeRegex, supportsNativeQueries, supportsOnlyCorrelatedSubqueries, supportsOnlyFormatLiterals, supportsOnlySingleTableGroupBy, supportsOrderBy, supportsOrderByNullOrdering, supportsOrderByWithExtendedGrouping, supportsOuterJoins, supportsPartialFiltering, supportsProcedureTable, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsRecursiveCommonTableExpressions, supportsRowOffset, supportsScalarSubqueries, supportsScalarSubqueryProjection, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectExpression, supportsSelectExpressionArrayType, supportsSelectWithoutFrom, supportsSelfJoins, supportsSetQueryOrderBy, supportsSimilarTo, supportsStringAgg, supportsSubqueryCommonTableExpressions, supportsSubqueryInOn, supportsUnions, supportsWindowDistinctAggregates, supportsWindowOrderByWithAggregates, useAnsiJoin, useBindingsForDependentJoinpublic static final Version SIX_6
public static final int MAX_SET_SIZE
public int getMaxFromGroups()
ExecutionFactorygetMaxFromGroups in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public boolean isFullQuerySupported()
public ResultSetExecution createResultSetExecution(QueryExpression command, ExecutionContext executionContext, RuntimeMetadata metadata, ObjectConnection connection) throws TranslatorException
createResultSetExecution in class ObjectExecutionFactoryTranslatorExceptionpublic UpdateExecution createUpdateExecution(Command command, ExecutionContext executionContext, RuntimeMetadata metadata, ObjectConnection connection)
createUpdateExecution in class ObjectExecutionFactory@TranslatorProperty(display="Support Using DSL Searching [default=true]", description="True means Infinispan DSL Querying is used for searching [default=true] ", advanced=true) public boolean supportsDSLSearching()
public void setSupportsDSLSearching(boolean supportsDSLSearching)
public boolean supportsOrCriteria()
ExecutionFactorysupportsOrCriteria in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>@TranslatorProperty(display="SupportsIsNullCriteria", description="If true, translator can support IsNull criteria ", advanced=true) public boolean supportsIsNullCriteria()
supportsIsNullCriteria in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public void setSupportsIsNullCriteria(boolean supports)
@TranslatorProperty(display="CompareCriteriaOrdered", description="If true, translator can support comparison criteria with the operator \'=>\' or \'<=\' ", advanced=true) public boolean supportsCompareCriteriaOrdered()
ExecutionFactorysupportsCompareCriteriaOrdered in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public void setSupportsCompareCriteriaOrdered(boolean supports)
@TranslatorProperty(display="NotCriteria", description="If true, translator can support the NOT operators\' ", advanced=true) public boolean supportsNotCriteria()
supportsNotCriteria in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public void setSupportsNotCriteria(boolean supportNot)
public boolean supportsLikeCriteria()
ExecutionFactorysupportsLikeCriteria in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public boolean supportsLikeCriteriaEscapeCharacter()
ExecutionFactorysupportsLikeCriteriaEscapeCharacter in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public boolean supportsOrderByUnrelated()
supportsOrderByUnrelated in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>ExecutionFactory.supportsOrderByUnrelated()public void initCapabilities(ObjectConnection connection) throws TranslatorException
ExecutionFactoryExecutionFactory.start() with a null connection if a source connection is not ExecutionFactory.isSourceRequiredForCapabilities()initCapabilities in class ObjectExecutionFactoryTranslatorExceptionCopyright © 2017 JBoss by Red Hat. All rights reserved.