package org.whole.lang.sql.visitors;
import org.whole.lang.visitors.AbstractVisitor;
import org.whole.lang.sql.model.*;
import org.whole.lang.model.IEntity;
import org.whole.lang.sql.reflect.SQLEntityDescriptorEnum;
/**
* @generator Whole
*/
public abstract class SQLIdentitySwitchVisitor extends AbstractVisitor
implements ISQLVisitor {
public void visit(IEntity entity) {
switch (entity.wGetEntityOrd()) {
case SQLEntityDescriptorEnum.SQLStatements_ord:
visit((SQLStatements) entity);
break;
case SQLEntityDescriptorEnum.Select_ord:
visit((Select) entity);
break;
case SQLEntityDescriptorEnum.UnionSelect_ord:
visit((UnionSelect) entity);
break;
case SQLEntityDescriptorEnum.Insert_ord:
visit((Insert) entity);
break;
case SQLEntityDescriptorEnum.InsertFromSelect_ord:
visit((InsertFromSelect) entity);
break;
case SQLEntityDescriptorEnum.Update_ord:
visit((Update) entity);
break;
case SQLEntityDescriptorEnum.Create_ord:
visit((Create) entity);
break;
case SQLEntityDescriptorEnum.Delete_ord:
visit((Delete) entity);
break;
case SQLEntityDescriptorEnum.Drop_ord:
visit((Drop) entity);
break;
case SQLEntityDescriptorEnum.Truncate_ord:
visit((Truncate) entity);
break;
case SQLEntityDescriptorEnum.AlterTable_ord:
visit((AlterTable) entity);
break;
case SQLEntityDescriptorEnum.CreateIndex_ord:
visit((CreateIndex) entity);
break;
case SQLEntityDescriptorEnum.UniqueIndex_ord:
visit((UniqueIndex) entity);
break;
case SQLEntityDescriptorEnum.IndexDeclarations_ord:
visit((IndexDeclarations) entity);
break;
case SQLEntityDescriptorEnum.IndexDeclaration_ord:
visit((IndexDeclaration) entity);
break;
case SQLEntityDescriptorEnum.NullOrderType_ord:
visit((NullOrderType) entity);
break;
case SQLEntityDescriptorEnum.DropIndex_ord:
visit((DropIndex) entity);
break;
case SQLEntityDescriptorEnum.Foreach_ord:
visit((Foreach) entity);
break;
case SQLEntityDescriptorEnum.AddAction_ord:
visit((AddAction) entity);
break;
case SQLEntityDescriptorEnum.SelectType_ord:
visit((SelectType) entity);
break;
case SQLEntityDescriptorEnum.ColumnNames_ord:
visit((ColumnNames) entity);
break;
case SQLEntityDescriptorEnum.ColumnExpressions_ord:
visit((ColumnExpressions) entity);
break;
case SQLEntityDescriptorEnum.ColumnExpression_ord:
visit((ColumnExpression) entity);
break;
case SQLEntityDescriptorEnum.Alias_ord:
visit((Alias) entity);
break;
case SQLEntityDescriptorEnum.FromClauses_ord:
visit((FromClauses) entity);
break;
case SQLEntityDescriptorEnum.SimpleFromClause_ord:
visit((SimpleFromClause) entity);
break;
case SQLEntityDescriptorEnum.InnerJoinFromClause_ord:
visit((InnerJoinFromClause) entity);
break;
case SQLEntityDescriptorEnum.LeftOuterJoinFromClause_ord:
visit((LeftOuterJoinFromClause) entity);
break;
case SQLEntityDescriptorEnum.RightOuterJoinFromClause_ord:
visit((RightOuterJoinFromClause) entity);
break;
case SQLEntityDescriptorEnum.Between_ord:
visit((Between) entity);
break;
case SQLEntityDescriptorEnum.NotBetween_ord:
visit((NotBetween) entity);
break;
case SQLEntityDescriptorEnum.Is_ord:
visit((Is) entity);
break;
case SQLEntityDescriptorEnum.IsType_ord:
visit((IsType) entity);
break;
case SQLEntityDescriptorEnum.Values_ord:
visit((Values) entity);
break;
case SQLEntityDescriptorEnum.ParenthesizedExpression_ord:
visit((ParenthesizedExpression) entity);
break;
case SQLEntityDescriptorEnum.SQLExpressions_ord:
visit((SQLExpressions) entity);
break;
case SQLEntityDescriptorEnum.NullValue_ord:
visit((NullValue) entity);
break;
case SQLEntityDescriptorEnum.ArrayValue_ord:
visit((ArrayValue) entity);
break;
case SQLEntityDescriptorEnum.BooleanValue_ord:
visit((BooleanValue) entity);
break;
case SQLEntityDescriptorEnum.TinyIntValue_ord:
visit((TinyIntValue) entity);
break;
case SQLEntityDescriptorEnum.SmallIntValue_ord:
visit((SmallIntValue) entity);
break;
case SQLEntityDescriptorEnum.IntValue_ord:
visit((IntValue) entity);
break;
case SQLEntityDescriptorEnum.BigIntValue_ord:
visit((BigIntValue) entity);
break;
case SQLEntityDescriptorEnum.DoubleValue_ord:
visit((DoubleValue) entity);
break;
case SQLEntityDescriptorEnum.RealValue_ord:
visit((RealValue) entity);
break;
case SQLEntityDescriptorEnum.DecimalValue_ord:
visit((DecimalValue) entity);
break;
case SQLEntityDescriptorEnum.StringValue_ord:
visit((StringValue) entity);
break;
case SQLEntityDescriptorEnum.BinaryValue_ord:
visit((BinaryValue) entity);
break;
case SQLEntityDescriptorEnum.DateValue_ord:
visit((DateValue) entity);
break;
case SQLEntityDescriptorEnum.TimeValue_ord:
visit((TimeValue) entity);
break;
case SQLEntityDescriptorEnum.TimestampValue_ord:
visit((TimestampValue) entity);
break;
case SQLEntityDescriptorEnum.BlobValue_ord:
visit((BlobValue) entity);
break;
case SQLEntityDescriptorEnum.ClobValue_ord:
visit((ClobValue) entity);
break;
case SQLEntityDescriptorEnum.RawValue_ord:
visit((RawValue) entity);
break;
case SQLEntityDescriptorEnum.TableName_ord:
visit((TableName) entity);
break;
case SQLEntityDescriptorEnum.ColumnName_ord:
visit((ColumnName) entity);
break;
case SQLEntityDescriptorEnum.IndexName_ord:
visit((IndexName) entity);
break;
case SQLEntityDescriptorEnum.CaseExpression_ord:
visit((CaseExpression) entity);
break;
case SQLEntityDescriptorEnum.WhenClauses_ord:
visit((WhenClauses) entity);
break;
case SQLEntityDescriptorEnum.WhenClause_ord:
visit((WhenClause) entity);
break;
case SQLEntityDescriptorEnum.In_ord:
visit((In) entity);
break;
case SQLEntityDescriptorEnum.NotIn_ord:
visit((NotIn) entity);
break;
case SQLEntityDescriptorEnum.Subquery_ord:
visit((Subquery) entity);
break;
case SQLEntityDescriptorEnum.InValueList_ord:
visit((InValueList) entity);
break;
case SQLEntityDescriptorEnum.BinaryExpression_ord:
visit((BinaryExpression) entity);
break;
case SQLEntityDescriptorEnum.BinaryOperator_ord:
visit((BinaryOperator) entity);
break;
case SQLEntityDescriptorEnum.BooleanBinaryExpression_ord:
visit((BooleanBinaryExpression) entity);
break;
case SQLEntityDescriptorEnum.BooleanOperator_ord:
visit((BooleanOperator) entity);
break;
case SQLEntityDescriptorEnum.FunctionExpression_ord:
visit((FunctionExpression) entity);
break;
case SQLEntityDescriptorEnum.FunctionName_ord:
visit((FunctionName) entity);
break;
case SQLEntityDescriptorEnum.OrderByColumnExpressions_ord:
visit((OrderByColumnExpressions) entity);
break;
case SQLEntityDescriptorEnum.OrderByColumnExpression_ord:
visit((OrderByColumnExpression) entity);
break;
case SQLEntityDescriptorEnum.OrderType_ord:
visit((OrderType) entity);
break;
case SQLEntityDescriptorEnum.SetClauses_ord:
visit((SetClauses) entity);
break;
case SQLEntityDescriptorEnum.SetClause_ord:
visit((SetClause) entity);
break;
case SQLEntityDescriptorEnum.DeclarationOrConstraints_ord:
visit((DeclarationOrConstraints) entity);
break;
case SQLEntityDescriptorEnum.ColumnDeclaration_ord:
visit((ColumnDeclaration) entity);
break;
case SQLEntityDescriptorEnum.ColumnType_ord:
visit((ColumnType) entity);
break;
case SQLEntityDescriptorEnum.Type_ord:
visit((Type) entity);
break;
case SQLEntityDescriptorEnum.ColumnConstraints_ord:
visit((ColumnConstraints) entity);
break;
case SQLEntityDescriptorEnum.SimpleColumnConstraint_ord:
visit((SimpleColumnConstraint) entity);
break;
case SQLEntityDescriptorEnum.ForeignKeyColumnConstraint_ord:
visit((ForeignKeyColumnConstraint) entity);
break;
case SQLEntityDescriptorEnum.UniqueTableConstraint_ord:
visit((UniqueTableConstraint) entity);
break;
case SQLEntityDescriptorEnum.PrimaryKeyTableConstraint_ord:
visit((PrimaryKeyTableConstraint) entity);
break;
case SQLEntityDescriptorEnum.ForeignKeyTableConstraint_ord:
visit((ForeignKeyTableConstraint) entity);
break;
case SQLEntityDescriptorEnum.Match_ord:
visit((Match) entity);
break;
case SQLEntityDescriptorEnum.Action_ord:
visit((Action) entity);
break;
case SQLEntityDescriptorEnum.Deferrable_ord:
visit((Deferrable) entity);
break;
case SQLEntityDescriptorEnum.DeferCheck_ord:
visit((DeferCheck) entity);
break;
case SQLEntityDescriptorEnum.StoredProcedures_ord:
visit((StoredProcedures) entity);
break;
case SQLEntityDescriptorEnum.StoredProcedure_ord:
visit((StoredProcedure) entity);
break;
case SQLEntityDescriptorEnum.ProcedureDeclarations_ord:
visit((ProcedureDeclarations) entity);
break;
case SQLEntityDescriptorEnum.ProcedureStatements_ord:
visit((ProcedureStatements) entity);
break;
case SQLEntityDescriptorEnum.DeclareCursor_ord:
visit((DeclareCursor) entity);
break;
case SQLEntityDescriptorEnum.SimpleVariableDeclaration_ord:
visit((SimpleVariableDeclaration) entity);
break;
case SQLEntityDescriptorEnum.VariableDeclaration_ord:
visit((VariableDeclaration) entity);
break;
case SQLEntityDescriptorEnum.Reference_ord:
visit((Reference) entity);
break;
case SQLEntityDescriptorEnum.ReferenceType_ord:
visit((ReferenceType) entity);
break;
case SQLEntityDescriptorEnum.ArrayExpr_ord:
visit((ArrayExpr) entity);
break;
case SQLEntityDescriptorEnum.Name_ord:
visit((Name) entity);
break;
}
}
}