Interface DataModelVisitor
-
- All Known Implementing Classes:
AddForeignKey
,DataModelVisitorBase
,DropForeignKey
,GatherTablesDataModelVisitor
,VacuumSettingsTableDataModelVisitor
public interface DataModelVisitor
Visitor interface used to traverse the PhysicalDataModel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
nop()
A NOP (no operation).void
visited(AlterSequenceStartWith alterSequence)
void
visited(AlterTableIdentityCache alterTable)
void
visited(CreateIndex createIndex)
void
visited(FunctionDef functionDef)
void
visited(ProcedureDef procedureDef)
Process a ProcedureDef from the model.void
visited(Sequence sequence)
void
visited(Table tbl)
Process aTable
from the modelvoid
visited(Table fromChildTable, ForeignKeyConstraint fk)
Process a foreign key constraint from the modelvoid
visited(Tablespace tablespace)
-
-
-
Method Detail
-
visited
void visited(Table fromChildTable, ForeignKeyConstraint fk)
Process a foreign key constraint from the model- Parameters:
fk
-
-
nop
void nop()
A NOP (no operation). Should do nothing, but we let the visitor implementation decide.
-
visited
void visited(ProcedureDef procedureDef)
Process a ProcedureDef from the model.- Parameters:
procedureDef
-
-
visited
void visited(Sequence sequence)
- Parameters:
sequence
-
-
visited
void visited(Tablespace tablespace)
- Parameters:
tablespace
-
-
visited
void visited(FunctionDef functionDef)
- Parameters:
functionDef
-
-
visited
void visited(AlterSequenceStartWith alterSequence)
- Parameters:
alterSequence
-
-
visited
void visited(AlterTableIdentityCache alterTable)
- Parameters:
alterTable
-
-
visited
void visited(CreateIndex createIndex)
- Parameters:
createIndex
-
-
-