@Translator(name="impala", description="A translator for Coludera\'s Impala based database on HDFS") public class ImpalaExecutionFactory extends BaseHiveExecutionFactory
JDBCExecutionFactory.StructRetrievalExecutionFactory.Format, ExecutionFactory.NullOrder, ExecutionFactory.SupportedJoinCriteria, ExecutionFactory.TransactionSupport| Modifier and Type | Field and Description |
|---|---|
static String |
IMPALA |
static Version |
ONE_2_1 |
static Version |
ONE_3_1 |
static Version |
TWO_0 |
static Version |
TWO_2 |
convert, useDatabaseMetaDataDEFAULT_MAX_DEPENDENT_PREDICATES, DEFAULT_MAX_IN_CRITERIA, DEFAULT_TIME_ZONE, dialectDEFAULT_MAX_FROM_GROUPS, DEFAULT_MAX_IN_CRITERIA_SIZE| Constructor and Description |
|---|
ImpalaExecutionFactory() |
| Modifier and Type | Method and Description |
|---|---|
ExecutionFactory.NullOrder |
getDefaultNullOrder() |
List<String> |
getSupportedFunctions() |
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(LanguageObject obj,
ExecutionContext context) |
List<?> |
translateCommand(Command command,
ExecutionContext context) |
List<?> |
translateLimit(Limit limit,
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, supportsWindowFunctionNthValue, 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, getRemovePushdownCharacters, getSetOperationString, getSourceComment, getStructRetrieval, getTemporaryTableName, getTimestampNanoPrecision, getVersion, intializeConnectionAfterCancel, isEnableDependentJoins, isNonAscii, isNonAsciiFunction, isSourceRequired, isSourceRequiredForCapabilities, isTrimStrings, loadedTemporaryTable, obtainedConnection, parseName, registerFunctionModifier, registerSpecificTypeOfOutParameter, replaceElementName, retrieveGeographyValue, retrieveGeographyValue, retrieveGeometryValue, retrieveGeometryValue, setCommentFormat, setDatabaseTimeZone, setDatabaseVersion, setDatabaseVersion, setEnableDependentJoins, setFetchSize, setMaxPreparedInsertBatchSize, setRemovePushdownCharacters, 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, translateGeographyLiteral, translateGeographyParameter, translateGeographySelect, translateGeometryLiteral, translateGeometryParameter, 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, supportsAggregatesCountBig, supportsAggregatesEnhancedNumeric, supportsArrayAgg, supportsArrayType, supportsCompareCriteriaOrderedExclusive, supportsCorrelatedSubqueryLimit, supportsDirectQueryProcedure, supportsFormatLiteral, supportsFullOuterJoins, supportsFunctionsInGroupBy, supportsGeographyType, supportsGroupByRollup, supportsInnerJoins, supportsLateralJoin, supportsLateralJoinCondition, supportsListAgg, supportsMultipleOpenExecutions, supportsNativeQueries, supportsOnlyCorrelatedSubqueries, supportsOnlyFormatLiterals, supportsOnlyLateralJoinProcedure, supportsOnlyLiteralComparison, supportsOnlySingleTableGroupBy, supportsOnlyTimestampAddLiteral, supportsOrderBy, supportsOrderByWithExtendedGrouping, supportsOuterJoins, supportsPartialFiltering, supportsProcedureTable, supportsRecursiveCommonTableExpressions, supportsScalarSubqueryProjection, supportsSelectDistinct, supportsSelectExpressionArrayType, supportsSelectWithoutFrom, supportsSetQueryLimitOffset, supportsSimilarTo, supportsSubqueryCommonTableExpressions, supportsSubqueryInOn, supportsUpsert, supportsWindowDistinctAggregates, supportsWindowFrameClause, supportsWindowFunctionCumeDist, supportsWindowFunctionNtile, supportsWindowFunctionPercentRank, supportsWindowOrderByWithAggregatespublic static String IMPALA
public static final Version TWO_2
public static final Version TWO_0
public static final Version ONE_2_1
public static final Version ONE_3_1
public void start()
throws TranslatorException
start in class JDBCExecutionFactoryTranslatorExceptionpublic void initCapabilities(Connection connection) throws TranslatorException
initCapabilities in class JDBCExecutionFactoryTranslatorExceptionpublic List<String> getSupportedFunctions()
getSupportedFunctions in class JDBCExecutionFactorypublic boolean supportsCommonTableExpressions()
supportsCommonTableExpressions in class BaseHiveExecutionFactorypublic boolean supportsElementaryOlapOperations()
supportsElementaryOlapOperations in class ExecutionFactory<DataSource,Connection>public boolean supportsHaving()
supportsHaving in class BaseHiveExecutionFactorypublic boolean supportsRowLimit()
supportsRowLimit in class BaseHiveExecutionFactorypublic boolean supportsRowOffset()
supportsRowOffset in class ExecutionFactory<DataSource,Connection>public ExecutionFactory.NullOrder getDefaultNullOrder()
getDefaultNullOrder in class JDBCExecutionFactorypublic boolean supportsOrderByNullOrdering()
supportsOrderByNullOrdering in class ExecutionFactory<DataSource,Connection>public ExecutionFactory.SupportedJoinCriteria getSupportedJoinCriteria()
getSupportedJoinCriteria in class ExecutionFactory<DataSource,Connection>public boolean requiresLeftLinearJoin()
requiresLeftLinearJoin in class BaseHiveExecutionFactorypublic boolean supportsLikeRegex()
supportsLikeRegex in class BaseHiveExecutionFactorypublic List<?> translateCommand(Command command, ExecutionContext context)
translateCommand in class BaseHiveExecutionFactorypublic List<?> translate(LanguageObject obj, ExecutionContext context)
translate in class JDBCExecutionFactoryprotected boolean usesDatabaseVersion()
usesDatabaseVersion in class JDBCExecutionFactorypublic List<?> translateLimit(Limit limit, ExecutionContext context)
translateLimit in class BaseHiveExecutionFactorypublic String translateLiteralDate(Date dateValue)
translateLiteralDate in class JDBCExecutionFactorypublic boolean supportsGroupByMultipleDistinctAggregates()
supportsGroupByMultipleDistinctAggregates in class ExecutionFactory<DataSource,Connection>public boolean supportsStringAgg()
supportsStringAgg in class ExecutionFactory<DataSource,Connection>public boolean supportsIsDistinctCriteria()
supportsIsDistinctCriteria in class ExecutionFactory<DataSource,Connection>public boolean rewriteBooleanFunctions()
rewriteBooleanFunctions in class BaseHiveExecutionFactoryCopyright © 2018 JBoss by Red Hat. All rights reserved.