Class VerticaExecutionFactory
- java.lang.Object
-
- org.teiid.translator.ExecutionFactory<DataSource,Connection>
-
- org.teiid.translator.jdbc.JDBCExecutionFactory
-
- org.teiid.translator.jdbc.vertica.VerticaExecutionFactory
-
@Translator(name="vertica", description="A translator for read/write HP Vertica Analytic Database Server") public class VerticaExecutionFactory extends JDBCExecutionFactory
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.teiid.translator.jdbc.JDBCExecutionFactory
JDBCExecutionFactory.StructRetrieval
-
Nested classes/interfaces inherited from class org.teiid.translator.ExecutionFactory
ExecutionFactory.Format, ExecutionFactory.NullOrder, ExecutionFactory.SupportedJoinCriteria, ExecutionFactory.TransactionSupport
-
-
Field Summary
Fields Modifier and Type Field Description static StringADD_MONTHSstatic StringAGE_IN_MONTHSstatic StringAGE_IN_YEARSstatic StringBIT_LENGTHstatic StringBITCOUNTstatic StringBITSTRING_TO_BINARYstatic StringBTRIMstatic StringCBRTstatic StringCHRstatic StringCURRENT_DATEstatic StringCURRENT_TIMEstatic StringDATE_NAMEstatic StringDATEDIFFstatic StringDAYstatic StringGETDATEstatic StringGETUTCDATEstatic StringGREATESTstatic StringGREATESTBstatic StringHEX_TO_BINARYstatic StringHEX_TO_INTEGERstatic StringINITCAPstatic StringINSERTstatic StringISFINITEstatic StringISUTF8static StringLNstatic StringLOCALTIMEstatic StringLOCALTIMESTAMPstatic StringLOWERstatic StringMD5static StringMONTHS_BETWEENstatic StringOVERLAPSstatic StringPIstatic StringRANDOMstatic StringSPACEstatic StringTIMESTAMPDIFFstatic StringTO_HEXstatic StringTRUNCstatic StringUPPERstatic StringVERTICAstatic StringWEEK_ISO-
Fields inherited from class org.teiid.translator.jdbc.JDBCExecutionFactory
DEFAULT_MAX_DEPENDENT_PREDICATES, DEFAULT_MAX_IN_CRITERIA, DEFAULT_TIME_ZONE, dialect
-
Fields inherited from class org.teiid.translator.ExecutionFactory
DEFAULT_MAX_FROM_GROUPS, DEFAULT_MAX_IN_CRITERIA_SIZE, DEFAULT_MAX_PROJECTED_COLUMNS
-
-
Constructor Summary
Constructors Constructor Description VerticaExecutionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutionFactory.NullOrdergetDefaultNullOrder()List<String>getSupportedFunctions()voidstart()booleansupportsCompareCriteriaEquals()booleansupportsInCriteria()booleansupportsIntersect()List<?>translate(LanguageObject obj, ExecutionContext context)Return a List of translated parts (LanguageObjects and Objects), or null if to rely on the default translation.-
Methods inherited from class org.teiid.translator.jdbc.JDBCExecutionFactory
addSourceComment, afterInitialConnectionObtained, bindValue, closeConnection, convertObject, createDirectExecution, createMetadataProcessor, createProcedureExecution, createResultSetExecution, createTempTable, createUpdateExecution, executeStoredProcedure, formatDateValue, formatDateValue, getCommentFormat, getConnection, getCreateTemporaryTablePostfix, getCreateTemporaryTableString, getCreateTempTableSQL, getDatabaseCalendar, getDatabaseTimeZone, getDatabaseVersion, getDefaultSupportedFunctions, getDialect, getFunctionModifiers, getHibernateDialectClassName, getLateralKeyword, getLikeRegexString, getMaxPreparedInsertBatchSize, getMetadata, getMetadataProcessor, getRemovePushdownCharacters, getSetOperationString, getSourceComment, getSQLConversionVisitor, getStructRetrieval, getTemporaryTableName, getTimestampNanoPrecision, getVersion, hasTimeType, initCapabilities, intializeConnectionAfterCancel, isCharacterType, isDefaultTimeZone, isEnableDependentJoins, isExtendedAscii, isNonAscii, isNonAscii, isNonAsciiFunction, isSourceRequired, isSourceRequiredForCapabilities, isTrimStrings, loadedTemporaryTable, obtainedConnection, preserveNullTyping, registerFunctionModifier, registerSpecificTypeOfOutParameter, replaceElementName, retrieveGeographyValue, retrieveGeographyValue, retrieveGeometryValue, retrieveGeometryValue, retrieveValue, retrieveValue, setCommentFormat, setDatabaseTimeZone, setDatabaseVersion, setDatabaseVersion, setEnableDependentJoins, setFetchSize, setMaxPreparedInsertBatchSize, setRemovePushdownCharacters, setStructRetrieval, setTrimStrings, setUseBindingsForDependentJoin, setUseBindVariables, setUseCommentsInSourceQuery, supportsAggregatesAvg, supportsAggregatesCount, supportsAggregatesCountStar, supportsAggregatesDistinct, supportsAggregatesMax, supportsAggregatesMin, supportsAggregatesSum, supportsAliasedTable, supportsBatchedUpdates, supportsBooleanExpressions, supportsBulkUpdate, supportsCompareCriteriaOrdered, supportsCorrelatedSubqueries, supportsDependentJoins, supportsExistsCriteria, supportsFullDependentJoins, supportsGeneratedKeys, supportsGeneratedKeys, supportsGroupBy, supportsHaving, supportsInCriteriaSubquery, supportsInlineViews, supportsInsertWithQueryExpression, supportsIsNullCriteria, supportsLikeCriteria, supportsLikeCriteriaEscapeCharacter, supportsNotCriteria, supportsOrCriteria, supportsOrderByUnrelated, supportsProcedureParameterExpression, supportsQuantifiedCompareCriteriaAll, supportsQuantifiedCompareCriteriaSome, supportsScalarSubqueries, supportsSearchedCaseExpressions, supportsSelectExpression, supportsSelfJoins, supportsSetQueryOrderBy, supportsUnions, tempTableRequiresTransaction, translateCommand, translateGeographyLiteral, translateGeographyParameter, translateGeographySelect, translateGeometryLiteral, translateGeometryParameter, translateGeometrySelect, translateLimit, translateLiteralBinaryType, translateLiteralBoolean, translateLiteralDate, translateLiteralTime, translateLiteralTimestamp, useAsInGroupAlias, useBindingsForDependentJoin, useBindVariables, useColumnNamesForGeneratedKeys, useCommentsInSourceQuery, useNBindingType, useParensForJoins, useParensForSetQueries, usePreparedStatements, useScientificNotation, usesDatabaseVersion, useSelectLimit, useStreamsForLobs, useUnicodePrefix, useWithRollup
-
Methods inherited from class org.teiid.translator.ExecutionFactory
addPushDownFunction, areLobsUsableAfterClose, createExecution, getCacheDirective, getCollationLocale, getConnection, getDirectQueryProcedureName, getExcludedCommonTableExpressionName, getInstance, getLanguageFactory, getMaxDependentInPredicates, getMaxFromGroups, getMaxInCriteriaSize, getMaxProjectedColumns, 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, supportsAdvancedOlapOperations, supportsAggregatesCountBig, supportsAggregatesEnhancedNumeric, supportsArrayAgg, supportsArrayType, supportsCommonTableExpressions, supportsCompareCriteriaOrderedExclusive, supportsConvert, supportsCorrelatedSubqueryLimit, supportsDirectQueryProcedure, supportsElementaryOlapOperations, supportsExcept, supportsFormatLiteral, supportsFullOuterJoins, supportsFunctionsInGroupBy, supportsGeographyType, supportsGroupByMultipleDistinctAggregates, supportsGroupByRollup, supportsInnerJoins, supportsIsDistinctCriteria, supportsLateralJoin, supportsLateralJoinCondition, supportsLikeRegex, supportsListAgg, supportsMultipleOpenExecutions, supportsNativeQueries, supportsOnlyCorrelatedSubqueries, supportsOnlyFormatLiterals, supportsOnlyLateralJoinProcedure, supportsOnlyLiteralComparison, supportsOnlySingleTableGroupBy, supportsOnlyTimestampAddLiteral, supportsOrderBy, supportsOrderByNullOrdering, supportsOrderByWithExtendedGrouping, supportsOuterJoins, supportsPartialFiltering, supportsProcedureTable, supportsRecursiveCommonTableExpressions, supportsRowLimit, supportsRowOffset, supportsScalarSubqueryProjection, supportsSelectDistinct, supportsSelectExpressionArrayType, supportsSelectWithoutFrom, supportsSetQueryLimitOffset, supportsSimilarTo, supportsStringAgg, supportsSubqueryCommonTableExpressions, supportsSubqueryInOn, supportsUpsert, supportsWindowDistinctAggregates, supportsWindowFrameClause, supportsWindowFunctionCumeDist, supportsWindowFunctionNthValue, supportsWindowFunctionNtile, supportsWindowFunctionPercentRank, supportsWindowOrderByWithAggregates, useAnsiJoin
-
-
-
-
Field Detail
-
VERTICA
public static final String VERTICA
- See Also:
- Constant Field Values
-
BIT_LENGTH
public static final String BIT_LENGTH
- See Also:
- Constant Field Values
-
BITCOUNT
public static final String BITCOUNT
- See Also:
- Constant Field Values
-
BITSTRING_TO_BINARY
public static final String BITSTRING_TO_BINARY
- See Also:
- Constant Field Values
-
BTRIM
public static final String BTRIM
- See Also:
- Constant Field Values
-
CHR
public static final String CHR
- See Also:
- Constant Field Values
-
GREATEST
public static final String GREATEST
- See Also:
- Constant Field Values
-
GREATESTB
public static final String GREATESTB
- See Also:
- Constant Field Values
-
HEX_TO_BINARY
public static final String HEX_TO_BINARY
- See Also:
- Constant Field Values
-
HEX_TO_INTEGER
public static final String HEX_TO_INTEGER
- See Also:
- Constant Field Values
-
INITCAP
public static final String INITCAP
- See Also:
- Constant Field Values
-
INSERT
public static final String INSERT
- See Also:
- Constant Field Values
-
ISUTF8
public static final String ISUTF8
- See Also:
- Constant Field Values
-
LOWER
public static final String LOWER
- See Also:
- Constant Field Values
-
MD5
public static final String MD5
- See Also:
- Constant Field Values
-
SPACE
public static final String SPACE
- See Also:
- Constant Field Values
-
TO_HEX
public static final String TO_HEX
- See Also:
- Constant Field Values
-
UPPER
public static final String UPPER
- See Also:
- Constant Field Values
-
CBRT
public static final String CBRT
- See Also:
- Constant Field Values
-
LN
public static final String LN
- See Also:
- Constant Field Values
-
PI
public static final String PI
- See Also:
- Constant Field Values
-
RANDOM
public static final String RANDOM
- See Also:
- Constant Field Values
-
TRUNC
public static final String TRUNC
- See Also:
- Constant Field Values
-
ADD_MONTHS
public static final String ADD_MONTHS
- See Also:
- Constant Field Values
-
AGE_IN_MONTHS
public static final String AGE_IN_MONTHS
- See Also:
- Constant Field Values
-
AGE_IN_YEARS
public static final String AGE_IN_YEARS
- See Also:
- Constant Field Values
-
CURRENT_DATE
public static final String CURRENT_DATE
- See Also:
- Constant Field Values
-
CURRENT_TIME
public static final String CURRENT_TIME
- See Also:
- Constant Field Values
-
WEEK_ISO
public static final String WEEK_ISO
- See Also:
- Constant Field Values
-
DATE_NAME
public static final String DATE_NAME
- See Also:
- Constant Field Values
-
DATEDIFF
public static final String DATEDIFF
- See Also:
- Constant Field Values
-
DAY
public static final String DAY
- See Also:
- Constant Field Values
-
GETDATE
public static final String GETDATE
- See Also:
- Constant Field Values
-
GETUTCDATE
public static final String GETUTCDATE
- See Also:
- Constant Field Values
-
ISFINITE
public static final String ISFINITE
- See Also:
- Constant Field Values
-
LOCALTIME
public static final String LOCALTIME
- See Also:
- Constant Field Values
-
LOCALTIMESTAMP
public static final String LOCALTIMESTAMP
- See Also:
- Constant Field Values
-
MONTHS_BETWEEN
public static final String MONTHS_BETWEEN
- See Also:
- Constant Field Values
-
OVERLAPS
public static final String OVERLAPS
- See Also:
- Constant Field Values
-
TIMESTAMPDIFF
public static final String TIMESTAMPDIFF
- See Also:
- Constant Field Values
-
-
Method Detail
-
start
public void start() throws TranslatorException- Overrides:
startin classJDBCExecutionFactory- Throws:
TranslatorException
-
getSupportedFunctions
public List<String> getSupportedFunctions()
- Overrides:
getSupportedFunctionsin classJDBCExecutionFactory
-
supportsCompareCriteriaEquals
public boolean supportsCompareCriteriaEquals()
- Overrides:
supportsCompareCriteriaEqualsin classJDBCExecutionFactory
-
supportsInCriteria
public boolean supportsInCriteria()
- Overrides:
supportsInCriteriain classJDBCExecutionFactory
-
supportsIntersect
public boolean supportsIntersect()
- Overrides:
supportsIntersectin classExecutionFactory<DataSource,Connection>
-
translate
public List<?> translate(LanguageObject obj, ExecutionContext context)
Description copied from class:JDBCExecutionFactoryReturn a List of translated parts (LanguageObjects and Objects), or null if to rely on the default translation. Override with care.- Overrides:
translatein classJDBCExecutionFactory- Returns:
- list of translated parts
-
getDefaultNullOrder
public ExecutionFactory.NullOrder getDefaultNullOrder()
- Overrides:
getDefaultNullOrderin classJDBCExecutionFactory
-
-