Class PostgresDialect
java.lang.Object
org.springframework.data.relational.core.dialect.AbstractDialect
org.springframework.data.relational.core.dialect.PostgresDialect
- All Implemented Interfaces:
Dialect
An SQL dialect for Postgres.
- Since:
- 1.1
- Author:
- Mark Paluch, Myeonghyeon Lee, Jens Schauder, Nikita Konev
-
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.Return a collection of converters for this dialect.Provide a SQL function that is suitable for implementing an exists-query.Returns theIdentifierProcessingused for processingSqlIdentifierwhen converting them to SQL snippets or parameter names.limit()Return theLimitClauseused by this dialect.lock()Return theLockClauseused by this dialect.Return theSetof types considered store native types that can be handeled by the driver.Methods inherited from class org.springframework.data.relational.core.dialect.AbstractDialect
getAfterFromTable, getAfterOrderBy, getSelectContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.data.relational.core.dialect.Dialect
getIdGeneration, getInsertRenderContext, getLikeEscaper, orderByNullHandling
-
Field Details
-
INSTANCE
Singleton instance.
-
-
Constructor Details
-
PostgresDialect
protected PostgresDialect()
-
-
Method Details
-
limit
Description copied from interface:DialectReturn theLimitClauseused by this dialect.- Returns:
- the
LimitClauseused by this dialect.
-
lock
Description copied from interface:DialectReturn theLockClauseused by this dialect.- Returns:
- the
LockClauseused by this dialect.
-
getArraySupport
Description copied from interface:DialectReturns the array support object that describes how array-typed columns are supported by this dialect.- Returns:
- the array support object that describes how array-typed columns are supported by this dialect.
-
getConverters
Description copied from interface:DialectReturn a collection of converters for this dialect.- Returns:
- a collection of converters for this dialect.
-
getIdentifierProcessing
Description copied from interface:DialectReturns theIdentifierProcessingused for processingSqlIdentifierwhen converting them to SQL snippets or parameter names.- Returns:
- the
IdentifierProcessing. Guaranteed to be not null.
-
simpleTypes
Description copied from interface:DialectReturn theSetof types considered store native types that can be handeled by the driver.- Returns:
- never null.
-
getExistsFunction
Description copied from interface:DialectProvide a SQL function that is suitable for implementing an exists-query. The default is `COUNT(1)`, but for some database a `LEAST(COUNT(1), 1)` might be required, which doesn't get accepted by other databases.
-