@Translator(name="impala",
description="A translator for Coludera\'s Impala based database on HDFS")
public class ImpalaExecutionFactory
extends BaseHiveExecutionFactory
| Modifier and Type | Field and Description |
|---|---|
static String |
IMPALA |
static org.teiid.util.Version |
ONE_2_1 |
static org.teiid.util.Version |
ONE_3_1 |
static org.teiid.util.Version |
TWO_0 |
static org.teiid.util.Version |
TWO_2 |
convert, useDatabaseMetaData| Constructor and Description |
|---|
ImpalaExecutionFactory() |
| Modifier and Type | Method and Description |
|---|---|
org.teiid.translator.ExecutionFactory.NullOrder |
getDefaultNullOrder() |
List<String> |
getSupportedFunctions() |
org.teiid.translator.ExecutionFactory.SupportedJoinCriteria |
getSupportedJoinCriteria() |
void |
initCapabilities(Connection connection) |
boolean |
requiresLeftLinearJoin() |
boolean |
rewriteBooleanFunctions() |
void |
start() |
boolean |
supportsCommonTableExpressions() |
boolean |
supportsElementaryOlapOperations() |
boolean |
supportsGroupByMultipleDistinctAggregates() |
boolean |
supportsHaving() |
boolean |
supportsIsDistinctCriteria() |
boolean |
supportsLikeRegex() |
boolean |
supportsOrderByNullOrdering() |
boolean |
supportsRowLimit() |
boolean |
supportsRowOffset() |
boolean |
supportsStringAgg() |
List<?> |
translate(org.teiid.language.LanguageObject obj,
org.teiid.translator.ExecutionContext context) |
List<?> |
translateCommand(org.teiid.language.Command command,
org.teiid.translator.ExecutionContext context) |
List<?> |
translateLimit(org.teiid.language.Limit limit,
org.teiid.translator.ExecutionContext context) |
String |
translateLiteralDate(Date dateValue) |
protected boolean |
usesDatabaseVersion() |
addAggregatePushDownFunction, addSourceComment, bindValue, createMetadataProcessor, createProcedureExecution, createUpdateExecution, getLikeRegexString, getMetadataProcessor, getSQLConversionVisitor, hasTimeType, isUseDatabaseMetaData, retrieveValue, retrieveValue, setUseDatabaseMetaData, supportsBatchedUpdates, supportsBulkUpdate, supportsConvert, supportsCorrelatedSubqueries, supportsExcept, supportsExistsCriteria, supportsInCriteriaSubquery, supportsInlineViews, supportsInsertWithQueryExpression, supportsIntersect, supportsLikeCriteriaEscapeCharacter, supportsOrderByUnrelated, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsScalarSubqueries, supportsUnions, translateLiteralBoolean, translateLiteralTime, translateLiteralTimestamp, useAnsiJoin, useAsInGroupAliasafterInitialConnectionObtained, closeConnection, convertObject, createDirectExecution, createResultSetExecution, createTempTable, executeStoredProcedure, formatDateValue, formatDateValue, getCommentFormat, getConnection, getCreateTemporaryTablePostfix, getCreateTemporaryTableString, getCreateTempTableSQL, getDatabaseCalendar, getDatabaseTimeZone, getDatabaseVersion, getDefaultSupportedFunctions, getDialect, getFunctionModifiers, getHibernateDialectClassName, getLateralKeyword, getMaxPreparedInsertBatchSize, getMetadata, getSetOperationString, getSourceComment, getStructRetrieval, getTemporaryTableName, getTimestampNanoPrecision, getVersion, intializeConnectionAfterCancel, isEnableDependentJoins, isSourceRequired, isSourceRequiredForCapabilities, isTrimStrings, loadedTemporaryTable, obtainedConnection, parseName, registerFunctionModifier, registerSpecificTypeOfOutParameter, replaceElementName, retrieveGeometryValue, retrieveGeometryValue, setCommentFormat, setDatabaseTimeZone, setDatabaseVersion, setDatabaseVersion, setEnableDependentJoins, setFetchSize, setMaxPreparedInsertBatchSize, setStructRetrieval, setTrimStrings, setUseBindingsForDependentJoin, setUseBindVariables, setUseCommentsInSourceQuery, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountStar, supportsAggregatesDistinct, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedTable, supportsBooleanExpressions, supportsCompareCriteriaEquals, supportsCompareCriteriaOrdered, supportsDependentJoins, supportsFullDependentJoins, supportsGeneratedKeys, supportsGeneratedKeys, supportsGroupBy, supportsInCriteria, supportsIsNullCriteria, supportsLikeCriteria, supportsNotCriteria, supportsOrCriteria, supportsSearchedCaseExpressions, supportsSelectExpression, supportsSelfJoins, supportsSetQueryOrderBy, tempTableRequiresTransaction, translateGeometryLiteral, translateGeometrySelect, translateLiteralBinaryType, useBindingsForDependentJoin, useBindVariables, useColumnNamesForGeneratedKeys, useCommentsInSourceQuery, useParensForJoins, useParensForSetQueries, usePreparedStatements, useScientificNotation, useSelectLimit, useStreamsForLobs, useUnicodePrefix, useWithRollupaddPushDownFunction, areLobsUsableAfterClose, createExecution, getCacheDirective, getCollationLocale, getConnection, getDirectQueryProcedureName, getExcludedCommonTableExpressionName, getInstance, getLanguageFactory, getMaxDependentInPredicates, getMaxFromGroups, getMaxInCriteriaSize, getNativeQueryProcedureName, getPushDownFunctions, getRequiredLikeEscape, 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, supportsAdvancedOlapOperations, supportsAggregatesEnhancedNumeric, supportsArrayAgg, supportsArrayType, supportsCompareCriteriaOrderedExclusive, supportsCorrelatedSubqueryLimit, supportsDirectQueryProcedure, supportsFormatLiteral, supportsFullOuterJoins, supportsFunctionsInGroupBy, supportsGroupByRollup, supportsInnerJoins, supportsLateralJoin, supportsLateralJoinCondition, supportsNativeQueries, supportsOnlyCorrelatedSubqueries, supportsOnlyFormatLiterals, supportsOnlyLiteralComparison, supportsOnlySingleTableGroupBy, supportsOrderBy, supportsOrderByWithExtendedGrouping, supportsOuterJoins, supportsPartialFiltering, supportsProcedureTable, supportsRecursiveCommonTableExpressions, supportsScalarSubqueryProjection, supportsSelectDistinct, supportsSelectExpressionArrayType, supportsSelectWithoutFrom, supportsSetQueryLimitOffset, supportsSimilarTo, supportsSubqueryCommonTableExpressions, supportsSubqueryInOn, supportsUpsert, supportsWindowDistinctAggregates, supportsWindowOrderByWithAggregatespublic static String IMPALA
public static final org.teiid.util.Version TWO_2
public static final org.teiid.util.Version TWO_0
public static final org.teiid.util.Version ONE_2_1
public static final org.teiid.util.Version ONE_3_1
public void start()
throws org.teiid.translator.TranslatorException
start in class org.teiid.translator.jdbc.JDBCExecutionFactoryorg.teiid.translator.TranslatorExceptionpublic void initCapabilities(Connection connection) throws org.teiid.translator.TranslatorException
initCapabilities in class org.teiid.translator.jdbc.JDBCExecutionFactoryorg.teiid.translator.TranslatorExceptionpublic List<String> getSupportedFunctions()
getSupportedFunctions in class org.teiid.translator.jdbc.JDBCExecutionFactorypublic boolean supportsCommonTableExpressions()
supportsCommonTableExpressions in class BaseHiveExecutionFactorypublic boolean supportsElementaryOlapOperations()
supportsElementaryOlapOperations in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsHaving()
supportsHaving in class BaseHiveExecutionFactorypublic boolean supportsRowLimit()
supportsRowLimit in class BaseHiveExecutionFactorypublic boolean supportsRowOffset()
supportsRowOffset in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public org.teiid.translator.ExecutionFactory.NullOrder getDefaultNullOrder()
getDefaultNullOrder in class org.teiid.translator.jdbc.JDBCExecutionFactorypublic boolean supportsOrderByNullOrdering()
supportsOrderByNullOrdering in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public org.teiid.translator.ExecutionFactory.SupportedJoinCriteria getSupportedJoinCriteria()
getSupportedJoinCriteria in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean requiresLeftLinearJoin()
requiresLeftLinearJoin in class BaseHiveExecutionFactorypublic boolean supportsLikeRegex()
supportsLikeRegex in class BaseHiveExecutionFactorypublic List<?> translateCommand(org.teiid.language.Command command, org.teiid.translator.ExecutionContext context)
translateCommand in class BaseHiveExecutionFactorypublic List<?> translate(org.teiid.language.LanguageObject obj, org.teiid.translator.ExecutionContext context)
translate in class org.teiid.translator.jdbc.JDBCExecutionFactoryprotected boolean usesDatabaseVersion()
usesDatabaseVersion in class org.teiid.translator.jdbc.JDBCExecutionFactorypublic List<?> translateLimit(org.teiid.language.Limit limit, org.teiid.translator.ExecutionContext context)
translateLimit in class BaseHiveExecutionFactorypublic String translateLiteralDate(Date dateValue)
translateLiteralDate in class org.teiid.translator.jdbc.JDBCExecutionFactorypublic boolean supportsGroupByMultipleDistinctAggregates()
supportsGroupByMultipleDistinctAggregates in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsStringAgg()
supportsStringAgg in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean supportsIsDistinctCriteria()
supportsIsDistinctCriteria in class org.teiid.translator.ExecutionFactory<DataSource,Connection>public boolean rewriteBooleanFunctions()
rewriteBooleanFunctions in class BaseHiveExecutionFactoryCopyright © 2017 JBoss by Red Hat. All rights reserved.