Class SequenceInformationExtractorLegacyImpl
java.lang.Object
org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl
- All Implemented Interfaces:
SequenceInformationExtractor
- Direct Known Subclasses:
SequenceInformationExtractorDB2DatabaseImpl,SequenceInformationExtractorH2DatabaseImpl,SequenceInformationExtractorHANADatabaseImpl,SequenceInformationExtractorHSQLDBDatabaseImpl,SequenceInformationExtractorMariaDBDatabaseImpl,SequenceInformationExtractorOracleDatabaseImpl,SequenceNameExtractorImpl
public class SequenceInformationExtractorLegacyImpl
extends Object
implements SequenceInformationExtractor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SequenceInformationExtractorLegacyImplSingleton access -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractMetadata(ExtractionContext extractionContext) Get the information about sequences.protected StringresultSetCatalogName(ResultSet resultSet) protected NumberresultSetIncrementValue(ResultSet resultSet) protected NumberresultSetMaxValue(ResultSet resultSet) protected NumberresultSetMinValue(ResultSet resultSet) protected StringresultSetSchemaName(ResultSet resultSet) protected StringresultSetSequenceName(ResultSet resultSet) protected NumberresultSetStartValueSize(ResultSet resultSet) protected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected String
-
Field Details
-
INSTANCE
Singleton access
-
-
Constructor Details
-
SequenceInformationExtractorLegacyImpl
public SequenceInformationExtractorLegacyImpl()
-
-
Method Details
-
extractMetadata
public Iterable<SequenceInformation> extractMetadata(ExtractionContext extractionContext) throws SQLException Description copied from interface:SequenceInformationExtractorGet the information about sequences.- Specified by:
extractMetadatain interfaceSequenceInformationExtractor- Parameters:
extractionContext- Access to resources needed to perform the extraction- Returns:
- The extracted information about existing sequences.
- Throws:
SQLException- Don't bother handling SQLExceptions (unless you want to), we will deal with them in the caller.
-
sequenceNameColumn
-
sequenceCatalogColumn
-
sequenceSchemaColumn
-
sequenceStartValueColumn
-
sequenceMinValueColumn
-
sequenceMaxValueColumn
-
sequenceIncrementColumn
-
resultSetSequenceName
- Throws:
SQLException
-
resultSetCatalogName
- Throws:
SQLException
-
resultSetSchemaName
- Throws:
SQLException
-
resultSetStartValueSize
- Throws:
SQLException
-
resultSetMinValue
- Throws:
SQLException
-
resultSetMaxValue
- Throws:
SQLException
-
resultSetIncrementValue
- Throws:
SQLException
-