package org.whole.lang.rdb.visitors;
import org.whole.lang.visitors.GenericForwardStrategyVisitor;
import org.whole.lang.rdb.model.*;
import org.whole.lang.model.IEntity;
/**
* @generator Whole
*/
public class RDBForwardStrategyVisitor extends
GenericForwardStrategyVisitor<IRDBVisitor> implements IRDBVisitor {
public RDBForwardStrategyVisitor() {
this(new RDBIdentityVisitor());
}
public RDBForwardStrategyVisitor(IRDBVisitor... initialStrategies) {
super(initialStrategies);
}
public void visit(IEntity entity) {
((IRDBEntity) entity).accept(this);
}
public void visit(Database entity) {
wGetStrategy().visit(entity);
}
public void visit(Schemas entity) {
wGetStrategy().visit(entity);
}
public void visit(Schema entity) {
wGetStrategy().visit(entity);
}
public void visit(Tables entity) {
wGetStrategy().visit(entity);
}
public void visit(Table entity) {
wGetStrategy().visit(entity);
}
public void visit(Columns entity) {
wGetStrategy().visit(entity);
}
public void visit(Column entity) {
wGetStrategy().visit(entity);
}
public void visit(PrimaryKey entity) {
wGetStrategy().visit(entity);
}
public void visit(ColumnNames entity) {
wGetStrategy().visit(entity);
}
public void visit(ForeignKeys entity) {
wGetStrategy().visit(entity);
}
public void visit(ForeignKey entity) {
wGetStrategy().visit(entity);
}
public void visit(ColumnReferences entity) {
wGetStrategy().visit(entity);
}
public void visit(ColumnReference entity) {
wGetStrategy().visit(entity);
}
public void visit(Indices entity) {
wGetStrategy().visit(entity);
}
public void visit(Index entity) {
wGetStrategy().visit(entity);
}
public void visit(ColumnIndices entity) {
wGetStrategy().visit(entity);
}
public void visit(ColumnIndex entity) {
wGetStrategy().visit(entity);
}
public void visit(Type entity) {
wGetStrategy().visit(entity);
}
public void visit(IndexType entity) {
wGetStrategy().visit(entity);
}
public void visit(Order entity) {
wGetStrategy().visit(entity);
}
public void visit(IdMethod entity) {
wGetStrategy().visit(entity);
}
public void visit(Action entity) {
wGetStrategy().visit(entity);
}
public void visit(Deferrability entity) {
wGetStrategy().visit(entity);
}
public void visit(URI entity) {
wGetStrategy().visit(entity);
}
public void visit(Namespace entity) {
wGetStrategy().visit(entity);
}
public void visit(Name entity) {
wGetStrategy().visit(entity);
}
public void visit(StringData entity) {
wGetStrategy().visit(entity);
}
public void visit(IntData entity) {
wGetStrategy().visit(entity);
}
public void visit(BooleanData entity) {
wGetStrategy().visit(entity);
}
}