@Translator(name="map-cache", description="Searches a Map for Objects") public class ObjectExecutionFactory extends ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>
ExecutionFactory.Format, ExecutionFactory.NullOrder, ExecutionFactory.SupportedJoinCriteria| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_SET_SIZE |
DEFAULT_MAX_FROM_GROUPS, DEFAULT_MAX_IN_CRITERIA_SIZE| Constructor and Description |
|---|
ObjectExecutionFactory() |
| Modifier and Type | Method and Description |
|---|---|
ResultSetExecution |
createResultSetExecution(QueryExpression command,
ExecutionContext executionContext,
RuntimeMetadata metadata,
ObjectConnection connection) |
void |
getMetadata(MetadataFactory metadataFactory,
ObjectConnection connection)
Implement to provide metadata to the metadata for use by the engine.
|
List<Object> |
search(Select command,
String cacheName,
ObjectConnection connection,
ExecutionContext executionContext) |
boolean |
supportsCompareCriteriaEquals()
Support indicates connector accepts criteria of form (element = constant)
|
boolean |
supportsFullOuterJoins()
Support indicates connector can accept full outer joins
|
boolean |
supportsInCriteria()
Support indicates connector accepts criteria of form (element IN set)
|
boolean |
supportsInnerJoins()
Support indicates connector can accept inner or cross joins
|
boolean |
supportsOnlyLiteralComparison() |
boolean |
supportsOuterJoins()
Support indicates connector can accept left outer joins
|
addPushDownFunction, areLobsUsableAfterClose, closeConnection, createDirectExecution, createExecution, createProcedureExecution, createUpdateExecution, getCacheDirective, getConnection, getConnection, getDefaultNullOrder, getDirectQueryProcedureName, getInstance, getLanguageFactory, getMaxDependentInPredicates, getMaxFromGroups, getMaxInCriteriaSize, getNativeQueryProcedureName, getPushDownFunctions, getSupportedFunctions, getSupportedJoinCriteria, getTypeFacility, initCapabilities, isCopyLobs, isForkable, isImmutable, isSourceRequired, isSourceRequiredForCapabilities, isSourceRequiredForMetadata, isThreadBound, requiresCriteria, setCopyLobs, setDirectQueryProcedureName, setImmutable, setMaxDependentInPredicates, setMaxInCriteriaSize, setNativeQueryProcedureName, setRequiresCriteria, setSourceRequired, setSourceRequiredForMetadata, setSupportedJoinCriteria, setSupportsDirectQueryProcedure, setSupportsFullOuterJoins, setSupportsInnerJoins, setSupportsNativeQueries, setSupportsOrderBy, setSupportsOuterJoins, setSupportsSelectDistinct, setThreadBound, start, supportsAdvancedOlapOperations, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountStar, supportsAggregatesDistinct, supportsAggregatesEnhancedNumeric, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedTable, supportsArrayAgg, supportsArrayType, supportsBatchedUpdates, supportsBulkUpdate, supportsCommonTableExpressions, supportsCompareCriteriaOrdered, supportsConvert, supportsCorrelatedSubqueries, supportsDependentJoins, supportsDirectQueryProcedure, supportsElementaryOlapOperations, supportsExcept, supportsExistsCriteria, supportsFormatLiteral, supportsFullDependentJoins, supportsFunctionsInGroupBy, supportsGroupBy, supportsGroupByRollup, supportsHaving, supportsInCriteriaSubquery, supportsInlineViews, supportsInsertWithQueryExpression, supportsIntersect, supportsIsNullCriteria, supportsLikeCriteria, supportsLikeCriteriaEscapeCharacter, supportsLikeRegex, supportsNativeQueries, supportsNotCriteria, supportsOnlyCorrelatedSubqueries, supportsOnlyFormatLiterals, supportsOnlySingleTableGroupBy, supportsOrCriteria, supportsOrderBy, supportsOrderByNullOrdering, supportsOrderByUnrelated, supportsOrderByWithExtendedGrouping, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsRowLimit, supportsRowOffset, supportsScalarSubqueries, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectExpression, supportsSelectWithoutFrom, supportsSelfJoins, supportsSetQueryOrderBy, supportsSimilarTo, supportsStringAgg, supportsSubqueryInOn, supportsUnions, supportsWindowDistinctAggregates, supportsWindowOrderByWithAggregates, useAnsiJoinpublic static final int MAX_SET_SIZE
public ResultSetExecution createResultSetExecution(QueryExpression command, ExecutionContext executionContext, RuntimeMetadata metadata, ObjectConnection connection) throws TranslatorException
createResultSetExecution in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>TranslatorExceptionpublic boolean supportsInnerJoins()
ExecutionFactorysupportsInnerJoins in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public boolean supportsOuterJoins()
ExecutionFactorysupportsOuterJoins in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public boolean supportsFullOuterJoins()
ExecutionFactorysupportsFullOuterJoins in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public boolean supportsCompareCriteriaEquals()
ExecutionFactorysupportsCompareCriteriaEquals in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public boolean supportsInCriteria()
ExecutionFactorysupportsInCriteria in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public boolean supportsOnlyLiteralComparison()
supportsOnlyLiteralComparison in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>public List<Object> search(Select command, String cacheName, ObjectConnection connection, ExecutionContext executionContext) throws TranslatorException
TranslatorExceptionpublic void getMetadata(MetadataFactory metadataFactory, ObjectConnection connection) throws TranslatorException
ExecutionFactorygetMetadata in class ExecutionFactory<javax.resource.cci.ConnectionFactory,ObjectConnection>connection - may be null if the source is not requiredTranslatorException - to indicate a recoverable error, otherwise a RuntimeExceptionExecutionFactory.isSourceRequiredForMetadata()Copyright © 2013 JBoss by Red Hat. All Rights Reserved.