package org.whole.lang.sql.visitors;
import org.whole.lang.sql.visitors.SQLIdentityUnaryVisitor;
import org.whole.lang.sql.visitors.ISQLVisitor;
import org.whole.lang.sql.model.*;
import org.whole.lang.visitors.IVisitor;
/**
* @generator Whole
*/
public class SQLTraverseAllVisitor extends SQLIdentityUnaryVisitor<ISQLVisitor> {
public SQLTraverseAllVisitor() {
wSetVisitor1(this);
}
public SQLTraverseAllVisitor(IVisitor visitor1) {
super(visitor1);
}
public void visit(SQLStatements entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(Select entity) {
entity.getSelectType().accept(wGetVisitor1());
entity.getColumnExprs().accept(wGetVisitor1());
entity.getFromClauses().accept(wGetVisitor1());
entity.getWhereExpr().accept(wGetVisitor1());
entity.getGroupByExprs().accept(wGetVisitor1());
entity.getHavingExpr().accept(wGetVisitor1());
entity.getOrderByColumnExprs().accept(wGetVisitor1());
}
public void visit(UnionSelect entity) {
entity.getSimpleSelect().accept(wGetVisitor1());
entity.getUnionSelectStatement().accept(wGetVisitor1());
}
public void visit(Insert entity) {
entity.getTableName().accept(wGetVisitor1());
entity.getColumnNames().accept(wGetVisitor1());
entity.getValues().accept(wGetVisitor1());
}
public void visit(InsertFromSelect entity) {
entity.getTableName().accept(wGetVisitor1());
entity.getColumnNames().accept(wGetVisitor1());
entity.getSelect().accept(wGetVisitor1());
}
public void visit(Update entity) {
entity.getTableName().accept(wGetVisitor1());
entity.getSetClauses().accept(wGetVisitor1());
entity.getFromClauses().accept(wGetVisitor1());
entity.getWhereExpr().accept(wGetVisitor1());
entity.getLimit().accept(wGetVisitor1());
}
public void visit(Create entity) {
entity.getTableName().accept(wGetVisitor1());
entity.getDeclarationOrConstraints().accept(wGetVisitor1());
}
public void visit(Delete entity) {
entity.getTableName().accept(wGetVisitor1());
entity.getWhereExpr().accept(wGetVisitor1());
entity.getLimit().accept(wGetVisitor1());
}
public void visit(Drop entity) {
entity.getTableName().accept(wGetVisitor1());
}
public void visit(Truncate entity) {
entity.getTableName().accept(wGetVisitor1());
}
public void visit(AlterTable entity) {
entity.getTableName().accept(wGetVisitor1());
entity.getAction().accept(wGetVisitor1());
}
public void visit(CreateIndex entity) {
entity.getUnique().accept(wGetVisitor1());
entity.getIndexName().accept(wGetVisitor1());
entity.getTableName().accept(wGetVisitor1());
entity.getIndexDeclarations().accept(wGetVisitor1());
}
public void visit(IndexDeclarations entity) {
for (IndexDeclaration child : entity)
child.accept(wGetVisitor1());
}
public void visit(IndexDeclaration entity) {
entity.getColumnName().accept(wGetVisitor1());
entity.getOrderType().accept(wGetVisitor1());
entity.getNullOrderType().accept(wGetVisitor1());
}
public void visit(DropIndex entity) {
entity.getIndexName().accept(wGetVisitor1());
}
public void visit(Foreach entity) {
entity.getName().accept(wGetVisitor1());
entity.getArrayExp().accept(wGetVisitor1());
entity.getTrueBody().accept(wGetVisitor1());
}
public void visit(AddAction entity) {
entity.getDeclarationOrConstraint().accept(wGetVisitor1());
}
public void visit(ColumnNames entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(ColumnExpressions entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(ColumnExpression entity) {
entity.getExpression().accept(wGetVisitor1());
entity.getAlias().accept(wGetVisitor1());
}
public void visit(FromClauses entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(InnerJoinFromClause entity) {
entity.getTableName().accept(wGetVisitor1());
entity.getInnerTable().accept(wGetVisitor1());
entity.getOnExpression().accept(wGetVisitor1());
}
public void visit(LeftOuterJoinFromClause entity) {
entity.getTableName().accept(wGetVisitor1());
entity.getOuterTable().accept(wGetVisitor1());
entity.getOnExpression().accept(wGetVisitor1());
}
public void visit(RightOuterJoinFromClause entity) {
entity.getTableName().accept(wGetVisitor1());
entity.getOuterTable().accept(wGetVisitor1());
entity.getOnExpression().accept(wGetVisitor1());
}
public void visit(Between entity) {
entity.getExpression().accept(wGetVisitor1());
entity.getLowerExpression().accept(wGetVisitor1());
entity.getUpperExpression().accept(wGetVisitor1());
}
public void visit(NotBetween entity) {
entity.getExpression().accept(wGetVisitor1());
entity.getLowerExpression().accept(wGetVisitor1());
entity.getUpperExpression().accept(wGetVisitor1());
}
public void visit(Is entity) {
entity.getExpression().accept(wGetVisitor1());
entity.getType().accept(wGetVisitor1());
}
public void visit(Values entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(ParenthesizedExpression entity) {
entity.getExpression().accept(wGetVisitor1());
}
public void visit(SQLExpressions entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(CaseExpression entity) {
entity.getWhenClauses().accept(wGetVisitor1());
entity.getElseClause().accept(wGetVisitor1());
}
public void visit(WhenClauses entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(WhenClause entity) {
entity.getCondition().accept(wGetVisitor1());
entity.getResult().accept(wGetVisitor1());
}
public void visit(In entity) {
entity.getLeftExpr().accept(wGetVisitor1());
entity.getInPredicate().accept(wGetVisitor1());
}
public void visit(NotIn entity) {
entity.getLeftExpr().accept(wGetVisitor1());
entity.getInPredicate().accept(wGetVisitor1());
}
public void visit(Subquery entity) {
entity.getQuery().accept(wGetVisitor1());
}
public void visit(InValueList entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(BinaryExpression entity) {
entity.getLeftExpr().accept(wGetVisitor1());
entity.getOperator().accept(wGetVisitor1());
entity.getRightExpr().accept(wGetVisitor1());
}
public void visit(BooleanBinaryExpression entity) {
entity.getLeftExpr().accept(wGetVisitor1());
entity.getOperator().accept(wGetVisitor1());
entity.getRightExpr().accept(wGetVisitor1());
}
public void visit(FunctionExpression entity) {
entity.getFunctionName().accept(wGetVisitor1());
entity.getParams().accept(wGetVisitor1());
}
public void visit(OrderByColumnExpressions entity) {
for (int i = 0; i < entity.size(); i++)
entity.get(i).accept(wGetVisitor1());
}
public void visit(OrderByColumnExpression entity) {
entity.getExpression().accept(wGetVisitor1());
entity.getOrderType().accept(wGetVisitor1());
}
public void visit(SetClauses entity) {
for (SetClause child : entity)
child.accept(wGetVisitor1());
}
public void visit(SetClause entity) {
entity.getColumnName().accept(wGetVisitor1());
entity.getExpression().accept(wGetVisitor1());
}
public void visit(DeclarationOrConstraints entity) {
for (DeclarationOrConstraint child : entity)
child.accept(wGetVisitor1());
}
public void visit(ColumnDeclaration entity) {
entity.getColumnName().accept(wGetVisitor1());
entity.getColumnType().accept(wGetVisitor1());
entity.getColumnConstraints().accept(wGetVisitor1());
}
public void visit(ColumnType entity) {
entity.getType().accept(wGetVisitor1());
entity.getSize().accept(wGetVisitor1());
entity.getPrecision().accept(wGetVisitor1());
}
public void visit(ColumnConstraints entity) {
for (ColumnConstraint child : entity)
child.accept(wGetVisitor1());
}
public void visit(ForeignKeyColumnConstraint entity) {
entity.getForeignTableName().accept(wGetVisitor1());
entity.getForeignColumnName().accept(wGetVisitor1());
}
public void visit(UniqueTableConstraint entity) {
entity.getColumnNames().accept(wGetVisitor1());
}
public void visit(PrimaryKeyTableConstraint entity) {
entity.getColumnNames().accept(wGetVisitor1());
}
public void visit(ForeignKeyTableConstraint entity) {
entity.getColumnNames().accept(wGetVisitor1());
entity.getForeignTableName().accept(wGetVisitor1());
entity.getForeignColumnNames().accept(wGetVisitor1());
entity.getMatch().accept(wGetVisitor1());
entity.getOnDelete().accept(wGetVisitor1());
entity.getOnUpdate().accept(wGetVisitor1());
entity.getDeferrable().accept(wGetVisitor1());
entity.getDeferCheck().accept(wGetVisitor1());
}
public void visit(StoredProcedures entity) {
for (StoredProcedure child : entity)
child.accept(wGetVisitor1());
}
public void visit(StoredProcedure entity) {
entity.getName().accept(wGetVisitor1());
entity.getProcedureDeclarations().accept(wGetVisitor1());
entity.getProcedureStatements().accept(wGetVisitor1());
}
public void visit(ProcedureDeclarations entity) {
for (ProcedureDeclaration child : entity)
child.accept(wGetVisitor1());
}
public void visit(ProcedureStatements entity) {
for (SQLStatement child : entity)
child.accept(wGetVisitor1());
}
public void visit(DeclareCursor entity) {
entity.getName().accept(wGetVisitor1());
entity.getSqlStatement().accept(wGetVisitor1());
}
public void visit(SimpleVariableDeclaration entity) {
entity.getName().accept(wGetVisitor1());
entity.getType().accept(wGetVisitor1());
}
public void visit(VariableDeclaration entity) {
entity.getName().accept(wGetVisitor1());
entity.getReference().accept(wGetVisitor1());
entity.getReferenceType().accept(wGetVisitor1());
}
}