Top Description Inners Fields Constructors Methods
org.hibernate.boot.model.relational

public Class Sequence

extends Object
implements Exportable
Class Inheritance
All Implemented Interfaces
org.hibernate.boot.model.relational.Exportable
Imports
org.hibernate.HibernateException, org.hibernate.boot.model.naming.Identifier

Models a database SEQUENCE.
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final String
private int
private int
private final QualifiedSequenceName

Constructor Summary

AccessConstructor and Description
public
Sequence(Identifier catalogName, Identifier schemaName, Identifier sequenceName)

public
Sequence(Identifier catalogName, Identifier schemaName, Identifier sequenceName, int initialValue, int incrementSize)

Method Summary

Modifier and TypeMethod and Description
public String
getExportIdentifier()

Implements org.hibernate.boot.model.relational.Exportable.getExportIdentifier.

Get a unique identifier to make sure we are not exporting the same database structure multiple times.
public int
public int
public QualifiedSequenceName
public void
validate(int initialValue, int incrementSize)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

exportIdentifierback to summary
private final String exportIdentifier
incrementSizeback to summary
private int incrementSize
initialValueback to summary
private int initialValue
nameback to summary
private final QualifiedSequenceName name

Constructor Detail

Sequenceback to summary
public Sequence(Identifier catalogName, Identifier schemaName, Identifier sequenceName)
Sequenceback to summary
public Sequence(Identifier catalogName, Identifier schemaName, Identifier sequenceName, int initialValue, int incrementSize)

Method Detail

getExportIdentifierback to summary
public String getExportIdentifier()

Implements org.hibernate.boot.model.relational.Exportable.getExportIdentifier.

Doc from org.hibernate.boot.model.relational.Exportable.getExportIdentifier.

Get a unique identifier to make sure we are not exporting the same database structure multiple times.

Returns:String

The exporting identifier.

Annotations
@Override
getIncrementSizeback to summary
public int getIncrementSize()
getInitialValueback to summary
public int getInitialValue()
getNameback to summary
public QualifiedSequenceName getName()
validateback to summary
public void validate(int initialValue, int incrementSize)
org.hibernate.boot.model.relational back to summary

public Class Sequence.Name

extends NameParts
Class Inheritance

Constructor Summary

AccessConstructor and Description
public
Name(Identifier catalogIdentifier, Identifier schemaIdentifier, Identifier nameIdentifier)

Method Summary

Inherited from org.hibernate.boot.model.relational.QualifiedNameParser.NameParts:
equalsgetCatalogNamegetObjectNamegetSchemaNamehashCoderendertoString

Constructor Detail

Nameback to summary
public Name(Identifier catalogIdentifier, Identifier schemaIdentifier, Identifier nameIdentifier)