package org.whole.lang.rdb.visitors;
import org.whole.lang.rdb.visitors.RDBIdentityUnaryVisitor;
import org.whole.lang.visitors.IVisitor;
import org.whole.lang.rdb.model.*;
/**
* @generator Whole
*/
public class RDBTraverseAllSwitchVisitor extends
RDBIdentityUnaryVisitor<IVisitor> {
public RDBTraverseAllSwitchVisitor(IVisitor visitor1) {
super(visitor1);
}
public void visit(Database entity) {
wGetVisitor1().visit(entity.getUri());
wGetVisitor1().visit(entity.getNamespace());
wGetVisitor1().visit(entity.getSchemas());
}
public void visit(Schemas entity) {
for (Schema child : entity)
wGetVisitor1().visit(child);
}
public void visit(Schema entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getModelName());
wGetVisitor1().visit(entity.getTables());
}
public void visit(Tables entity) {
for (Table child : entity)
wGetVisitor1().visit(child);
}
public void visit(Table entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getEntityName());
wGetVisitor1().visit(entity.getColumns());
wGetVisitor1().visit(entity.getPrimaryKey());
wGetVisitor1().visit(entity.getForeignKeys());
wGetVisitor1().visit(entity.getIndices());
wGetVisitor1().visit(entity.getRemarks());
}
public void visit(Columns entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(Column entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getFeatureName());
wGetVisitor1().visit(entity.getFeatureType());
wGetVisitor1().visit(entity.getType());
wGetVisitor1().visit(entity.getSize());
wGetVisitor1().visit(entity.getDecimals());
wGetVisitor1().visit(entity.getNullable());
wGetVisitor1().visit(entity.getDefaultValue());
wGetVisitor1().visit(entity.getRemarks());
}
public void visit(PrimaryKey entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getIdMethod());
wGetVisitor1().visit(entity.getColumnNames());
}
public void visit(ColumnNames entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(ForeignKeys entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(ForeignKey entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getTargetTable());
wGetVisitor1().visit(entity.getUpdateAction());
wGetVisitor1().visit(entity.getDeleteAction());
wGetVisitor1().visit(entity.getDeferrability());
wGetVisitor1().visit(entity.getColumnReferences());
}
public void visit(ColumnReferences entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(ColumnReference entity) {
wGetVisitor1().visit(entity.getSource());
wGetVisitor1().visit(entity.getTarget());
}
public void visit(Indices entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(Index entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getQualifier());
wGetVisitor1().visit(entity.getUnique());
wGetVisitor1().visit(entity.getType());
wGetVisitor1().visit(entity.getColumnIndices());
}
public void visit(ColumnIndices entity) {
for (int i = 0; i < entity.size(); i++)
wGetVisitor1().visit(entity.get(i));
}
public void visit(ColumnIndex entity) {
wGetVisitor1().visit(entity.getName());
wGetVisitor1().visit(entity.getOrder());
}
}