Class DataModelVisitorBase
- java.lang.Object
-
- com.ibm.fhir.database.utils.model.DataModelVisitorBase
-
- All Implemented Interfaces:
DataModelVisitor
- Direct Known Subclasses:
DisableForeignKey,EnableForeignKey
public class DataModelVisitorBase extends Object implements DataModelVisitor
A base implementation of theDataModelVisitorproviding NOP overrides for each of the visited methods. This simplifies visitor implementations which may only want to provide real implementations for one or two of the methods.
-
-
Constructor Summary
Constructors Constructor Description DataModelVisitorBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidnop()A NOP (no operation).voidvisited(AlterSequenceStartWith alterSequence)voidvisited(AlterTableIdentityCache alterTable)voidvisited(CreateIndex createIndex)voidvisited(FunctionDef functionDef)voidvisited(ProcedureDef procedureDef)Process a ProcedureDef from the model.voidvisited(RowArrayType rowArrayType)voidvisited(RowType rowType)voidvisited(Sequence sequence)voidvisited(SessionVariableDef sessionVariableDef)voidvisited(Table tbl)Process aTablefrom the modelvoidvisited(Table fromChildTable, ForeignKeyConstraint fk)Process a foreign key constraint from the modelvoidvisited(Tablespace tablespace)
-
-
-
Method Detail
-
visited
public void visited(Table fromChildTable, ForeignKeyConstraint fk)
Description copied from interface:DataModelVisitorProcess a foreign key constraint from the model- Specified by:
visitedin interfaceDataModelVisitor
-
visited
public void visited(Table tbl)
Description copied from interface:DataModelVisitorProcess aTablefrom the model- Specified by:
visitedin interfaceDataModelVisitor
-
nop
public void nop()
Description copied from interface:DataModelVisitorA NOP (no operation). Should do nothing, but we let the visitor implementation decide.- Specified by:
nopin interfaceDataModelVisitor
-
visited
public void visited(ProcedureDef procedureDef)
Description copied from interface:DataModelVisitorProcess a ProcedureDef from the model.- Specified by:
visitedin interfaceDataModelVisitor
-
visited
public void visited(RowArrayType rowArrayType)
- Specified by:
visitedin interfaceDataModelVisitor
-
visited
public void visited(RowType rowType)
- Specified by:
visitedin interfaceDataModelVisitor
-
visited
public void visited(Sequence sequence)
- Specified by:
visitedin interfaceDataModelVisitor
-
visited
public void visited(SessionVariableDef sessionVariableDef)
- Specified by:
visitedin interfaceDataModelVisitor
-
visited
public void visited(Tablespace tablespace)
- Specified by:
visitedin interfaceDataModelVisitor
-
visited
public void visited(FunctionDef functionDef)
- Specified by:
visitedin interfaceDataModelVisitor
-
visited
public void visited(AlterSequenceStartWith alterSequence)
- Specified by:
visitedin interfaceDataModelVisitor
-
visited
public void visited(AlterTableIdentityCache alterTable)
- Specified by:
visitedin interfaceDataModelVisitor
-
visited
public void visited(CreateIndex createIndex)
- Specified by:
visitedin interfaceDataModelVisitor
-
-