Class H2DbmsDialect
java.lang.Object
com.blazebit.persistence.impl.dialect.DefaultDbmsDialect
com.blazebit.persistence.impl.dialect.H2DbmsDialect
- All Implemented Interfaces:
DbmsDialect
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
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) getWithClause(boolean recursive) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanMethods inherited from class com.blazebit.persistence.impl.dialect.DefaultDbmsDialect
appendEmulatedOrderByElementWithNulls, appendExtendedSql, appendLimit, appendOrderBy, appendOrderByElement, appendSet, appendSetOperands, cast, createLimitHandler, extractReturningResult, getDummyTable, getOperator, getPhysicalRowId, getPrepareFlags, getSqlType, getWindowFunctionDummyOrderBy, needsAliasForFromClause, needsAliasInSetOrderBy, needsCastParameters, needsReturningSqlTypes, needsSetOperationWrapper, prepare, requiresNullCast, supportsComplexJoinOn, supportsExcept, supportsFilterClause, supportsFullRowValueComparison, supportsGroupByExpressionInHavingMatching, supportsIntersect, supportsJoinsInRecursiveCte, supportsLimitInQuantifiedPredicateSubquery, supportsLimitWithoutOrderBy, supportsModificationQueryInWithClause, supportsNestedCorrelations, supportsNullPrecedence, supportsPartitionInRowNumberOver, supportsReturningColumns, supportsReturningGeneratedKeys, supportsRowValueConstructor, supportsUnion, supportsWindowFunctions, supportsWithClauseHead, usesExecuteUpdateWhenWithClauseInModificationQuery
-
Constructor Details
-
H2DbmsDialect
public H2DbmsDialect() -
H2DbmsDialect
-
-
Method Details
-
supportsAnsiRowValueConstructor
public boolean supportsAnsiRowValueConstructor()- Specified by:
supportsAnsiRowValueConstructorin interfaceDbmsDialect- Overrides:
supportsAnsiRowValueConstructorin classDefaultDbmsDialect
-
supportsCountTuple
public boolean supportsCountTuple()- Specified by:
supportsCountTuplein interfaceDbmsDialect- Overrides:
supportsCountTuplein classDefaultDbmsDialect
-
supportsReturningAllGeneratedKeys
public boolean supportsReturningAllGeneratedKeys()- Specified by:
supportsReturningAllGeneratedKeysin interfaceDbmsDialect- Overrides:
supportsReturningAllGeneratedKeysin classDefaultDbmsDialect
-
supportsWithClause
public boolean supportsWithClause()- Specified by:
supportsWithClausein interfaceDbmsDialect- Overrides:
supportsWithClausein classDefaultDbmsDialect
-
supportsNonRecursiveWithClause
public boolean supportsNonRecursiveWithClause()- Specified by:
supportsNonRecursiveWithClausein interfaceDbmsDialect- Overrides:
supportsNonRecursiveWithClausein classDefaultDbmsDialect
-
getWithClause
- Specified by:
getWithClausein interfaceDbmsDialect- Overrides:
getWithClausein 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
-
supportsWithClauseInModificationQuery
public boolean supportsWithClauseInModificationQuery()- Specified by:
supportsWithClauseInModificationQueryin interfaceDbmsDialect- Overrides:
supportsWithClauseInModificationQueryin classDefaultDbmsDialect
-
getValuesStrategy
- Specified by:
getValuesStrategyin interfaceDbmsDialect- Overrides:
getValuesStrategyin classDefaultDbmsDialect
-
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing
public boolean needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing()- Specified by:
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasingin interfaceDbmsDialect- Overrides:
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasingin classDefaultDbmsDialect
-
supportsBooleanAggregation
public boolean supportsBooleanAggregation()- Specified by:
supportsBooleanAggregationin interfaceDbmsDialect- Overrides:
supportsBooleanAggregationin classDefaultDbmsDialect
-
supportsWindowNullPrecedence
public boolean supportsWindowNullPrecedence()- Specified by:
supportsWindowNullPrecedencein interfaceDbmsDialect- Overrides:
supportsWindowNullPrecedencein classDefaultDbmsDialect
-
isNullSmallest
public boolean isNullSmallest()- Specified by:
isNullSmallestin interfaceDbmsDialect- Overrides:
isNullSmallestin classDefaultDbmsDialect
-
getLateralStyle
- Specified by:
getLateralStylein interfaceDbmsDialect- Overrides:
getLateralStylein classDefaultDbmsDialect
-
getDeleteJoinStyle
- Specified by:
getDeleteJoinStylein interfaceDbmsDialect- Overrides:
getDeleteJoinStylein classDefaultDbmsDialect
-
getUpdateJoinStyle
- Specified by:
getUpdateJoinStylein interfaceDbmsDialect- Overrides:
getUpdateJoinStylein classDefaultDbmsDialect
-
getDefaultEscapeCharacter
- Specified by:
getDefaultEscapeCharacterin interfaceDbmsDialect- Overrides:
getDefaultEscapeCharacterin classDefaultDbmsDialect
-
supportsArbitraryLengthMultiset
public boolean supportsArbitraryLengthMultiset()- Specified by:
supportsArbitraryLengthMultisetin interfaceDbmsDialect- Overrides:
supportsArbitraryLengthMultisetin classDefaultDbmsDialect
-