Class Sequence
- java.lang.Object
-
- com.ibm.fhir.database.utils.model.BaseObject
-
- com.ibm.fhir.database.utils.model.Sequence
-
- All Implemented Interfaces:
IDatabaseObject
public class Sequence extends BaseObject
Sequence related to the SQL sequence
-
-
Field Summary
-
Fields inherited from class com.ibm.fhir.database.utils.model.BaseObject
migrations, version
-
-
Constructor Summary
Constructors Constructor Description Sequence(java.lang.String schemaName, java.lang.String sequenceName, int version, long startWith, int cache)Public constructorSequence(java.lang.String schemaName, java.lang.String sequenceName, int version, long startWith, int cache, int incrementBy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(IDatabaseAdapter target)Apply the DDL for this object to the target databasevoidapply(java.lang.Integer priorVersion, IDatabaseAdapter target)Apply migration logic to bring the target database to the current level of this objectvoiddrop(IDatabaseAdapter target)DROP this object from the target databaseprotected voidgrantGroupPrivileges(IDatabaseAdapter target, java.util.Set<Privilege> group, java.lang.String toUser)Internal method which can be override by different object types which may need to call a different grant method on the adaptervoidvisit(DataModelVisitor v)Visit thisIDatabaseObjectwith the givenDataModelVisitor.voidvisitReverse(DataModelVisitor v)Visit thisIDatabaseObjectwith the givenDataModelVisitor.-
Methods inherited from class com.ibm.fhir.database.utils.model.BaseObject
addDependencies, addDependency, addPrivilege, addTag, addTags, applyTx, applyVersion, collect, equals, fetchDependenciesTo, getName, getObjectName, getObjectType, getQualifiedName, getSchemaName, getTags, getTypeNameVersion, getVersion, grant, hashCode, toString, visit
-
-
-
-
Constructor Detail
-
Sequence
public Sequence(java.lang.String schemaName, java.lang.String sequenceName, int version, long startWith, int cache)Public constructor- Parameters:
schemaName-sequenceName-version-startWith-cache-incrementBy-
-
Sequence
public Sequence(java.lang.String schemaName, java.lang.String sequenceName, int version, long startWith, int cache, int incrementBy)
-
-
Method Detail
-
apply
public void apply(IDatabaseAdapter target)
Description copied from interface:IDatabaseObjectApply the DDL for this object to the target database- Parameters:
target- the database target
-
apply
public void apply(java.lang.Integer priorVersion, IDatabaseAdapter target)Description copied from interface:IDatabaseObjectApply migration logic to bring the target database to the current level of this objecttarget- the database target
-
drop
public void drop(IDatabaseAdapter target)
Description copied from interface:IDatabaseObjectDROP this object from the target database
-
grantGroupPrivileges
protected void grantGroupPrivileges(IDatabaseAdapter target, java.util.Set<Privilege> group, java.lang.String toUser)
Description copied from class:BaseObjectInternal method which can be override by different object types which may need to call a different grant method on the adapter- Overrides:
grantGroupPrivilegesin classBaseObject
-
visit
public void visit(DataModelVisitor v)
Description copied from interface:IDatabaseObjectVisit thisIDatabaseObjectwith the givenDataModelVisitor. Any sub-objects should be visited in creation order.
-
visitReverse
public void visitReverse(DataModelVisitor v)
Description copied from interface:IDatabaseObjectVisit thisIDatabaseObjectwith the givenDataModelVisitor. Any sub-objects should be visited in reverse order.
-
-