Class JdbcMetadataOverrides
java.lang.Object
org.hibernate.dialect.jdbc.spi.JdbcMetadataOverrides
Immutable overrides applied to raw JDBC metadata reports.
A custom Dialect should retain one profile and return it from
Dialect.getJdbcMetadataOverrides(). Select JdbcMetadataOverrides.SupportOverride.REPORTED to
use Hibernate's interpretation of the raw driver report,
JdbcMetadataOverrides.SupportOverride.SUPPORTED to force the effective answer to true, or
JdbcMetadataOverrides.SupportOverride.UNSUPPORTED to force it to false.
These overrides describe effective driver behavior, not database SQL
syntax. In particular, standard REF_CURSOR support says whether the JDBC
Types.REF_CURSOR and typed getObject(..., ResultSet.class) path is
usable; callable SQL support is supplied separately.
- Since:
- 8.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuild an immutable JDBC-metadata-override profile.static enumResolution to apply to one raw JDBC support report. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JdbcMetadataOverridesThe base-Dialect profile: use reported named-parameter and standard REF_CURSOR support, and force batch-update support. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Create a builder initialized fromSTANDARD.builder(JdbcMetadataOverrides base) Create a builder initialized from the given profile.The effective JDBC batch-update override.The effective named-callable-parameter override.The effective standard JDBC REF_CURSOR API override.
-
Field Details
-
STANDARD
The base-Dialect profile: use reported named-parameter and standard REF_CURSOR support, and force batch-update support.
-
-
Method Details
-
builder
Create a builder initialized fromSTANDARD. -
builder
Create a builder initialized from the given profile.- Parameters:
base- the non-null profile to copy
-
getNamedParameterSupport
The effective named-callable-parameter override. -
getBatchUpdateSupport
The effective JDBC batch-update override. -
getStandardRefCursorSupport
The effective standard JDBC REF_CURSOR API override.
-