package org.whole.lang.sql.builders;
import org.whole.lang.builders.GenericIdentityBuilder;
import org.whole.lang.contexts.IEntityContext;
import org.whole.lang.reflect.EntityDescriptor;
import org.whole.lang.sql.reflect.SQLEntityDescriptorEnum;
import org.whole.lang.reflect.FeatureDescriptor;
import org.whole.lang.sql.reflect.SQLFeatureDescriptorEnum;
import org.whole.lang.model.EnumValue;
import org.whole.lang.sql.model.NullOrderTypeEnum.Value;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Time;
import java.sql.Timestamp;
import java.sql.Blob;
import java.sql.Clob;
/**
* @generator Whole
*/
public class SQLGenericBuilderAdapter extends GenericIdentityBuilder {
private ISQLBuilder specificBuilder;
public SQLGenericBuilderAdapter(ISQLBuilder specificBuilder) {
this.specificBuilder = specificBuilder;
}
public SQLGenericBuilderAdapter(ISQLBuilder specificBuilder,
IEntityContext entityContext) {
this(specificBuilder);
wSetEntityContext(entityContext);
}
public void visit() {
}
public void wEntity(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.SQLStatements_ord:
specificBuilder.SQLStatements();
break;
case SQLEntityDescriptorEnum.Select_ord:
specificBuilder.Select();
break;
case SQLEntityDescriptorEnum.UnionSelect_ord:
specificBuilder.UnionSelect();
break;
case SQLEntityDescriptorEnum.Insert_ord:
specificBuilder.Insert();
break;
case SQLEntityDescriptorEnum.InsertFromSelect_ord:
specificBuilder.InsertFromSelect();
break;
case SQLEntityDescriptorEnum.Update_ord:
specificBuilder.Update();
break;
case SQLEntityDescriptorEnum.Create_ord:
specificBuilder.Create();
break;
case SQLEntityDescriptorEnum.Delete_ord:
specificBuilder.Delete();
break;
case SQLEntityDescriptorEnum.Drop_ord:
specificBuilder.Drop();
break;
case SQLEntityDescriptorEnum.Truncate_ord:
specificBuilder.Truncate();
break;
case SQLEntityDescriptorEnum.AlterTable_ord:
specificBuilder.AlterTable();
break;
case SQLEntityDescriptorEnum.CreateIndex_ord:
specificBuilder.CreateIndex();
break;
case SQLEntityDescriptorEnum.UniqueIndex_ord:
specificBuilder.UniqueIndex();
break;
case SQLEntityDescriptorEnum.IndexDeclarations_ord:
specificBuilder.IndexDeclarations();
break;
case SQLEntityDescriptorEnum.IndexDeclaration_ord:
specificBuilder.IndexDeclaration();
break;
case SQLEntityDescriptorEnum.DropIndex_ord:
specificBuilder.DropIndex();
break;
case SQLEntityDescriptorEnum.Foreach_ord:
specificBuilder.Foreach();
break;
case SQLEntityDescriptorEnum.AddAction_ord:
specificBuilder.AddAction();
break;
case SQLEntityDescriptorEnum.ColumnNames_ord:
specificBuilder.ColumnNames();
break;
case SQLEntityDescriptorEnum.ColumnExpressions_ord:
specificBuilder.ColumnExpressions();
break;
case SQLEntityDescriptorEnum.ColumnExpression_ord:
specificBuilder.ColumnExpression();
break;
case SQLEntityDescriptorEnum.FromClauses_ord:
specificBuilder.FromClauses();
break;
case SQLEntityDescriptorEnum.InnerJoinFromClause_ord:
specificBuilder.InnerJoinFromClause();
break;
case SQLEntityDescriptorEnum.LeftOuterJoinFromClause_ord:
specificBuilder.LeftOuterJoinFromClause();
break;
case SQLEntityDescriptorEnum.RightOuterJoinFromClause_ord:
specificBuilder.RightOuterJoinFromClause();
break;
case SQLEntityDescriptorEnum.Between_ord:
specificBuilder.Between();
break;
case SQLEntityDescriptorEnum.NotBetween_ord:
specificBuilder.NotBetween();
break;
case SQLEntityDescriptorEnum.Is_ord:
specificBuilder.Is();
break;
case SQLEntityDescriptorEnum.Values_ord:
specificBuilder.Values();
break;
case SQLEntityDescriptorEnum.ParenthesizedExpression_ord:
specificBuilder.ParenthesizedExpression();
break;
case SQLEntityDescriptorEnum.SQLExpressions_ord:
specificBuilder.SQLExpressions();
break;
case SQLEntityDescriptorEnum.NullValue_ord:
specificBuilder.NullValue();
break;
case SQLEntityDescriptorEnum.CaseExpression_ord:
specificBuilder.CaseExpression();
break;
case SQLEntityDescriptorEnum.WhenClauses_ord:
specificBuilder.WhenClauses();
break;
case SQLEntityDescriptorEnum.WhenClause_ord:
specificBuilder.WhenClause();
break;
case SQLEntityDescriptorEnum.In_ord:
specificBuilder.In();
break;
case SQLEntityDescriptorEnum.NotIn_ord:
specificBuilder.NotIn();
break;
case SQLEntityDescriptorEnum.Subquery_ord:
specificBuilder.Subquery();
break;
case SQLEntityDescriptorEnum.InValueList_ord:
specificBuilder.InValueList();
break;
case SQLEntityDescriptorEnum.BinaryExpression_ord:
specificBuilder.BinaryExpression();
break;
case SQLEntityDescriptorEnum.BooleanBinaryExpression_ord:
specificBuilder.BooleanBinaryExpression();
break;
case SQLEntityDescriptorEnum.FunctionExpression_ord:
specificBuilder.FunctionExpression();
break;
case SQLEntityDescriptorEnum.OrderByColumnExpressions_ord:
specificBuilder.OrderByColumnExpressions();
break;
case SQLEntityDescriptorEnum.OrderByColumnExpression_ord:
specificBuilder.OrderByColumnExpression();
break;
case SQLEntityDescriptorEnum.SetClauses_ord:
specificBuilder.SetClauses();
break;
case SQLEntityDescriptorEnum.SetClause_ord:
specificBuilder.SetClause();
break;
case SQLEntityDescriptorEnum.DeclarationOrConstraints_ord:
specificBuilder.DeclarationOrConstraints();
break;
case SQLEntityDescriptorEnum.ColumnDeclaration_ord:
specificBuilder.ColumnDeclaration();
break;
case SQLEntityDescriptorEnum.ColumnType_ord:
specificBuilder.ColumnType();
break;
case SQLEntityDescriptorEnum.ColumnConstraints_ord:
specificBuilder.ColumnConstraints();
break;
case SQLEntityDescriptorEnum.ForeignKeyColumnConstraint_ord:
specificBuilder.ForeignKeyColumnConstraint();
break;
case SQLEntityDescriptorEnum.UniqueTableConstraint_ord:
specificBuilder.UniqueTableConstraint();
break;
case SQLEntityDescriptorEnum.PrimaryKeyTableConstraint_ord:
specificBuilder.PrimaryKeyTableConstraint();
break;
case SQLEntityDescriptorEnum.ForeignKeyTableConstraint_ord:
specificBuilder.ForeignKeyTableConstraint();
break;
case SQLEntityDescriptorEnum.StoredProcedures_ord:
specificBuilder.StoredProcedures();
break;
case SQLEntityDescriptorEnum.StoredProcedure_ord:
specificBuilder.StoredProcedure();
break;
case SQLEntityDescriptorEnum.ProcedureDeclarations_ord:
specificBuilder.ProcedureDeclarations();
break;
case SQLEntityDescriptorEnum.ProcedureStatements_ord:
specificBuilder.ProcedureStatements();
break;
case SQLEntityDescriptorEnum.DeclareCursor_ord:
specificBuilder.DeclareCursor();
break;
case SQLEntityDescriptorEnum.SimpleVariableDeclaration_ord:
specificBuilder.SimpleVariableDeclaration();
break;
case SQLEntityDescriptorEnum.VariableDeclaration_ord:
specificBuilder.VariableDeclaration();
break;
}
}
public void wEntity_(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.SQLStatements_ord:
specificBuilder.SQLStatements_();
break;
case SQLEntityDescriptorEnum.Select_ord:
specificBuilder.Select_();
break;
case SQLEntityDescriptorEnum.UnionSelect_ord:
specificBuilder.UnionSelect_();
break;
case SQLEntityDescriptorEnum.Insert_ord:
specificBuilder.Insert_();
break;
case SQLEntityDescriptorEnum.InsertFromSelect_ord:
specificBuilder.InsertFromSelect_();
break;
case SQLEntityDescriptorEnum.Update_ord:
specificBuilder.Update_();
break;
case SQLEntityDescriptorEnum.Create_ord:
specificBuilder.Create_();
break;
case SQLEntityDescriptorEnum.Delete_ord:
specificBuilder.Delete_();
break;
case SQLEntityDescriptorEnum.Drop_ord:
specificBuilder.Drop_();
break;
case SQLEntityDescriptorEnum.Truncate_ord:
specificBuilder.Truncate_();
break;
case SQLEntityDescriptorEnum.AlterTable_ord:
specificBuilder.AlterTable_();
break;
case SQLEntityDescriptorEnum.CreateIndex_ord:
specificBuilder.CreateIndex_();
break;
case SQLEntityDescriptorEnum.UniqueIndex_ord:
specificBuilder.UniqueIndex_();
break;
case SQLEntityDescriptorEnum.IndexDeclarations_ord:
specificBuilder.IndexDeclarations_();
break;
case SQLEntityDescriptorEnum.IndexDeclaration_ord:
specificBuilder.IndexDeclaration_();
break;
case SQLEntityDescriptorEnum.DropIndex_ord:
specificBuilder.DropIndex_();
break;
case SQLEntityDescriptorEnum.Foreach_ord:
specificBuilder.Foreach_();
break;
case SQLEntityDescriptorEnum.AddAction_ord:
specificBuilder.AddAction_();
break;
case SQLEntityDescriptorEnum.ColumnNames_ord:
specificBuilder.ColumnNames_();
break;
case SQLEntityDescriptorEnum.ColumnExpressions_ord:
specificBuilder.ColumnExpressions_();
break;
case SQLEntityDescriptorEnum.ColumnExpression_ord:
specificBuilder.ColumnExpression_();
break;
case SQLEntityDescriptorEnum.FromClauses_ord:
specificBuilder.FromClauses_();
break;
case SQLEntityDescriptorEnum.InnerJoinFromClause_ord:
specificBuilder.InnerJoinFromClause_();
break;
case SQLEntityDescriptorEnum.LeftOuterJoinFromClause_ord:
specificBuilder.LeftOuterJoinFromClause_();
break;
case SQLEntityDescriptorEnum.RightOuterJoinFromClause_ord:
specificBuilder.RightOuterJoinFromClause_();
break;
case SQLEntityDescriptorEnum.Between_ord:
specificBuilder.Between_();
break;
case SQLEntityDescriptorEnum.NotBetween_ord:
specificBuilder.NotBetween_();
break;
case SQLEntityDescriptorEnum.Is_ord:
specificBuilder.Is_();
break;
case SQLEntityDescriptorEnum.Values_ord:
specificBuilder.Values_();
break;
case SQLEntityDescriptorEnum.ParenthesizedExpression_ord:
specificBuilder.ParenthesizedExpression_();
break;
case SQLEntityDescriptorEnum.SQLExpressions_ord:
specificBuilder.SQLExpressions_();
break;
case SQLEntityDescriptorEnum.NullValue_ord:
specificBuilder.NullValue_();
break;
case SQLEntityDescriptorEnum.CaseExpression_ord:
specificBuilder.CaseExpression_();
break;
case SQLEntityDescriptorEnum.WhenClauses_ord:
specificBuilder.WhenClauses_();
break;
case SQLEntityDescriptorEnum.WhenClause_ord:
specificBuilder.WhenClause_();
break;
case SQLEntityDescriptorEnum.In_ord:
specificBuilder.In_();
break;
case SQLEntityDescriptorEnum.NotIn_ord:
specificBuilder.NotIn_();
break;
case SQLEntityDescriptorEnum.Subquery_ord:
specificBuilder.Subquery_();
break;
case SQLEntityDescriptorEnum.InValueList_ord:
specificBuilder.InValueList_();
break;
case SQLEntityDescriptorEnum.BinaryExpression_ord:
specificBuilder.BinaryExpression_();
break;
case SQLEntityDescriptorEnum.BooleanBinaryExpression_ord:
specificBuilder.BooleanBinaryExpression_();
break;
case SQLEntityDescriptorEnum.FunctionExpression_ord:
specificBuilder.FunctionExpression_();
break;
case SQLEntityDescriptorEnum.OrderByColumnExpressions_ord:
specificBuilder.OrderByColumnExpressions_();
break;
case SQLEntityDescriptorEnum.OrderByColumnExpression_ord:
specificBuilder.OrderByColumnExpression_();
break;
case SQLEntityDescriptorEnum.SetClauses_ord:
specificBuilder.SetClauses_();
break;
case SQLEntityDescriptorEnum.SetClause_ord:
specificBuilder.SetClause_();
break;
case SQLEntityDescriptorEnum.DeclarationOrConstraints_ord:
specificBuilder.DeclarationOrConstraints_();
break;
case SQLEntityDescriptorEnum.ColumnDeclaration_ord:
specificBuilder.ColumnDeclaration_();
break;
case SQLEntityDescriptorEnum.ColumnType_ord:
specificBuilder.ColumnType_();
break;
case SQLEntityDescriptorEnum.ColumnConstraints_ord:
specificBuilder.ColumnConstraints_();
break;
case SQLEntityDescriptorEnum.ForeignKeyColumnConstraint_ord:
specificBuilder.ForeignKeyColumnConstraint_();
break;
case SQLEntityDescriptorEnum.UniqueTableConstraint_ord:
specificBuilder.UniqueTableConstraint_();
break;
case SQLEntityDescriptorEnum.PrimaryKeyTableConstraint_ord:
specificBuilder.PrimaryKeyTableConstraint_();
break;
case SQLEntityDescriptorEnum.ForeignKeyTableConstraint_ord:
specificBuilder.ForeignKeyTableConstraint_();
break;
case SQLEntityDescriptorEnum.StoredProcedures_ord:
specificBuilder.StoredProcedures_();
break;
case SQLEntityDescriptorEnum.StoredProcedure_ord:
specificBuilder.StoredProcedure_();
break;
case SQLEntityDescriptorEnum.ProcedureDeclarations_ord:
specificBuilder.ProcedureDeclarations_();
break;
case SQLEntityDescriptorEnum.ProcedureStatements_ord:
specificBuilder.ProcedureStatements_();
break;
case SQLEntityDescriptorEnum.DeclareCursor_ord:
specificBuilder.DeclareCursor_();
break;
case SQLEntityDescriptorEnum.SimpleVariableDeclaration_ord:
specificBuilder.SimpleVariableDeclaration_();
break;
case SQLEntityDescriptorEnum.VariableDeclaration_ord:
specificBuilder.VariableDeclaration_();
break;
}
}
public void wEntity_(EntityDescriptor<?> entityDesc, int initialCapacity) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.SQLStatements_ord:
specificBuilder.SQLStatements_(initialCapacity);
break;
case SQLEntityDescriptorEnum.IndexDeclarations_ord:
specificBuilder.IndexDeclarations_(initialCapacity);
break;
case SQLEntityDescriptorEnum.ColumnNames_ord:
specificBuilder.ColumnNames_(initialCapacity);
break;
case SQLEntityDescriptorEnum.ColumnExpressions_ord:
specificBuilder.ColumnExpressions_(initialCapacity);
break;
case SQLEntityDescriptorEnum.FromClauses_ord:
specificBuilder.FromClauses_(initialCapacity);
break;
case SQLEntityDescriptorEnum.Values_ord:
specificBuilder.Values_(initialCapacity);
break;
case SQLEntityDescriptorEnum.SQLExpressions_ord:
specificBuilder.SQLExpressions_(initialCapacity);
break;
case SQLEntityDescriptorEnum.WhenClauses_ord:
specificBuilder.WhenClauses_(initialCapacity);
break;
case SQLEntityDescriptorEnum.InValueList_ord:
specificBuilder.InValueList_(initialCapacity);
break;
case SQLEntityDescriptorEnum.OrderByColumnExpressions_ord:
specificBuilder.OrderByColumnExpressions_(initialCapacity);
break;
case SQLEntityDescriptorEnum.SetClauses_ord:
specificBuilder.SetClauses_(initialCapacity);
break;
case SQLEntityDescriptorEnum.DeclarationOrConstraints_ord:
specificBuilder.DeclarationOrConstraints_(initialCapacity);
break;
case SQLEntityDescriptorEnum.ColumnConstraints_ord:
specificBuilder.ColumnConstraints_(initialCapacity);
break;
case SQLEntityDescriptorEnum.StoredProcedures_ord:
specificBuilder.StoredProcedures_(initialCapacity);
break;
case SQLEntityDescriptorEnum.ProcedureDeclarations_ord:
specificBuilder.ProcedureDeclarations_(initialCapacity);
break;
case SQLEntityDescriptorEnum.ProcedureStatements_ord:
specificBuilder.ProcedureStatements_(initialCapacity);
break;
}
}
public void _wEntity(EntityDescriptor<?> entityDesc) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.SQLStatements_ord:
specificBuilder._SQLStatements();
break;
case SQLEntityDescriptorEnum.Select_ord:
specificBuilder._Select();
break;
case SQLEntityDescriptorEnum.UnionSelect_ord:
specificBuilder._UnionSelect();
break;
case SQLEntityDescriptorEnum.Insert_ord:
specificBuilder._Insert();
break;
case SQLEntityDescriptorEnum.InsertFromSelect_ord:
specificBuilder._InsertFromSelect();
break;
case SQLEntityDescriptorEnum.Update_ord:
specificBuilder._Update();
break;
case SQLEntityDescriptorEnum.Create_ord:
specificBuilder._Create();
break;
case SQLEntityDescriptorEnum.Delete_ord:
specificBuilder._Delete();
break;
case SQLEntityDescriptorEnum.Drop_ord:
specificBuilder._Drop();
break;
case SQLEntityDescriptorEnum.Truncate_ord:
specificBuilder._Truncate();
break;
case SQLEntityDescriptorEnum.AlterTable_ord:
specificBuilder._AlterTable();
break;
case SQLEntityDescriptorEnum.CreateIndex_ord:
specificBuilder._CreateIndex();
break;
case SQLEntityDescriptorEnum.UniqueIndex_ord:
specificBuilder._UniqueIndex();
break;
case SQLEntityDescriptorEnum.IndexDeclarations_ord:
specificBuilder._IndexDeclarations();
break;
case SQLEntityDescriptorEnum.IndexDeclaration_ord:
specificBuilder._IndexDeclaration();
break;
case SQLEntityDescriptorEnum.DropIndex_ord:
specificBuilder._DropIndex();
break;
case SQLEntityDescriptorEnum.Foreach_ord:
specificBuilder._Foreach();
break;
case SQLEntityDescriptorEnum.AddAction_ord:
specificBuilder._AddAction();
break;
case SQLEntityDescriptorEnum.ColumnNames_ord:
specificBuilder._ColumnNames();
break;
case SQLEntityDescriptorEnum.ColumnExpressions_ord:
specificBuilder._ColumnExpressions();
break;
case SQLEntityDescriptorEnum.ColumnExpression_ord:
specificBuilder._ColumnExpression();
break;
case SQLEntityDescriptorEnum.FromClauses_ord:
specificBuilder._FromClauses();
break;
case SQLEntityDescriptorEnum.InnerJoinFromClause_ord:
specificBuilder._InnerJoinFromClause();
break;
case SQLEntityDescriptorEnum.LeftOuterJoinFromClause_ord:
specificBuilder._LeftOuterJoinFromClause();
break;
case SQLEntityDescriptorEnum.RightOuterJoinFromClause_ord:
specificBuilder._RightOuterJoinFromClause();
break;
case SQLEntityDescriptorEnum.Between_ord:
specificBuilder._Between();
break;
case SQLEntityDescriptorEnum.NotBetween_ord:
specificBuilder._NotBetween();
break;
case SQLEntityDescriptorEnum.Is_ord:
specificBuilder._Is();
break;
case SQLEntityDescriptorEnum.Values_ord:
specificBuilder._Values();
break;
case SQLEntityDescriptorEnum.ParenthesizedExpression_ord:
specificBuilder._ParenthesizedExpression();
break;
case SQLEntityDescriptorEnum.SQLExpressions_ord:
specificBuilder._SQLExpressions();
break;
case SQLEntityDescriptorEnum.NullValue_ord:
specificBuilder._NullValue();
break;
case SQLEntityDescriptorEnum.CaseExpression_ord:
specificBuilder._CaseExpression();
break;
case SQLEntityDescriptorEnum.WhenClauses_ord:
specificBuilder._WhenClauses();
break;
case SQLEntityDescriptorEnum.WhenClause_ord:
specificBuilder._WhenClause();
break;
case SQLEntityDescriptorEnum.In_ord:
specificBuilder._In();
break;
case SQLEntityDescriptorEnum.NotIn_ord:
specificBuilder._NotIn();
break;
case SQLEntityDescriptorEnum.Subquery_ord:
specificBuilder._Subquery();
break;
case SQLEntityDescriptorEnum.InValueList_ord:
specificBuilder._InValueList();
break;
case SQLEntityDescriptorEnum.BinaryExpression_ord:
specificBuilder._BinaryExpression();
break;
case SQLEntityDescriptorEnum.BooleanBinaryExpression_ord:
specificBuilder._BooleanBinaryExpression();
break;
case SQLEntityDescriptorEnum.FunctionExpression_ord:
specificBuilder._FunctionExpression();
break;
case SQLEntityDescriptorEnum.OrderByColumnExpressions_ord:
specificBuilder._OrderByColumnExpressions();
break;
case SQLEntityDescriptorEnum.OrderByColumnExpression_ord:
specificBuilder._OrderByColumnExpression();
break;
case SQLEntityDescriptorEnum.SetClauses_ord:
specificBuilder._SetClauses();
break;
case SQLEntityDescriptorEnum.SetClause_ord:
specificBuilder._SetClause();
break;
case SQLEntityDescriptorEnum.DeclarationOrConstraints_ord:
specificBuilder._DeclarationOrConstraints();
break;
case SQLEntityDescriptorEnum.ColumnDeclaration_ord:
specificBuilder._ColumnDeclaration();
break;
case SQLEntityDescriptorEnum.ColumnType_ord:
specificBuilder._ColumnType();
break;
case SQLEntityDescriptorEnum.ColumnConstraints_ord:
specificBuilder._ColumnConstraints();
break;
case SQLEntityDescriptorEnum.ForeignKeyColumnConstraint_ord:
specificBuilder._ForeignKeyColumnConstraint();
break;
case SQLEntityDescriptorEnum.UniqueTableConstraint_ord:
specificBuilder._UniqueTableConstraint();
break;
case SQLEntityDescriptorEnum.PrimaryKeyTableConstraint_ord:
specificBuilder._PrimaryKeyTableConstraint();
break;
case SQLEntityDescriptorEnum.ForeignKeyTableConstraint_ord:
specificBuilder._ForeignKeyTableConstraint();
break;
case SQLEntityDescriptorEnum.StoredProcedures_ord:
specificBuilder._StoredProcedures();
break;
case SQLEntityDescriptorEnum.StoredProcedure_ord:
specificBuilder._StoredProcedure();
break;
case SQLEntityDescriptorEnum.ProcedureDeclarations_ord:
specificBuilder._ProcedureDeclarations();
break;
case SQLEntityDescriptorEnum.ProcedureStatements_ord:
specificBuilder._ProcedureStatements();
break;
case SQLEntityDescriptorEnum.DeclareCursor_ord:
specificBuilder._DeclareCursor();
break;
case SQLEntityDescriptorEnum.SimpleVariableDeclaration_ord:
specificBuilder._SimpleVariableDeclaration();
break;
case SQLEntityDescriptorEnum.VariableDeclaration_ord:
specificBuilder._VariableDeclaration();
break;
}
}
public void wFeature(FeatureDescriptor featureDesc) {
switch (featureDesc.getOrdinal()) {
case SQLFeatureDescriptorEnum.selectType_ord:
specificBuilder.selectType();
break;
case SQLFeatureDescriptorEnum.columnExprs_ord:
specificBuilder.columnExprs();
break;
case SQLFeatureDescriptorEnum.fromClauses_ord:
specificBuilder.fromClauses();
break;
case SQLFeatureDescriptorEnum.whereExpr_ord:
specificBuilder.whereExpr();
break;
case SQLFeatureDescriptorEnum.groupByExprs_ord:
specificBuilder.groupByExprs();
break;
case SQLFeatureDescriptorEnum.havingExpr_ord:
specificBuilder.havingExpr();
break;
case SQLFeatureDescriptorEnum.orderByColumnExprs_ord:
specificBuilder.orderByColumnExprs();
break;
case SQLFeatureDescriptorEnum.simpleSelect_ord:
specificBuilder.simpleSelect();
break;
case SQLFeatureDescriptorEnum.unionSelectStatement_ord:
specificBuilder.unionSelectStatement();
break;
case SQLFeatureDescriptorEnum.tableName_ord:
specificBuilder.tableName();
break;
case SQLFeatureDescriptorEnum.columnNames_ord:
specificBuilder.columnNames();
break;
case SQLFeatureDescriptorEnum.values_ord:
specificBuilder.values();
break;
case SQLFeatureDescriptorEnum.select_ord:
specificBuilder.select();
break;
case SQLFeatureDescriptorEnum.setClauses_ord:
specificBuilder.setClauses();
break;
case SQLFeatureDescriptorEnum.limit_ord:
specificBuilder.limit();
break;
case SQLFeatureDescriptorEnum.declarationOrConstraints_ord:
specificBuilder.declarationOrConstraints();
break;
case SQLFeatureDescriptorEnum.action_ord:
specificBuilder.action();
break;
case SQLFeatureDescriptorEnum.unique_ord:
specificBuilder.unique();
break;
case SQLFeatureDescriptorEnum.indexName_ord:
specificBuilder.indexName();
break;
case SQLFeatureDescriptorEnum.indexDeclarations_ord:
specificBuilder.indexDeclarations();
break;
case SQLFeatureDescriptorEnum.columnName_ord:
specificBuilder.columnName();
break;
case SQLFeatureDescriptorEnum.orderType_ord:
specificBuilder.orderType();
break;
case SQLFeatureDescriptorEnum.nullOrderType_ord:
specificBuilder.nullOrderType();
break;
case SQLFeatureDescriptorEnum.name_ord:
specificBuilder.name();
break;
case SQLFeatureDescriptorEnum.arrayExp_ord:
specificBuilder.arrayExp();
break;
case SQLFeatureDescriptorEnum.trueBody_ord:
specificBuilder.trueBody();
break;
case SQLFeatureDescriptorEnum.declarationOrConstraint_ord:
specificBuilder.declarationOrConstraint();
break;
case SQLFeatureDescriptorEnum.expression_ord:
specificBuilder.expression();
break;
case SQLFeatureDescriptorEnum.alias_ord:
specificBuilder.alias();
break;
case SQLFeatureDescriptorEnum.innerTable_ord:
specificBuilder.innerTable();
break;
case SQLFeatureDescriptorEnum.onExpression_ord:
specificBuilder.onExpression();
break;
case SQLFeatureDescriptorEnum.outerTable_ord:
specificBuilder.outerTable();
break;
case SQLFeatureDescriptorEnum.lowerExpression_ord:
specificBuilder.lowerExpression();
break;
case SQLFeatureDescriptorEnum.upperExpression_ord:
specificBuilder.upperExpression();
break;
case SQLFeatureDescriptorEnum.type_ord:
specificBuilder.type();
break;
case SQLFeatureDescriptorEnum.whenClauses_ord:
specificBuilder.whenClauses();
break;
case SQLFeatureDescriptorEnum.elseClause_ord:
specificBuilder.elseClause();
break;
case SQLFeatureDescriptorEnum.condition_ord:
specificBuilder.condition();
break;
case SQLFeatureDescriptorEnum.result_ord:
specificBuilder.result();
break;
case SQLFeatureDescriptorEnum.leftExpr_ord:
specificBuilder.leftExpr();
break;
case SQLFeatureDescriptorEnum.inPredicate_ord:
specificBuilder.inPredicate();
break;
case SQLFeatureDescriptorEnum.query_ord:
specificBuilder.query();
break;
case SQLFeatureDescriptorEnum.operator_ord:
specificBuilder.operator();
break;
case SQLFeatureDescriptorEnum.rightExpr_ord:
specificBuilder.rightExpr();
break;
case SQLFeatureDescriptorEnum.functionName_ord:
specificBuilder.functionName();
break;
case SQLFeatureDescriptorEnum.params_ord:
specificBuilder.params();
break;
case SQLFeatureDescriptorEnum.columnType_ord:
specificBuilder.columnType();
break;
case SQLFeatureDescriptorEnum.columnConstraints_ord:
specificBuilder.columnConstraints();
break;
case SQLFeatureDescriptorEnum.size_ord:
specificBuilder.size();
break;
case SQLFeatureDescriptorEnum.precision_ord:
specificBuilder.precision();
break;
case SQLFeatureDescriptorEnum.foreignTableName_ord:
specificBuilder.foreignTableName();
break;
case SQLFeatureDescriptorEnum.foreignColumnName_ord:
specificBuilder.foreignColumnName();
break;
case SQLFeatureDescriptorEnum.foreignColumnNames_ord:
specificBuilder.foreignColumnNames();
break;
case SQLFeatureDescriptorEnum.match_ord:
specificBuilder.match();
break;
case SQLFeatureDescriptorEnum.onDelete_ord:
specificBuilder.onDelete();
break;
case SQLFeatureDescriptorEnum.onUpdate_ord:
specificBuilder.onUpdate();
break;
case SQLFeatureDescriptorEnum.deferrable_ord:
specificBuilder.deferrable();
break;
case SQLFeatureDescriptorEnum.deferCheck_ord:
specificBuilder.deferCheck();
break;
case SQLFeatureDescriptorEnum.procedureDeclarations_ord:
specificBuilder.procedureDeclarations();
break;
case SQLFeatureDescriptorEnum.procedureStatements_ord:
specificBuilder.procedureStatements();
break;
case SQLFeatureDescriptorEnum.sqlStatement_ord:
specificBuilder.sqlStatement();
break;
case SQLFeatureDescriptorEnum.reference_ord:
specificBuilder.reference();
break;
case SQLFeatureDescriptorEnum.referenceType_ord:
specificBuilder.referenceType();
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, EnumValue value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.NullOrderType_ord:
specificBuilder.NullOrderType((Value) value);
break;
case SQLEntityDescriptorEnum.SelectType_ord:
specificBuilder
.SelectType((org.whole.lang.sql.model.SelectTypeEnum.Value) value);
break;
case SQLEntityDescriptorEnum.IsType_ord:
specificBuilder
.IsType((org.whole.lang.sql.model.IsTypeEnum.Value) value);
break;
case SQLEntityDescriptorEnum.BinaryOperator_ord:
specificBuilder
.BinaryOperator((org.whole.lang.sql.model.BinaryOperatorEnum.Value) value);
break;
case SQLEntityDescriptorEnum.BooleanOperator_ord:
specificBuilder
.BooleanOperator((org.whole.lang.sql.model.BooleanOperatorEnum.Value) value);
break;
case SQLEntityDescriptorEnum.OrderType_ord:
specificBuilder
.OrderType((org.whole.lang.sql.model.OrderTypeEnum.Value) value);
break;
case SQLEntityDescriptorEnum.SimpleColumnConstraint_ord:
specificBuilder
.SimpleColumnConstraint((org.whole.lang.sql.model.SimpleColumnConstraintEnum.Value) value);
break;
case SQLEntityDescriptorEnum.Match_ord:
specificBuilder
.Match((org.whole.lang.sql.model.MatchEnum.Value) value);
break;
case SQLEntityDescriptorEnum.Action_ord:
specificBuilder
.Action((org.whole.lang.sql.model.ActionEnum.Value) value);
break;
case SQLEntityDescriptorEnum.Deferrable_ord:
specificBuilder
.Deferrable((org.whole.lang.sql.model.DeferrableEnum.Value) value);
break;
case SQLEntityDescriptorEnum.DeferCheck_ord:
specificBuilder
.DeferCheck((org.whole.lang.sql.model.DeferCheckEnum.Value) value);
break;
case SQLEntityDescriptorEnum.ReferenceType_ord:
specificBuilder
.ReferenceType((org.whole.lang.sql.model.ReferenceTypeEnum.Value) value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, String value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.Alias_ord:
specificBuilder.Alias(value);
break;
case SQLEntityDescriptorEnum.SimpleFromClause_ord:
specificBuilder.SimpleFromClause(value);
break;
case SQLEntityDescriptorEnum.StringValue_ord:
specificBuilder.StringValue(value);
break;
case SQLEntityDescriptorEnum.TableName_ord:
specificBuilder.TableName(value);
break;
case SQLEntityDescriptorEnum.ColumnName_ord:
specificBuilder.ColumnName(value);
break;
case SQLEntityDescriptorEnum.IndexName_ord:
specificBuilder.IndexName(value);
break;
case SQLEntityDescriptorEnum.FunctionName_ord:
specificBuilder.FunctionName(value);
break;
case SQLEntityDescriptorEnum.Type_ord:
specificBuilder.Type(value);
break;
case SQLEntityDescriptorEnum.Reference_ord:
specificBuilder.Reference(value);
break;
case SQLEntityDescriptorEnum.ArrayExpr_ord:
specificBuilder.ArrayExpr(value);
break;
case SQLEntityDescriptorEnum.Name_ord:
specificBuilder.Name(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, Object value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.ArrayValue_ord:
specificBuilder.ArrayValue(value);
break;
case SQLEntityDescriptorEnum.BinaryValue_ord:
specificBuilder.BinaryValue(value);
break;
case SQLEntityDescriptorEnum.RawValue_ord:
specificBuilder.RawValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, boolean value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.BooleanValue_ord:
specificBuilder.BooleanValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, byte value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.TinyIntValue_ord:
specificBuilder.TinyIntValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, short value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.SmallIntValue_ord:
specificBuilder.SmallIntValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, int value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.IntValue_ord:
specificBuilder.IntValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, long value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.BigIntValue_ord:
specificBuilder.BigIntValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, double value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.DoubleValue_ord:
specificBuilder.DoubleValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, float value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.RealValue_ord:
specificBuilder.RealValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, BigDecimal value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.DecimalValue_ord:
specificBuilder.DecimalValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, Date value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.DateValue_ord:
specificBuilder.DateValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, Time value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.TimeValue_ord:
specificBuilder.TimeValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, Timestamp value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.TimestampValue_ord:
specificBuilder.TimestampValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, Blob value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.BlobValue_ord:
specificBuilder.BlobValue(value);
break;
}
}
public void wEntity(EntityDescriptor<?> entityDesc, Clob value) {
switch (entityDesc.getOrdinal()) {
case SQLEntityDescriptorEnum.ClobValue_ord:
specificBuilder.ClobValue(value);
break;
}
}
}