Class InformationExtractors
java.lang.Object
org.hibernate.tool.schema.extract.spi.InformationExtractors
Creates context-bound stock information extractors without exposing Hibernate's concrete extractor implementations.
Create a new extractor for each ExtractionContext. Use jdbcMetadata(ExtractionContext)
for standard JDBC metadata and select a database profile only when its
complete bulk-extraction behavior matches the provider.
- Since:
- 8.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic InformationExtractorjdbcMetadata(ExtractionContext extractionContext) Create a standard JDBC metadata extractor using imported keys only.static InformationExtractorjdbcMetadata(ExtractionContext extractionContext, ForeignKeyMetadataPolicy foreignKeyMetadataPolicy) Create a standard JDBC metadata extractor usingforeignKeyMetadataPolicy.static InformationExtractormysql(ExtractionContext extractionContext) Create the MySQL bulk-metadata profile.static InformationExtractororacle(ExtractionContext extractionContext) Create the Oracle bulk-metadata profile.static InformationExtractorpostgresql(ExtractionContext extractionContext) Create the PostgreSQL bulk-metadata profile.
-
Method Details
-
jdbcMetadata
Create a standard JDBC metadata extractor using imported keys only. -
jdbcMetadata
public static InformationExtractor jdbcMetadata(ExtractionContext extractionContext, ForeignKeyMetadataPolicy foreignKeyMetadataPolicy) Create a standard JDBC metadata extractor usingforeignKeyMetadataPolicy. -
mysql
Create the MySQL bulk-metadata profile. -
postgresql
Create the PostgreSQL bulk-metadata profile. -
oracle
Create the Oracle bulk-metadata profile.
-