Class OracleDbmsDialect
java.lang.Object
com.blazebit.persistence.impl.dialect.DefaultDbmsDialect
com.blazebit.persistence.impl.dialect.OracleDbmsDialect
- All Implemented Interfaces:
DbmsDialect
- Since:
- 1.2.0
- Author:
- Christian Beikov, Moritz Becker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappendExtendedSql(StringBuilder sqlSb, DbmsStatementType statementType, boolean isSubquery, boolean isEmbedded, StringBuilder withClause, String limit, String offset, String dmlAffectedTable, String[] returningColumns, Map<DbmsModificationState, String> includedModificationStates) protected StringgetOperator(SetOperationType type) protected StringgetWithClause(boolean recursive) booleanbooleanprepare(PreparedStatement ps, int[] returningSqlTypes) booleanbooleanprotected booleanbooleanbooleanbooleanbooleanMethods inherited from class com.blazebit.persistence.impl.dialect.DefaultDbmsDialect
appendEmulatedOrderByElementWithNulls, appendExtendedSql, appendLimit, appendOrderBy, appendOrderByElement, appendSet, appendSetOperands, getDefaultEscapeCharacter, getLateralStyle, getPrepareFlags, getSqlType, isNullSmallest, needsAliasForFromClause, needsAliasInSetOrderBy, needsCastParameters, needsSetOperationWrapper, requiresNullCast, supportsAnsiRowValueConstructor, supportsBooleanAggregation, supportsComplexJoinOn, supportsCountTuple, supportsExcept, supportsFilterClause, supportsGroupByExpressionInHavingMatching, supportsIntersect, supportsJoinsInRecursiveCte, supportsLimitInQuantifiedPredicateSubquery, supportsLimitWithoutOrderBy, supportsModificationQueryInWithClause, supportsNestedCorrelations, supportsNonRecursiveWithClause, supportsNullPrecedence, supportsReturningAllGeneratedKeys, supportsReturningGeneratedKeys, supportsUnion, supportsWindowFunctions, supportsWithClause, supportsWithClauseInModificationQuery, usesExecuteUpdateWhenWithClauseInModificationQuery
-
Constructor Details
-
OracleDbmsDialect
public OracleDbmsDialect() -
OracleDbmsDialect
-
-
Method Details
-
getSqlTypes
-
cast
- Specified by:
castin interfaceDbmsDialect- Overrides:
castin classDefaultDbmsDialect
-
getWithClause
- Specified by:
getWithClausein interfaceDbmsDialect- Overrides:
getWithClausein classDefaultDbmsDialect
-
supportsWithClauseHead
public boolean supportsWithClauseHead()- Specified by:
supportsWithClauseHeadin interfaceDbmsDialect- Overrides:
supportsWithClauseHeadin classDefaultDbmsDialect
-
getOperator
- Overrides:
getOperatorin classDefaultDbmsDialect
-
supportsPartitionInRowNumberOver
protected boolean supportsPartitionInRowNumberOver()- Overrides:
supportsPartitionInRowNumberOverin classDefaultDbmsDialect
-
supportsWindowNullPrecedence
public boolean supportsWindowNullPrecedence()- Specified by:
supportsWindowNullPrecedencein interfaceDbmsDialect- Overrides:
supportsWindowNullPrecedencein classDefaultDbmsDialect
-
getPhysicalRowId
- Specified by:
getPhysicalRowIdin interfaceDbmsDialect- Overrides:
getPhysicalRowIdin classDefaultDbmsDialect
-
getDeleteJoinStyle
- Specified by:
getDeleteJoinStylein interfaceDbmsDialect- Overrides:
getDeleteJoinStylein classDefaultDbmsDialect
-
getUpdateJoinStyle
- Specified by:
getUpdateJoinStylein interfaceDbmsDialect- Overrides:
getUpdateJoinStylein classDefaultDbmsDialect
-
appendExtendedSql
public Map<String,String> appendExtendedSql(StringBuilder sqlSb, DbmsStatementType statementType, boolean isSubquery, boolean isEmbedded, StringBuilder withClause, String limit, String offset, String dmlAffectedTable, String[] returningColumns, Map<DbmsModificationState, String> includedModificationStates) - Specified by:
appendExtendedSqlin interfaceDbmsDialect- Overrides:
appendExtendedSqlin classDefaultDbmsDialect
-
supportsReturningColumns
public boolean supportsReturningColumns()- Specified by:
supportsReturningColumnsin interfaceDbmsDialect- Overrides:
supportsReturningColumnsin classDefaultDbmsDialect
-
supportsRowValueConstructor
public boolean supportsRowValueConstructor()- Specified by:
supportsRowValueConstructorin interfaceDbmsDialect- Overrides:
supportsRowValueConstructorin classDefaultDbmsDialect
-
supportsFullRowValueComparison
public boolean supportsFullRowValueComparison()- Specified by:
supportsFullRowValueComparisonin interfaceDbmsDialect- Overrides:
supportsFullRowValueComparisonin classDefaultDbmsDialect
-
createLimitHandler
- Specified by:
createLimitHandlerin interfaceDbmsDialect- Overrides:
createLimitHandlerin classDefaultDbmsDialect
-
getValuesStrategy
- Specified by:
getValuesStrategyin interfaceDbmsDialect- Overrides:
getValuesStrategyin classDefaultDbmsDialect
-
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing
public boolean needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing()- Specified by:
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasingin interfaceDbmsDialect- Overrides:
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasingin classDefaultDbmsDialect
-
getDummyTable
- Specified by:
getDummyTablein interfaceDbmsDialect- Overrides:
getDummyTablein classDefaultDbmsDialect
-
getWindowFunctionDummyOrderBy
- Overrides:
getWindowFunctionDummyOrderByin classDefaultDbmsDialect
-
needsReturningSqlTypes
public boolean needsReturningSqlTypes()- Specified by:
needsReturningSqlTypesin interfaceDbmsDialect- Overrides:
needsReturningSqlTypesin classDefaultDbmsDialect
-
supportsArbitraryLengthMultiset
public boolean supportsArbitraryLengthMultiset()- Specified by:
supportsArbitraryLengthMultisetin interfaceDbmsDialect- Overrides:
supportsArbitraryLengthMultisetin classDefaultDbmsDialect
-
prepare
- Specified by:
preparein interfaceDbmsDialect- Overrides:
preparein classDefaultDbmsDialect- Throws:
SQLException
-
extractReturningResult
- Specified by:
extractReturningResultin interfaceDbmsDialect- Overrides:
extractReturningResultin classDefaultDbmsDialect- Throws:
SQLException
-