@Translator(name="solr", description="A translator for Solr search platform") public class SolrExecutionFactory extends ExecutionFactory<ConnectionFactory,SolrConnection>
ExecutionFactory.Format, ExecutionFactory.NullOrder, ExecutionFactory.SupportedJoinCriteria, ExecutionFactory.TransactionSupport| Modifier and Type | Field and Description |
|---|---|
protected Map<String,FunctionModifier> |
functionModifiers |
DEFAULT_MAX_FROM_GROUPS, DEFAULT_MAX_IN_CRITERIA_SIZE, DEFAULT_MAX_PROJECTED_COLUMNS| Constructor and Description |
|---|
SolrExecutionFactory() |
addPushDownFunction, areLobsUsableAfterClose, closeConnection, createDirectExecution, createExecution, createProcedureExecution, getCacheDirective, getCollationLocale, getConnection, getConnection, getDefaultNullOrder, getDirectQueryProcedureName, getExcludedCommonTableExpressionName, getInstance, getLanguageFactory, getMaxDependentInPredicates, getMaxFromGroups, getMaxInCriteriaSize, getMaxProjectedColumns, getMetadata, getNativeQueryProcedureName, getPushDownFunctions, getRequiredLikeEscape, getSupportedJoinCriteria, getTransactionSupport, getTypeFacility, initCapabilities, isCopyLobs, isForkable, isImmutable, isSourceRequired, isSourceRequiredForCapabilities, isSourceRequiredForMetadata, isThreadBound, requiresCriteria, setCollationLocale, setCopyLobs, setDirectQueryProcedureName, setExcludedCommonTableExpressionName, setImmutable, setMaxDependentInPredicates, setMaxInCriteriaSize, setNativeQueryProcedureName, setRequiresCriteria, setSourceRequired, setSourceRequiredForMetadata, setSupportedJoinCriteria, setSupportsDirectQueryProcedure, setSupportsFullOuterJoins, setSupportsInnerJoins, setSupportsNativeQueries, setSupportsOrderBy, setSupportsOuterJoins, setSupportsSelectDistinct, setThreadBound, setTransactionSupport, supportsAdvancedOlapOperations, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountBig, supportsAggregatesDistinct, supportsAggregatesEnhancedNumeric, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedTable, supportsArrayAgg, supportsArrayType, supportsBatchedUpdates, supportsCommonTableExpressions, supportsCompareCriteriaOrderedExclusive, supportsConvert, supportsCorrelatedSubqueries, supportsCorrelatedSubqueryLimit, supportsDependentJoins, supportsDirectQueryProcedure, supportsElementaryOlapOperations, supportsExcept, supportsExistsCriteria, supportsFormatLiteral, supportsFullDependentJoins, supportsFullOuterJoins, supportsFunctionsInGroupBy, supportsGeographyType, supportsGroupBy, supportsGroupByMultipleDistinctAggregates, supportsGroupByRollup, supportsHaving, supportsInCriteriaSubquery, supportsInlineViews, supportsInnerJoins, supportsInsertWithQueryExpression, supportsIntersect, supportsIsDistinctCriteria, supportsIsNullCriteria, supportsLateralJoin, supportsLateralJoinCondition, supportsLikeCriteriaEscapeCharacter, supportsLikeRegex, supportsListAgg, supportsMultipleOpenExecutions, supportsNativeQueries, supportsOnlyCorrelatedSubqueries, supportsOnlyFormatLiterals, supportsOnlyLateralJoinProcedure, supportsOnlySingleTableGroupBy, supportsOnlyTimestampAddLiteral, supportsOrderByNullOrdering, supportsOrderByWithExtendedGrouping, supportsOuterJoins, supportsPartialFiltering, supportsProcedureParameterExpression, supportsProcedureTable, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsRecursiveCommonTableExpressions, supportsRowOffset, supportsScalarSubqueries, supportsScalarSubqueryProjection, supportsSearchedCaseExpressions, supportsSelectDistinct, supportsSelectExpressionArrayType, supportsSelectWithoutFrom, supportsSelfJoins, supportsSetQueryLimitOffset, supportsSetQueryOrderBy, supportsSimilarTo, supportsStringAgg, supportsSubqueryCommonTableExpressions, supportsSubqueryInOn, supportsUnions, supportsUpsert, supportsWindowDistinctAggregates, supportsWindowFrameClause, supportsWindowFunctionCumeDist, supportsWindowFunctionNthValue, supportsWindowFunctionNtile, supportsWindowFunctionPercentRank, supportsWindowOrderByWithAggregates, useAnsiJoin, useBindingsForDependentJoinprotected Map<String,FunctionModifier> functionModifiers
public void start()
throws TranslatorException
start in class ExecutionFactory<ConnectionFactory,SolrConnection>TranslatorExceptionpublic MetadataProcessor<SolrConnection> getMetadataProcessor()
getMetadataProcessor in class ExecutionFactory<ConnectionFactory,SolrConnection>public void registerFunctionModifier(String name, FunctionModifier modifier)
public Map<String,FunctionModifier> getFunctionModifiers()
public List<String> getSupportedFunctions()
getSupportedFunctions in class ExecutionFactory<ConnectionFactory,SolrConnection>public ResultSetExecution createResultSetExecution(QueryExpression command, ExecutionContext executionContext, RuntimeMetadata metadata, SolrConnection connection) throws TranslatorException
createResultSetExecution in class ExecutionFactory<ConnectionFactory,SolrConnection>TranslatorExceptionpublic UpdateExecution createUpdateExecution(Command command, ExecutionContext executionContext, RuntimeMetadata metadata, SolrConnection connection) throws TranslatorException
createUpdateExecution in class ExecutionFactory<ConnectionFactory,SolrConnection>TranslatorExceptionpublic boolean supportsCompareCriteriaEquals()
supportsCompareCriteriaEquals in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsInCriteria()
supportsInCriteria in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsRowLimit()
supportsRowLimit in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsNotCriteria()
supportsNotCriteria in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsLikeCriteria()
supportsLikeCriteria in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsOrderBy()
supportsOrderBy in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsCompareCriteriaOrdered()
supportsCompareCriteriaOrdered in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsOrCriteria()
supportsOrCriteria in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsOnlyLiteralComparison()
supportsOnlyLiteralComparison in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsOrderByUnrelated()
supportsOrderByUnrelated in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsSelectExpression()
supportsSelectExpression in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsBulkUpdate()
supportsBulkUpdate in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean supportsAggregatesCountStar()
supportsAggregatesCountStar in class ExecutionFactory<ConnectionFactory,SolrConnection>public boolean returnsSingleUpdateCount()
returnsSingleUpdateCount in class ExecutionFactory<ConnectionFactory,SolrConnection>Copyright © 2020. All rights reserved.