Class H2Dialect
java.lang.Object
org.springframework.data.relational.core.dialect.AbstractDialect
org.springframework.data.relational.core.dialect.H2Dialect
org.springframework.data.r2dbc.dialect.H2Dialect
- All Implemented Interfaces:
R2dbcDialect, Dialect
R2DBC dialect for H2.
- Author:
- Mark Paluch, Jens Schauder, Diego Krupitza, Kurt Niemi
-
Nested Class Summary
Nested classes/interfaces inherited from class H2Dialect
H2Dialect.H2ArrayColumns -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the array support object that describes how array-typed columns are supported by this dialect.Returns theBindMarkersFactoryused by this dialect.renderForGeneratedValues(SqlIdentifier identifier) Render aSqlIdentifierin a way suitable for registering it as a generated key with a statement throughStatement#returnGeneratedValues.Methods inherited from class H2Dialect
getIdentifierProcessing, getIdGeneration, limit, lock, supportsSingleQueryLoadingMethods inherited from class AbstractDialect
getAfterFromTable, getAfterOrderBy, getSelectContextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Dialect
getExistsFunction, getIdentifierProcessing, getIdGeneration, getInsertRenderContext, getLikeEscaper, getSelectContext, limit, lock, orderByNullHandling, simpleTypes, supportsSingleQueryLoadingMethods inherited from interface R2dbcDialect
getConverters, getSimpleTypeHolder, getSimpleTypes
-
Field Details
-
INSTANCE
Singleton instance.
-
-
Constructor Details
-
H2Dialect
public H2Dialect()
-
-
Method Details
-
getBindMarkersFactory
Description copied from interface:R2dbcDialectReturns theBindMarkersFactoryused by this dialect.- Specified by:
getBindMarkersFactoryin interfaceR2dbcDialect- Returns:
- the
BindMarkersFactoryused by this dialect.
-
renderForGeneratedValues
Description copied from interface:R2dbcDialectRender aSqlIdentifierin a way suitable for registering it as a generated key with a statement throughStatement#returnGeneratedValues. The default implementation renders it as it would render a SQL representation of the identifier, i.e. with quotes where applicable.- Specified by:
renderForGeneratedValuesin interfaceR2dbcDialect- Parameters:
identifier- to render. Must not be null.- Returns:
- rendered identifier. Guaranteed to be not null.
-
getArraySupport
Description copied from interface:DialectReturns the array support object that describes how array-typed columns are supported by this dialect.- Specified by:
getArraySupportin interfaceDialect- Overrides:
getArraySupportin classH2Dialect- Returns:
- the array support object that describes how array-typed columns are supported by this dialect.
-