@Translator(name="ispn-hotrod", description="The Infinispan Translator Using Hotrod Client to query cache") public class InfinispanHotRodExecutionFactory extends ObjectExecutionFactory
ExecutionFactory.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 |
|---|
InfinispanHotRodExecutionFactory() |
| Modifier and Type | Method and Description |
|---|---|
ProcedureExecution |
createDirectExecution(List<Argument> arguments,
Command command,
ExecutionContext executionContext,
RuntimeMetadata metadata,
ObjectConnection connection) |
int |
getMaxFromGroups()
The number of groups supported in the from clause.
|
MetadataProcessor<ObjectConnection> |
getMetadataProcessor()
Get a MetadataProcessor for the translator to read the metadata.
|
void |
initCapabilities(ObjectConnection connection)
Will be called by
ExecutionFactory.start() with a null connection if a source connection is not ExecutionFactory.isSourceRequiredForCapabilities() |
boolean |
isSourceRequiredForCapabilities()
If true, the
ExecutionFactory.initCapabilities(Object) method will be consulted prior
to determining the capabilities |
boolean |
setSupportsCompareCriteriaOrdered(boolean supports) |
boolean |
supportsAliasedTable()
Support indicates connector can accept groups with aliases
|
boolean |
supportsCompareCriteriaEquals()
Support indicates connector accepts criteria of form (element = constant)
|
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 |
supportsInCriteria()
Support indicates connector accepts criteria of form (element IN set)
|
boolean |
supportsIsNullCriteria()
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()
Discusses issue with trying to support NOT;
|
boolean |
supportsOrCriteria()
Support indicates connector accepts logical criteria connected by OR
|
createResultSetExecution, createUpdateExecution, setSupportsSearchabilityUsingAnnotations, start, 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, 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, supportsOrderByUnrelated, 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 isSourceRequiredForCapabilities()
ExecutionFactoryExecutionFactory.initCapabilities(Object) method will be consulted prior
to determining the capabilitiesisSourceRequiredForCapabilities in class ObjectExecutionFactorypublic ProcedureExecution createDirectExecution(List<Argument> arguments, Command command, ExecutionContext executionContext, RuntimeMetadata metadata, ObjectConnection connection)
public boolean supportsAliasedTable()
ExecutionFactorysupportsAliasedTable in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public boolean supportsInCriteria()
ExecutionFactorysupportsInCriteria in class ObjectExecutionFactorypublic boolean supportsIsNullCriteria()
supportsIsNullCriteria in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public boolean supportsOrCriteria()
ExecutionFactorysupportsOrCriteria in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public boolean supportsCompareCriteriaEquals()
ExecutionFactorysupportsCompareCriteriaEquals in class ObjectExecutionFactory@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 boolean setSupportsCompareCriteriaOrdered(boolean supports)
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 supportsNotCriteria()
supportsNotCriteria in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public MetadataProcessor<ObjectConnection> getMetadataProcessor()
ExecutionFactorygetMetadataProcessor in class ObjectExecutionFactorypublic void initCapabilities(ObjectConnection connection) throws TranslatorException
ExecutionFactoryExecutionFactory.start() with a null connection if a source connection is not ExecutionFactory.isSourceRequiredForCapabilities()initCapabilities in class ObjectExecutionFactoryconnection - TranslatorExceptionExecutionFactory.initCapabilities(java.lang.Object)Copyright © 2017 JBoss by Red Hat. All rights reserved.