Class DialectResolver
java.lang.Object
org.springframework.data.r2dbc.dialect.DialectResolver
Resolves a
R2dbcDialect from a ConnectionFactory using DialectResolver.R2dbcDialectProvider. Dialect
resolution uses Spring's spring.factories to determine available extensions.- Author:
- Mark Paluch
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classException thrown whenDialectResolvercannot resolve aR2dbcDialect.static interfaceSPI to extend Spring's default R2DBC Dialect discovery mechanism. -
Method Summary
Modifier and TypeMethodDescriptionstatic R2dbcDialectgetDialect(io.r2dbc.spi.ConnectionFactory connectionFactory) Retrieve aR2dbcDialectby inspectingConnectionFactoryand its metadata.
-
Method Details
-
getDialect
Retrieve aR2dbcDialectby inspectingConnectionFactoryand its metadata.- Parameters:
connectionFactory- must not be null.- Returns:
- the resolved
R2dbcDialectDialectResolver.NoDialectExceptionif the database type cannot be determined fromConnectionFactory. - Throws:
DialectResolver.NoDialectException- if noR2dbcDialectcan be found.
-