@Translator(name="teiid",
description="A translator for Teiid 7.0 or later")
public class TeiidExecutionFactory
extends JDBCExecutionFactory
JDBCExecutionFactory.StructRetrieval| Modifier and Type | Field and Description |
|---|---|
static org.teiid.util.Version |
EIGHT_1 |
static org.teiid.util.Version |
EIGHT_10 |
static org.teiid.util.Version |
EIGHT_3 |
static org.teiid.util.Version |
EIGHT_4 |
static org.teiid.util.Version |
EIGHT_5 |
static org.teiid.util.Version |
NINE_0 |
static org.teiid.util.Version |
NINE_1 |
static org.teiid.util.Version |
NINE_2 |
static org.teiid.util.Version |
SEVEN_0 |
static org.teiid.util.Version |
SEVEN_1 |
static org.teiid.util.Version |
SEVEN_2 |
static org.teiid.util.Version |
SEVEN_3 |
static org.teiid.util.Version |
SEVEN_4 |
static org.teiid.util.Version |
SEVEN_5 |
static org.teiid.util.Version |
SEVEN_6 |
static org.teiid.util.Version |
TEN_0 |
DEFAULT_MAX_DEPENDENT_PREDICATES, DEFAULT_MAX_IN_CRITERIA, DEFAULT_TIME_ZONE, dialect| Constructor and Description |
|---|
TeiidExecutionFactory() |
addSourceComment, afterInitialConnectionObtained, bindValue, closeConnection, convertObject, createDirectExecution, createMetadataProcessor, createProcedureExecution, createResultSetExecution, createTempTable, createUpdateExecution, executeStoredProcedure, formatDateValue, formatDateValue, getCommentFormat, getConnection, getCreateTemporaryTablePostfix, getCreateTemporaryTableString, getCreateTempTableSQL, getDatabaseCalendar, getDatabaseTimeZone, getDatabaseVersion, getDefaultSupportedFunctions, getFunctionModifiers, getHibernateDialectClassName, getLikeRegexString, getMaxPreparedInsertBatchSize, getMetadata, getRemovePushdownCharacters, getSetOperationString, getSourceComment, getStructRetrieval, getTemporaryTableName, getTimestampNanoPrecision, getVersion, hasTimeType, initCapabilities, intializeConnectionAfterCancel, isEnableDependentJoins, isNonAscii, isNonAsciiFunction, isSourceRequired, isSourceRequiredForCapabilities, isTrimStrings, loadedTemporaryTable, obtainedConnection, parseName, registerFunctionModifier, registerSpecificTypeOfOutParameter, replaceElementName, retrieveGeometryValue, retrieveGeometryValue, retrieveValue, retrieveValue, setCommentFormat, setDatabaseTimeZone, setDatabaseVersion, setDatabaseVersion, setEnableDependentJoins, setFetchSize, setMaxPreparedInsertBatchSize, setRemovePushdownCharacters, setStructRetrieval, setTrimStrings, setUseBindingsForDependentJoin, setUseBindVariables, setUseCommentsInSourceQuery, start, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountStar, supportsAggregatesDistinct, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedTable, supportsBatchedUpdates, supportsBooleanExpressions, supportsCompareCriteriaEquals, supportsCompareCriteriaOrdered, supportsCorrelatedSubqueries, supportsDependentJoins, supportsExistsCriteria, supportsFullDependentJoins, supportsGeneratedKeys, supportsGroupBy, supportsHaving, supportsInCriteria, supportsInCriteriaSubquery, supportsIsNullCriteria, supportsLikeCriteria, supportsLikeCriteriaEscapeCharacter, supportsNotCriteria, supportsOrCriteria, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsScalarSubqueries, supportsSearchedCaseExpressions, supportsSelectExpression, supportsSelfJoins, supportsSetQueryOrderBy, supportsUnions, tempTableRequiresTransaction, translate, translateCommand, translateGeometryLiteral, translateGeometryParameter, translateGeometrySelect, translateLimit, translateLiteralBinaryType, translateLiteralBoolean, translateLiteralDate, translateLiteralTime, translateLiteralTimestamp, useAsInGroupAlias, useBindingsForDependentJoin, useBindVariables, useColumnNamesForGeneratedKeys, useCommentsInSourceQuery, useParensForJoins, useParensForSetQueries, usePreparedStatements, useSelectLimit, useStreamsForLobs, useUnicodePrefix, useWithRollupaddPushDownFunction, areLobsUsableAfterClose, createExecution, getCacheDirective, getCollationLocale, getConnection, getDirectQueryProcedureName, getExcludedCommonTableExpressionName, getInstance, getLanguageFactory, getMaxDependentInPredicates, getMaxFromGroups, getMaxInCriteriaSize, getNativeQueryProcedureName, getPushDownFunctions, getRequiredLikeEscape, getSupportedJoinCriteria, getTransactionSupport, getTypeFacility, isCopyLobs, isForkable, isImmutable, 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, supportsCompareCriteriaOrderedExclusive, supportsConvert, supportsCorrelatedSubqueryLimit, supportsDirectQueryProcedure, supportsFullOuterJoins, supportsGroupByMultipleDistinctAggregates, supportsInnerJoins, supportsLateralJoinCondition, supportsNativeQueries, supportsOnlyCorrelatedSubqueries, supportsOnlyFormatLiterals, supportsOnlyLateralJoinProcedure, supportsOnlyLiteralComparison, supportsOnlySingleTableGroupBy, supportsOrderBy, supportsOrderByWithExtendedGrouping, supportsOuterJoins, supportsPartialFiltering, supportsScalarSubqueryProjection, supportsSelectDistinct, supportsSelectExpressionArrayType, supportsSetQueryLimitOffset, supportsSubqueryCommonTableExpressions, supportsSubqueryInOn, useAnsiJoinpublic static final org.teiid.util.Version SEVEN_0
public static final org.teiid.util.Version SEVEN_1
public static final org.teiid.util.Version SEVEN_2
public static final org.teiid.util.Version SEVEN_3
public static final org.teiid.util.Version SEVEN_4
public static final org.teiid.util.Version SEVEN_5
public static final org.teiid.util.Version SEVEN_6
public static final org.teiid.util.Version EIGHT_1
public static final org.teiid.util.Version EIGHT_3
public static final org.teiid.util.Version EIGHT_4
public static final org.teiid.util.Version EIGHT_5
public static final org.teiid.util.Version EIGHT_10
public static final org.teiid.util.Version NINE_0
public static final org.teiid.util.Version NINE_1
public static final org.teiid.util.Version NINE_2
public static final org.teiid.util.Version TEN_0
public List<String> getSupportedFunctions()
getSupportedFunctions in class JDBCExecutionFactorypublic boolean supportsInlineViews()
supportsInlineViews in class JDBCExecutionFactorypublic boolean supportsFunctionsInGroupBy()
supportsFunctionsInGroupBy in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsRowLimit()
supportsRowLimit in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsRowOffset()
supportsRowOffset in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsExcept()
supportsExcept in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsIntersect()
supportsIntersect in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsAggregatesEnhancedNumeric()
supportsAggregatesEnhancedNumeric in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public org.teiid.translator.ExecutionFactory.NullOrder getDefaultNullOrder()
getDefaultNullOrder in class JDBCExecutionFactorypublic boolean supportsBulkUpdate()
supportsBulkUpdate in class JDBCExecutionFactorypublic boolean supportsCommonTableExpressions()
supportsCommonTableExpressions in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsRecursiveCommonTableExpressions()
supportsRecursiveCommonTableExpressions in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsAdvancedOlapOperations()
supportsAdvancedOlapOperations in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsElementaryOlapOperations()
supportsElementaryOlapOperations in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsArrayAgg()
supportsArrayAgg in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsLikeRegex()
supportsLikeRegex in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsSimilarTo()
supportsSimilarTo in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsWindowDistinctAggregates()
supportsWindowDistinctAggregates in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsWindowOrderByWithAggregates()
supportsWindowOrderByWithAggregates in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsFormatLiteral(String literal, org.teiid.translator.ExecutionFactory.Format format)
supportsFormatLiteral in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsGeneratedKeys()
supportsGeneratedKeys in class JDBCExecutionFactorypublic boolean supportsInsertWithQueryExpression()
supportsInsertWithQueryExpression in class JDBCExecutionFactorypublic boolean supportsOrderByNullOrdering()
supportsOrderByNullOrdering in class org.teiid.translator.ExecutionFactory<DataSource,Connection>protected boolean usesDatabaseVersion()
usesDatabaseVersion in class JDBCExecutionFactorypublic boolean supportsSelectWithoutFrom()
supportsSelectWithoutFrom in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsStringAgg()
supportsStringAgg in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public SQLDialect getDialect()
getDialect in class JDBCExecutionFactorypublic boolean supportsGroupByRollup()
supportsGroupByRollup in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean useScientificNotation()
useScientificNotation in class JDBCExecutionFactorypublic boolean supportsOrderByUnrelated()
supportsOrderByUnrelated in class JDBCExecutionFactorypublic org.teiid.translator.MetadataProcessor<Connection> getMetadataProcessor()
getMetadataProcessor in class JDBCExecutionFactorypublic boolean supportsLateralJoin()
supportsLateralJoin in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public String getLateralKeyword()
getLateralKeyword in class JDBCExecutionFactorypublic boolean supportsProcedureTable()
supportsProcedureTable in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsArrayType()
supportsArrayType in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsUpsert()
supportsUpsert in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsIsDistinctCriteria()
supportsIsDistinctCriteria in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public SQLConversionVisitor getSQLConversionVisitor()
JDBCExecutionFactorySQLConversionVisitor that will perform translation. Typical custom
JDBC connectors will not need to create custom conversion visitors, rather implementors
should override existing JDBCExecutionFactory methods.getSQLConversionVisitor in class JDBCExecutionFactorySQLConversionVisitorCopyright © 2018 JBoss by Red Hat. All rights reserved.