package org.whole.lang.sql.reflect;
import org.whole.lang.reflect.EntityDescriptorEnum;
import org.whole.lang.reflect.EntityDescriptor;
import org.whole.lang.sql.model.*;
/**
* @generator Whole
*/
@SuppressWarnings("unchecked")
public class SQLEntityDescriptorEnum extends EntityDescriptorEnum {
public static final int SQLStatements_ord = 0;
public static final int SelectSQLStatement_ord = 1;
public static final int SQLStatement_ord = 2;
public static final int SQLExpression_ord = 3;
public static final int FromClause_ord = 4;
public static final int Select_ord = 5;
public static final int UnionSelect_ord = 6;
public static final int Insert_ord = 7;
public static final int InsertFromSelect_ord = 8;
public static final int Update_ord = 9;
public static final int Create_ord = 10;
public static final int Delete_ord = 11;
public static final int Drop_ord = 12;
public static final int Truncate_ord = 13;
public static final int AlterTable_ord = 14;
public static final int CreateIndex_ord = 15;
public static final int UniqueIndex_ord = 16;
public static final int IndexDeclarations_ord = 17;
public static final int IndexDeclaration_ord = 18;
public static final int NullOrderType_ord = 19;
public static final int DropIndex_ord = 20;
public static final int Foreach_ord = 21;
public static final int AlterAction_ord = 22;
public static final int AddAction_ord = 23;
public static final int SelectType_ord = 24;
public static final int ColumnNames_ord = 25;
public static final int ColumnExpressions_ord = 26;
public static final int ColumnExpression_ord = 27;
public static final int Alias_ord = 28;
public static final int FromClauses_ord = 29;
public static final int SimpleFromClause_ord = 30;
public static final int InnerJoinFromClause_ord = 31;
public static final int LeftOuterJoinFromClause_ord = 32;
public static final int RightOuterJoinFromClause_ord = 33;
public static final int Between_ord = 34;
public static final int NotBetween_ord = 35;
public static final int Is_ord = 36;
public static final int IsType_ord = 37;
public static final int Values_ord = 38;
public static final int ParenthesizedExpression_ord = 39;
public static final int SQLExpressions_ord = 40;
public static final int NullValue_ord = 41;
public static final int ArrayValue_ord = 42;
public static final int BooleanValue_ord = 43;
public static final int TinyIntValue_ord = 44;
public static final int SmallIntValue_ord = 45;
public static final int IntValue_ord = 46;
public static final int BigIntValue_ord = 47;
public static final int DoubleValue_ord = 48;
public static final int RealValue_ord = 49;
public static final int DecimalValue_ord = 50;
public static final int StringValue_ord = 51;
public static final int BinaryValue_ord = 52;
public static final int DateValue_ord = 53;
public static final int TimeValue_ord = 54;
public static final int TimestampValue_ord = 55;
public static final int BlobValue_ord = 56;
public static final int ClobValue_ord = 57;
public static final int RawValue_ord = 58;
public static final int TableName_ord = 59;
public static final int ColumnName_ord = 60;
public static final int IndexName_ord = 61;
public static final int CaseExpression_ord = 62;
public static final int WhenClauses_ord = 63;
public static final int WhenClause_ord = 64;
public static final int In_ord = 65;
public static final int NotIn_ord = 66;
public static final int InPredicate_ord = 67;
public static final int Subquery_ord = 68;
public static final int InValueList_ord = 69;
public static final int BinaryExpression_ord = 70;
public static final int BinaryOperator_ord = 71;
public static final int BooleanExpression_ord = 72;
public static final int BooleanBinaryExpression_ord = 73;
public static final int BooleanOperator_ord = 74;
public static final int FunctionExpression_ord = 75;
public static final int FunctionName_ord = 76;
public static final int OrderByColumnExpressions_ord = 77;
public static final int OrderByColumnExpression_ord = 78;
public static final int OrderType_ord = 79;
public static final int SetClauses_ord = 80;
public static final int SetClause_ord = 81;
public static final int DeclarationOrConstraints_ord = 82;
public static final int DeclarationOrConstraint_ord = 83;
public static final int ColumnDeclaration_ord = 84;
public static final int ColumnType_ord = 85;
public static final int Type_ord = 86;
public static final int ColumnConstraints_ord = 87;
public static final int ColumnConstraint_ord = 88;
public static final int SimpleColumnConstraint_ord = 89;
public static final int ForeignKeyColumnConstraint_ord = 90;
public static final int TableConstraint_ord = 91;
public static final int UniqueTableConstraint_ord = 92;
public static final int PrimaryKeyTableConstraint_ord = 93;
public static final int ForeignKeyTableConstraint_ord = 94;
public static final int Match_ord = 95;
public static final int Action_ord = 96;
public static final int Deferrable_ord = 97;
public static final int DeferCheck_ord = 98;
public static final int StoredProcedures_ord = 99;
public static final int StoredProcedure_ord = 100;
public static final int ProcedureDeclaration_ord = 101;
public static final int ProcedureDeclarations_ord = 102;
public static final int ProcedureStatements_ord = 103;
public static final int DeclareCursor_ord = 104;
public static final int SimpleVariableDeclaration_ord = 105;
public static final int VariableDeclaration_ord = 106;
public static final int Reference_ord = 107;
public static final int ReferenceType_ord = 108;
public static final int ArrayExpr_ord = 109;
public static final int Name_ord = 110;
public static final SQLEntityDescriptorEnum instance = new SQLEntityDescriptorEnum();
public static final EntityDescriptor<SQLStatements> SQLStatements = (EntityDescriptor<SQLStatements>) instance
.valueOf(SQLStatements_ord);
public static final EntityDescriptor<SelectSQLStatement> SelectSQLStatement = (EntityDescriptor<SelectSQLStatement>) instance
.valueOf(SelectSQLStatement_ord);
public static final EntityDescriptor<SQLStatement> SQLStatement = (EntityDescriptor<SQLStatement>) instance
.valueOf(SQLStatement_ord);
public static final EntityDescriptor<SQLExpression> SQLExpression = (EntityDescriptor<SQLExpression>) instance
.valueOf(SQLExpression_ord);
public static final EntityDescriptor<FromClause> FromClause = (EntityDescriptor<FromClause>) instance
.valueOf(FromClause_ord);
public static final EntityDescriptor<Select> Select = (EntityDescriptor<Select>) instance
.valueOf(Select_ord);
public static final EntityDescriptor<UnionSelect> UnionSelect = (EntityDescriptor<UnionSelect>) instance
.valueOf(UnionSelect_ord);
public static final EntityDescriptor<Insert> Insert = (EntityDescriptor<Insert>) instance
.valueOf(Insert_ord);
public static final EntityDescriptor<InsertFromSelect> InsertFromSelect = (EntityDescriptor<InsertFromSelect>) instance
.valueOf(InsertFromSelect_ord);
public static final EntityDescriptor<Update> Update = (EntityDescriptor<Update>) instance
.valueOf(Update_ord);
public static final EntityDescriptor<Create> Create = (EntityDescriptor<Create>) instance
.valueOf(Create_ord);
public static final EntityDescriptor<Delete> Delete = (EntityDescriptor<Delete>) instance
.valueOf(Delete_ord);
public static final EntityDescriptor<Drop> Drop = (EntityDescriptor<Drop>) instance
.valueOf(Drop_ord);
public static final EntityDescriptor<Truncate> Truncate = (EntityDescriptor<Truncate>) instance
.valueOf(Truncate_ord);
public static final EntityDescriptor<AlterTable> AlterTable = (EntityDescriptor<AlterTable>) instance
.valueOf(AlterTable_ord);
public static final EntityDescriptor<CreateIndex> CreateIndex = (EntityDescriptor<CreateIndex>) instance
.valueOf(CreateIndex_ord);
public static final EntityDescriptor<UniqueIndex> UniqueIndex = (EntityDescriptor<UniqueIndex>) instance
.valueOf(UniqueIndex_ord);
public static final EntityDescriptor<IndexDeclarations> IndexDeclarations = (EntityDescriptor<IndexDeclarations>) instance
.valueOf(IndexDeclarations_ord);
public static final EntityDescriptor<IndexDeclaration> IndexDeclaration = (EntityDescriptor<IndexDeclaration>) instance
.valueOf(IndexDeclaration_ord);
public static final EntityDescriptor<NullOrderType> NullOrderType = (EntityDescriptor<NullOrderType>) instance
.valueOf(NullOrderType_ord);
public static final EntityDescriptor<DropIndex> DropIndex = (EntityDescriptor<DropIndex>) instance
.valueOf(DropIndex_ord);
public static final EntityDescriptor<Foreach> Foreach = (EntityDescriptor<Foreach>) instance
.valueOf(Foreach_ord);
public static final EntityDescriptor<AlterAction> AlterAction = (EntityDescriptor<AlterAction>) instance
.valueOf(AlterAction_ord);
public static final EntityDescriptor<AddAction> AddAction = (EntityDescriptor<AddAction>) instance
.valueOf(AddAction_ord);
public static final EntityDescriptor<SelectType> SelectType = (EntityDescriptor<SelectType>) instance
.valueOf(SelectType_ord);
public static final EntityDescriptor<ColumnNames> ColumnNames = (EntityDescriptor<ColumnNames>) instance
.valueOf(ColumnNames_ord);
public static final EntityDescriptor<ColumnExpressions> ColumnExpressions = (EntityDescriptor<ColumnExpressions>) instance
.valueOf(ColumnExpressions_ord);
public static final EntityDescriptor<ColumnExpression> ColumnExpression = (EntityDescriptor<ColumnExpression>) instance
.valueOf(ColumnExpression_ord);
public static final EntityDescriptor<Alias> Alias = (EntityDescriptor<Alias>) instance
.valueOf(Alias_ord);
public static final EntityDescriptor<FromClauses> FromClauses = (EntityDescriptor<FromClauses>) instance
.valueOf(FromClauses_ord);
public static final EntityDescriptor<SimpleFromClause> SimpleFromClause = (EntityDescriptor<SimpleFromClause>) instance
.valueOf(SimpleFromClause_ord);
public static final EntityDescriptor<InnerJoinFromClause> InnerJoinFromClause = (EntityDescriptor<InnerJoinFromClause>) instance
.valueOf(InnerJoinFromClause_ord);
public static final EntityDescriptor<LeftOuterJoinFromClause> LeftOuterJoinFromClause = (EntityDescriptor<LeftOuterJoinFromClause>) instance
.valueOf(LeftOuterJoinFromClause_ord);
public static final EntityDescriptor<RightOuterJoinFromClause> RightOuterJoinFromClause = (EntityDescriptor<RightOuterJoinFromClause>) instance
.valueOf(RightOuterJoinFromClause_ord);
public static final EntityDescriptor<Between> Between = (EntityDescriptor<Between>) instance
.valueOf(Between_ord);
public static final EntityDescriptor<NotBetween> NotBetween = (EntityDescriptor<NotBetween>) instance
.valueOf(NotBetween_ord);
public static final EntityDescriptor<Is> Is = (EntityDescriptor<Is>) instance
.valueOf(Is_ord);
public static final EntityDescriptor<IsType> IsType = (EntityDescriptor<IsType>) instance
.valueOf(IsType_ord);
public static final EntityDescriptor<Values> Values = (EntityDescriptor<Values>) instance
.valueOf(Values_ord);
public static final EntityDescriptor<ParenthesizedExpression> ParenthesizedExpression = (EntityDescriptor<ParenthesizedExpression>) instance
.valueOf(ParenthesizedExpression_ord);
public static final EntityDescriptor<SQLExpressions> SQLExpressions = (EntityDescriptor<SQLExpressions>) instance
.valueOf(SQLExpressions_ord);
public static final EntityDescriptor<NullValue> NullValue = (EntityDescriptor<NullValue>) instance
.valueOf(NullValue_ord);
public static final EntityDescriptor<ArrayValue> ArrayValue = (EntityDescriptor<ArrayValue>) instance
.valueOf(ArrayValue_ord);
public static final EntityDescriptor<BooleanValue> BooleanValue = (EntityDescriptor<BooleanValue>) instance
.valueOf(BooleanValue_ord);
public static final EntityDescriptor<TinyIntValue> TinyIntValue = (EntityDescriptor<TinyIntValue>) instance
.valueOf(TinyIntValue_ord);
public static final EntityDescriptor<SmallIntValue> SmallIntValue = (EntityDescriptor<SmallIntValue>) instance
.valueOf(SmallIntValue_ord);
public static final EntityDescriptor<IntValue> IntValue = (EntityDescriptor<IntValue>) instance
.valueOf(IntValue_ord);
public static final EntityDescriptor<BigIntValue> BigIntValue = (EntityDescriptor<BigIntValue>) instance
.valueOf(BigIntValue_ord);
public static final EntityDescriptor<DoubleValue> DoubleValue = (EntityDescriptor<DoubleValue>) instance
.valueOf(DoubleValue_ord);
public static final EntityDescriptor<RealValue> RealValue = (EntityDescriptor<RealValue>) instance
.valueOf(RealValue_ord);
public static final EntityDescriptor<DecimalValue> DecimalValue = (EntityDescriptor<DecimalValue>) instance
.valueOf(DecimalValue_ord);
public static final EntityDescriptor<StringValue> StringValue = (EntityDescriptor<StringValue>) instance
.valueOf(StringValue_ord);
public static final EntityDescriptor<BinaryValue> BinaryValue = (EntityDescriptor<BinaryValue>) instance
.valueOf(BinaryValue_ord);
public static final EntityDescriptor<DateValue> DateValue = (EntityDescriptor<DateValue>) instance
.valueOf(DateValue_ord);
public static final EntityDescriptor<TimeValue> TimeValue = (EntityDescriptor<TimeValue>) instance
.valueOf(TimeValue_ord);
public static final EntityDescriptor<TimestampValue> TimestampValue = (EntityDescriptor<TimestampValue>) instance
.valueOf(TimestampValue_ord);
public static final EntityDescriptor<BlobValue> BlobValue = (EntityDescriptor<BlobValue>) instance
.valueOf(BlobValue_ord);
public static final EntityDescriptor<ClobValue> ClobValue = (EntityDescriptor<ClobValue>) instance
.valueOf(ClobValue_ord);
public static final EntityDescriptor<RawValue> RawValue = (EntityDescriptor<RawValue>) instance
.valueOf(RawValue_ord);
public static final EntityDescriptor<TableName> TableName = (EntityDescriptor<TableName>) instance
.valueOf(TableName_ord);
public static final EntityDescriptor<ColumnName> ColumnName = (EntityDescriptor<ColumnName>) instance
.valueOf(ColumnName_ord);
public static final EntityDescriptor<IndexName> IndexName = (EntityDescriptor<IndexName>) instance
.valueOf(IndexName_ord);
public static final EntityDescriptor<CaseExpression> CaseExpression = (EntityDescriptor<CaseExpression>) instance
.valueOf(CaseExpression_ord);
public static final EntityDescriptor<WhenClauses> WhenClauses = (EntityDescriptor<WhenClauses>) instance
.valueOf(WhenClauses_ord);
public static final EntityDescriptor<WhenClause> WhenClause = (EntityDescriptor<WhenClause>) instance
.valueOf(WhenClause_ord);
public static final EntityDescriptor<In> In = (EntityDescriptor<In>) instance
.valueOf(In_ord);
public static final EntityDescriptor<NotIn> NotIn = (EntityDescriptor<NotIn>) instance
.valueOf(NotIn_ord);
public static final EntityDescriptor<InPredicate> InPredicate = (EntityDescriptor<InPredicate>) instance
.valueOf(InPredicate_ord);
public static final EntityDescriptor<Subquery> Subquery = (EntityDescriptor<Subquery>) instance
.valueOf(Subquery_ord);
public static final EntityDescriptor<InValueList> InValueList = (EntityDescriptor<InValueList>) instance
.valueOf(InValueList_ord);
public static final EntityDescriptor<BinaryExpression> BinaryExpression = (EntityDescriptor<BinaryExpression>) instance
.valueOf(BinaryExpression_ord);
public static final EntityDescriptor<BinaryOperator> BinaryOperator = (EntityDescriptor<BinaryOperator>) instance
.valueOf(BinaryOperator_ord);
public static final EntityDescriptor<BooleanExpression> BooleanExpression = (EntityDescriptor<BooleanExpression>) instance
.valueOf(BooleanExpression_ord);
public static final EntityDescriptor<BooleanBinaryExpression> BooleanBinaryExpression = (EntityDescriptor<BooleanBinaryExpression>) instance
.valueOf(BooleanBinaryExpression_ord);
public static final EntityDescriptor<BooleanOperator> BooleanOperator = (EntityDescriptor<BooleanOperator>) instance
.valueOf(BooleanOperator_ord);
public static final EntityDescriptor<FunctionExpression> FunctionExpression = (EntityDescriptor<FunctionExpression>) instance
.valueOf(FunctionExpression_ord);
public static final EntityDescriptor<FunctionName> FunctionName = (EntityDescriptor<FunctionName>) instance
.valueOf(FunctionName_ord);
public static final EntityDescriptor<OrderByColumnExpressions> OrderByColumnExpressions = (EntityDescriptor<OrderByColumnExpressions>) instance
.valueOf(OrderByColumnExpressions_ord);
public static final EntityDescriptor<OrderByColumnExpression> OrderByColumnExpression = (EntityDescriptor<OrderByColumnExpression>) instance
.valueOf(OrderByColumnExpression_ord);
public static final EntityDescriptor<OrderType> OrderType = (EntityDescriptor<OrderType>) instance
.valueOf(OrderType_ord);
public static final EntityDescriptor<SetClauses> SetClauses = (EntityDescriptor<SetClauses>) instance
.valueOf(SetClauses_ord);
public static final EntityDescriptor<SetClause> SetClause = (EntityDescriptor<SetClause>) instance
.valueOf(SetClause_ord);
public static final EntityDescriptor<DeclarationOrConstraints> DeclarationOrConstraints = (EntityDescriptor<DeclarationOrConstraints>) instance
.valueOf(DeclarationOrConstraints_ord);
public static final EntityDescriptor<DeclarationOrConstraint> DeclarationOrConstraint = (EntityDescriptor<DeclarationOrConstraint>) instance
.valueOf(DeclarationOrConstraint_ord);
public static final EntityDescriptor<ColumnDeclaration> ColumnDeclaration = (EntityDescriptor<ColumnDeclaration>) instance
.valueOf(ColumnDeclaration_ord);
public static final EntityDescriptor<ColumnType> ColumnType = (EntityDescriptor<ColumnType>) instance
.valueOf(ColumnType_ord);
public static final EntityDescriptor<Type> Type = (EntityDescriptor<Type>) instance
.valueOf(Type_ord);
public static final EntityDescriptor<ColumnConstraints> ColumnConstraints = (EntityDescriptor<ColumnConstraints>) instance
.valueOf(ColumnConstraints_ord);
public static final EntityDescriptor<ColumnConstraint> ColumnConstraint = (EntityDescriptor<ColumnConstraint>) instance
.valueOf(ColumnConstraint_ord);
public static final EntityDescriptor<SimpleColumnConstraint> SimpleColumnConstraint = (EntityDescriptor<SimpleColumnConstraint>) instance
.valueOf(SimpleColumnConstraint_ord);
public static final EntityDescriptor<ForeignKeyColumnConstraint> ForeignKeyColumnConstraint = (EntityDescriptor<ForeignKeyColumnConstraint>) instance
.valueOf(ForeignKeyColumnConstraint_ord);
public static final EntityDescriptor<TableConstraint> TableConstraint = (EntityDescriptor<TableConstraint>) instance
.valueOf(TableConstraint_ord);
public static final EntityDescriptor<UniqueTableConstraint> UniqueTableConstraint = (EntityDescriptor<UniqueTableConstraint>) instance
.valueOf(UniqueTableConstraint_ord);
public static final EntityDescriptor<PrimaryKeyTableConstraint> PrimaryKeyTableConstraint = (EntityDescriptor<PrimaryKeyTableConstraint>) instance
.valueOf(PrimaryKeyTableConstraint_ord);
public static final EntityDescriptor<ForeignKeyTableConstraint> ForeignKeyTableConstraint = (EntityDescriptor<ForeignKeyTableConstraint>) instance
.valueOf(ForeignKeyTableConstraint_ord);
public static final EntityDescriptor<Match> Match = (EntityDescriptor<Match>) instance
.valueOf(Match_ord);
public static final EntityDescriptor<Action> Action = (EntityDescriptor<Action>) instance
.valueOf(Action_ord);
public static final EntityDescriptor<Deferrable> Deferrable = (EntityDescriptor<Deferrable>) instance
.valueOf(Deferrable_ord);
public static final EntityDescriptor<DeferCheck> DeferCheck = (EntityDescriptor<DeferCheck>) instance
.valueOf(DeferCheck_ord);
public static final EntityDescriptor<StoredProcedures> StoredProcedures = (EntityDescriptor<StoredProcedures>) instance
.valueOf(StoredProcedures_ord);
public static final EntityDescriptor<StoredProcedure> StoredProcedure = (EntityDescriptor<StoredProcedure>) instance
.valueOf(StoredProcedure_ord);
public static final EntityDescriptor<ProcedureDeclaration> ProcedureDeclaration = (EntityDescriptor<ProcedureDeclaration>) instance
.valueOf(ProcedureDeclaration_ord);
public static final EntityDescriptor<ProcedureDeclarations> ProcedureDeclarations = (EntityDescriptor<ProcedureDeclarations>) instance
.valueOf(ProcedureDeclarations_ord);
public static final EntityDescriptor<ProcedureStatements> ProcedureStatements = (EntityDescriptor<ProcedureStatements>) instance
.valueOf(ProcedureStatements_ord);
public static final EntityDescriptor<DeclareCursor> DeclareCursor = (EntityDescriptor<DeclareCursor>) instance
.valueOf(DeclareCursor_ord);
public static final EntityDescriptor<SimpleVariableDeclaration> SimpleVariableDeclaration = (EntityDescriptor<SimpleVariableDeclaration>) instance
.valueOf(SimpleVariableDeclaration_ord);
public static final EntityDescriptor<VariableDeclaration> VariableDeclaration = (EntityDescriptor<VariableDeclaration>) instance
.valueOf(VariableDeclaration_ord);
public static final EntityDescriptor<Reference> Reference = (EntityDescriptor<Reference>) instance
.valueOf(Reference_ord);
public static final EntityDescriptor<ReferenceType> ReferenceType = (EntityDescriptor<ReferenceType>) instance
.valueOf(ReferenceType_ord);
public static final EntityDescriptor<ArrayExpr> ArrayExpr = (EntityDescriptor<ArrayExpr>) instance
.valueOf(ArrayExpr_ord);
public static final EntityDescriptor<Name> Name = (EntityDescriptor<Name>) instance
.valueOf(Name_ord);
private SQLEntityDescriptorEnum() {
}
private static final long serialVersionUID = 1;
protected void initEntityDescriptors() {
putCompositeEntity(
SQLStatements_ord, "SQLStatements", SQLStatements.class, false, SQLStatement_ord, true, false);
putSimpleEntity(SelectSQLStatement_ord, "SelectSQLStatement",
SelectSQLStatement.class, true, Select_ord, UnionSelect_ord);
putSimpleEntity(SQLStatement_ord, "SQLStatement", SQLStatement.class,
true, Insert_ord, StoredProcedures_ord, Update_ord,
Truncate_ord, InsertFromSelect_ord, SelectSQLStatement_ord,
Select_ord, UnionSelect_ord, AlterTable_ord, Drop_ord,
DropIndex_ord, CreateIndex_ord, Create_ord, Foreach_ord,
Delete_ord);
putSimpleEntity(SQLExpression_ord, "SQLExpression",
SQLExpression.class, true, In_ord, DecimalValue_ord,
IndexName_ord, Is_ord, BinaryValue_ord, BooleanValue_ord,
TimestampValue_ord, DoubleValue_ord, BooleanExpression_ord,
BlobValue_ord, CaseExpression_ord, NotBetween_ord,
ColumnName_ord, TimeValue_ord, RawValue_ord, DateValue_ord,
Between_ord, FunctionExpression_ord, TinyIntValue_ord,
ClobValue_ord, BinaryExpression_ord, RealValue_ord,
IntValue_ord, NullValue_ord, ParenthesizedExpression_ord,
BooleanBinaryExpression_ord, InValueList_ord, BigIntValue_ord,
InPredicate_ord, Subquery_ord, StringValue_ord,
WhenClauses_ord, ArrayValue_ord, SmallIntValue_ord,
TableName_ord, NotIn_ord);
putSimpleEntity(FromClause_ord, "FromClause", FromClause.class, true,
RightOuterJoinFromClause_ord, SimpleFromClause_ord,
LeftOuterJoinFromClause_ord, InnerJoinFromClause_ord);
putSimpleEntity(Select_ord, "Select", Select.class, false)
.withFeature(SQLFeatureDescriptorEnum.selectType,
SelectType_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.columnExprs,
ColumnExpressions_ord)
.withFeature(SQLFeatureDescriptorEnum.fromClauses,
FromClauses_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.whereExpr,
SQLExpression_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.groupByExprs,
SQLExpressions_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.havingExpr,
SQLExpression_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.orderByColumnExprs,
OrderByColumnExpressions_ord, true, false, false,
false, false);
putSimpleEntity(UnionSelect_ord, "UnionSelect", UnionSelect.class,
false).withFeature(SQLFeatureDescriptorEnum.simpleSelect,
Select_ord).withFeature(
SQLFeatureDescriptorEnum.unionSelectStatement,
SelectSQLStatement_ord);
putSimpleEntity(Insert_ord, "Insert", Insert.class, false)
.withFeature(SQLFeatureDescriptorEnum.tableName, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.columnNames,
ColumnNames_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.values, Values_ord);
putSimpleEntity(InsertFromSelect_ord, "InsertFromSelect",
InsertFromSelect.class, false)
.withFeature(SQLFeatureDescriptorEnum.tableName, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.columnNames,
ColumnNames_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.select,
SelectSQLStatement_ord);
putSimpleEntity(Update_ord, "Update", Update.class, false)
.withFeature(SQLFeatureDescriptorEnum.tableName, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.setClauses,
SetClauses_ord)
.withFeature(SQLFeatureDescriptorEnum.fromClauses,
FromClauses_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.whereExpr,
SQLExpression_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.limit, IntValue_ord,
true, false, false, false, false);
putSimpleEntity(Create_ord, "Create", Create.class, false).withFeature(
SQLFeatureDescriptorEnum.tableName, TableName_ord).withFeature(
SQLFeatureDescriptorEnum.declarationOrConstraints,
DeclarationOrConstraints_ord);
putSimpleEntity(Delete_ord, "Delete", Delete.class, false)
.withFeature(SQLFeatureDescriptorEnum.tableName, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.whereExpr,
SQLExpression_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.limit, IntValue_ord,
true, false, false, false, false);
putSimpleEntity(Drop_ord, "Drop", Drop.class, false).withFeature(
SQLFeatureDescriptorEnum.tableName, TableName_ord);
putSimpleEntity(Truncate_ord, "Truncate", Truncate.class, false)
.withFeature(SQLFeatureDescriptorEnum.tableName, TableName_ord);
putSimpleEntity(AlterTable_ord, "AlterTable", AlterTable.class, false)
.withFeature(SQLFeatureDescriptorEnum.tableName, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.action, AlterAction_ord);
putSimpleEntity(CreateIndex_ord, "CreateIndex", CreateIndex.class,
false)
.withFeature(SQLFeatureDescriptorEnum.unique, UniqueIndex_ord,
true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.indexName, IndexName_ord)
.withFeature(SQLFeatureDescriptorEnum.tableName, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.indexDeclarations,
IndexDeclarations_ord);
putSimpleEntity(UniqueIndex_ord, "UniqueIndex", UniqueIndex.class,
false);
putCompositeEntity(
IndexDeclarations_ord, "IndexDeclarations", IndexDeclarations.class, false, IndexDeclaration_ord, false, true);
putSimpleEntity(IndexDeclaration_ord, "IndexDeclaration",
IndexDeclaration.class, false)
.withFeature(SQLFeatureDescriptorEnum.columnName,
ColumnName_ord)
.withFeature(SQLFeatureDescriptorEnum.orderType, OrderType_ord,
true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.nullOrderType,
NullOrderType_ord, true, false, false, false, false);
putDataEntity(NullOrderType_ord, "NullOrderType", NullOrderType.class,
false, NullOrderTypeEnum.Value.class);
putSimpleEntity(DropIndex_ord, "DropIndex", DropIndex.class, false)
.withFeature(SQLFeatureDescriptorEnum.indexName, IndexName_ord);
putSimpleEntity(Foreach_ord, "Foreach", Foreach.class, false)
.withFeature(SQLFeatureDescriptorEnum.name, Name_ord)
.withFeature(SQLFeatureDescriptorEnum.arrayExp, ArrayExpr_ord)
.withFeature(SQLFeatureDescriptorEnum.trueBody,
SQLStatement_ord);
putSimpleEntity(AlterAction_ord, "AlterAction", AlterAction.class,
true, AddAction_ord);
putSimpleEntity(AddAction_ord, "AddAction", AddAction.class, false)
.withFeature(SQLFeatureDescriptorEnum.declarationOrConstraint,
DeclarationOrConstraint_ord);
putDataEntity(SelectType_ord, "SelectType", SelectType.class, false,
SelectTypeEnum.Value.class);
putCompositeEntity(
ColumnNames_ord, "ColumnNames", ColumnNames.class, false, ColumnName_ord, true, true);
putCompositeEntity(
ColumnExpressions_ord, "ColumnExpressions", ColumnExpressions.class, false, ColumnExpression_ord, true, true);
putSimpleEntity(ColumnExpression_ord, "ColumnExpression",
ColumnExpression.class, false).withFeature(
SQLFeatureDescriptorEnum.expression, SQLExpression_ord)
.withFeature(SQLFeatureDescriptorEnum.alias, Alias_ord, true,
false, false, false, false);
putDataEntity(Alias_ord, "Alias", Alias.class, false, String.class);
putCompositeEntity(
FromClauses_ord, "FromClauses", FromClauses.class, false, FromClause_ord, true, true);
putDataEntity(SimpleFromClause_ord, "SimpleFromClause",
SimpleFromClause.class, false, String.class);
putSimpleEntity(InnerJoinFromClause_ord, "InnerJoinFromClause",
InnerJoinFromClause.class, false)
.withFeature(SQLFeatureDescriptorEnum.tableName, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.innerTable, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.onExpression,
SQLExpression_ord);
putSimpleEntity(LeftOuterJoinFromClause_ord, "LeftOuterJoinFromClause",
LeftOuterJoinFromClause.class, false)
.withFeature(SQLFeatureDescriptorEnum.tableName, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.outerTable, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.onExpression,
SQLExpression_ord);
putSimpleEntity(RightOuterJoinFromClause_ord,
"RightOuterJoinFromClause", RightOuterJoinFromClause.class,
false)
.withFeature(SQLFeatureDescriptorEnum.tableName, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.outerTable, TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.onExpression,
SQLExpression_ord);
putSimpleEntity(Between_ord, "Between", Between.class, false)
.withFeature(SQLFeatureDescriptorEnum.expression,
SQLExpression_ord)
.withFeature(SQLFeatureDescriptorEnum.lowerExpression,
SQLExpression_ord)
.withFeature(SQLFeatureDescriptorEnum.upperExpression,
SQLExpression_ord);
putSimpleEntity(NotBetween_ord, "NotBetween", NotBetween.class, false)
.withFeature(SQLFeatureDescriptorEnum.expression,
SQLExpression_ord)
.withFeature(SQLFeatureDescriptorEnum.lowerExpression,
SQLExpression_ord)
.withFeature(SQLFeatureDescriptorEnum.upperExpression,
SQLExpression_ord);
putSimpleEntity(Is_ord, "Is", Is.class, false).withFeature(
SQLFeatureDescriptorEnum.expression, SQLExpression_ord)
.withFeature(SQLFeatureDescriptorEnum.type, IsType_ord);
putDataEntity(IsType_ord, "IsType", IsType.class, false,
IsTypeEnum.Value.class);
putCompositeEntity(
Values_ord, "Values", Values.class, false, SQLExpressions_ord, true, false);
putSimpleEntity(ParenthesizedExpression_ord, "ParenthesizedExpression",
ParenthesizedExpression.class, false).withFeature(
SQLFeatureDescriptorEnum.expression, SQLExpression_ord);
putCompositeEntity(
SQLExpressions_ord, "SQLExpressions", SQLExpressions.class, false, SQLExpression_ord, true, false);
putSimpleEntity(NullValue_ord, "NullValue", NullValue.class, false);
putDataEntity(ArrayValue_ord, "ArrayValue", ArrayValue.class, false,
Object.class);
putDataEntity(BooleanValue_ord, "BooleanValue", BooleanValue.class,
false, boolean.class);
putDataEntity(TinyIntValue_ord, "TinyIntValue", TinyIntValue.class,
false, byte.class);
putDataEntity(SmallIntValue_ord, "SmallIntValue", SmallIntValue.class,
false, short.class);
putDataEntity(IntValue_ord, "IntValue", IntValue.class, false,
int.class);
putDataEntity(BigIntValue_ord, "BigIntValue", BigIntValue.class, false,
long.class);
putDataEntity(DoubleValue_ord, "DoubleValue", DoubleValue.class, false,
double.class);
putDataEntity(RealValue_ord, "RealValue", RealValue.class, false,
float.class);
putDataEntity(DecimalValue_ord, "DecimalValue", DecimalValue.class,
false, java.math.BigDecimal.class);
putDataEntity(StringValue_ord, "StringValue", StringValue.class, false,
String.class);
putDataEntity(BinaryValue_ord, "BinaryValue", BinaryValue.class, false,
Object.class);
putDataEntity(DateValue_ord, "DateValue", DateValue.class, false,
java.sql.Date.class);
putDataEntity(TimeValue_ord, "TimeValue", TimeValue.class, false,
java.sql.Time.class);
putDataEntity(TimestampValue_ord, "TimestampValue",
TimestampValue.class, false, java.sql.Timestamp.class);
putDataEntity(BlobValue_ord, "BlobValue", BlobValue.class, false,
java.sql.Blob.class);
putDataEntity(ClobValue_ord, "ClobValue", ClobValue.class, false,
java.sql.Clob.class);
putDataEntity(RawValue_ord, "RawValue", RawValue.class, false,
Object.class);
putDataEntity(TableName_ord, "TableName", TableName.class, false,
String.class);
putDataEntity(ColumnName_ord, "ColumnName", ColumnName.class, false,
String.class);
putDataEntity(IndexName_ord, "IndexName", IndexName.class, false,
String.class);
putSimpleEntity(CaseExpression_ord, "CaseExpression",
CaseExpression.class, false).withFeature(
SQLFeatureDescriptorEnum.whenClauses, WhenClauses_ord)
.withFeature(SQLFeatureDescriptorEnum.elseClause,
SQLExpression_ord, true, false, false, false, false);
putCompositeEntity(
WhenClauses_ord, "WhenClauses", WhenClauses.class, false, WhenClause_ord, true, false);
putSimpleEntity(WhenClause_ord, "WhenClause", WhenClause.class, false)
.withFeature(SQLFeatureDescriptorEnum.condition,
BooleanExpression_ord).withFeature(
SQLFeatureDescriptorEnum.result, SQLExpression_ord);
putSimpleEntity(In_ord, "In", In.class, false).withFeature(
SQLFeatureDescriptorEnum.leftExpr, SQLExpression_ord)
.withFeature(SQLFeatureDescriptorEnum.inPredicate,
InPredicate_ord);
putSimpleEntity(NotIn_ord, "NotIn", NotIn.class, false).withFeature(
SQLFeatureDescriptorEnum.leftExpr, SQLExpression_ord)
.withFeature(SQLFeatureDescriptorEnum.inPredicate,
InPredicate_ord);
putSimpleEntity(InPredicate_ord, "InPredicate", InPredicate.class,
true, InValueList_ord, Subquery_ord, WhenClauses_ord);
putSimpleEntity(Subquery_ord, "Subquery", Subquery.class, false)
.withFeature(SQLFeatureDescriptorEnum.query,
SelectSQLStatement_ord);
putCompositeEntity(
InValueList_ord, "InValueList", InValueList.class, false, SQLExpression_ord, true, false);
putSimpleEntity(BinaryExpression_ord, "BinaryExpression",
BinaryExpression.class, false)
.withFeature(SQLFeatureDescriptorEnum.leftExpr,
SQLExpression_ord)
.withFeature(SQLFeatureDescriptorEnum.operator,
BinaryOperator_ord)
.withFeature(SQLFeatureDescriptorEnum.rightExpr,
SQLExpression_ord);
putDataEntity(BinaryOperator_ord, "BinaryOperator",
BinaryOperator.class, false, BinaryOperatorEnum.Value.class);
putSimpleEntity(BooleanExpression_ord, "BooleanExpression",
BooleanExpression.class, true, In_ord, BooleanValue_ord,
BooleanBinaryExpression_ord, NotBetween_ord, NotIn_ord, Is_ord,
Between_ord);
putSimpleEntity(BooleanBinaryExpression_ord, "BooleanBinaryExpression",
BooleanBinaryExpression.class, false)
.withFeature(SQLFeatureDescriptorEnum.leftExpr,
SQLExpression_ord)
.withFeature(SQLFeatureDescriptorEnum.operator,
BooleanOperator_ord)
.withFeature(SQLFeatureDescriptorEnum.rightExpr,
SQLExpression_ord);
putDataEntity(BooleanOperator_ord, "BooleanOperator",
BooleanOperator.class, false, BooleanOperatorEnum.Value.class);
putSimpleEntity(FunctionExpression_ord, "FunctionExpression",
FunctionExpression.class, false).withFeature(
SQLFeatureDescriptorEnum.functionName, FunctionName_ord)
.withFeature(SQLFeatureDescriptorEnum.params,
SQLExpressions_ord);
putDataEntity(FunctionName_ord, "FunctionName", FunctionName.class,
false, String.class);
putCompositeEntity(
OrderByColumnExpressions_ord, "OrderByColumnExpressions", OrderByColumnExpressions.class, false, OrderByColumnExpression_ord, true, false);
putSimpleEntity(OrderByColumnExpression_ord, "OrderByColumnExpression",
OrderByColumnExpression.class, false).withFeature(
SQLFeatureDescriptorEnum.expression, SQLExpression_ord)
.withFeature(SQLFeatureDescriptorEnum.orderType, OrderType_ord,
true, false, false, false, false);
putDataEntity(OrderType_ord, "OrderType", OrderType.class, false,
OrderTypeEnum.Value.class);
putCompositeEntity(
SetClauses_ord, "SetClauses", SetClauses.class, false, SetClause_ord, false, true);
putSimpleEntity(SetClause_ord, "SetClause", SetClause.class, false)
.withFeature(SQLFeatureDescriptorEnum.columnName,
ColumnName_ord, false, true, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.expression,
SQLExpression_ord);
putCompositeEntity(
DeclarationOrConstraints_ord, "DeclarationOrConstraints", DeclarationOrConstraints.class, false, DeclarationOrConstraint_ord, false, true);
putSimpleEntity(DeclarationOrConstraint_ord, "DeclarationOrConstraint",
DeclarationOrConstraint.class, true, UniqueTableConstraint_ord,
ForeignKeyTableConstraint_ord, PrimaryKeyTableConstraint_ord,
TableConstraint_ord, ColumnDeclaration_ord);
putSimpleEntity(ColumnDeclaration_ord, "ColumnDeclaration",
ColumnDeclaration.class, false)
.withFeature(SQLFeatureDescriptorEnum.columnName,
ColumnName_ord)
.withFeature(SQLFeatureDescriptorEnum.columnType,
ColumnType_ord)
.withFeature(SQLFeatureDescriptorEnum.columnConstraints,
ColumnConstraints_ord, true, false, false, false, false);
putSimpleEntity(ColumnType_ord, "ColumnType", ColumnType.class, false)
.withFeature(SQLFeatureDescriptorEnum.type, Type_ord)
.withFeature(SQLFeatureDescriptorEnum.size, IntValue_ord, true,
false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.precision, IntValue_ord,
true, false, false, false, false);
putDataEntity(Type_ord, "Type", Type.class, false, String.class);
putCompositeEntity(
ColumnConstraints_ord, "ColumnConstraints", ColumnConstraints.class, false, ColumnConstraint_ord, false, true);
putSimpleEntity(ColumnConstraint_ord, "ColumnConstraint",
ColumnConstraint.class, true, ForeignKeyColumnConstraint_ord,
SimpleColumnConstraint_ord);
putDataEntity(SimpleColumnConstraint_ord, "SimpleColumnConstraint",
SimpleColumnConstraint.class, false,
SimpleColumnConstraintEnum.Value.class);
putSimpleEntity(ForeignKeyColumnConstraint_ord,
"ForeignKeyColumnConstraint", ForeignKeyColumnConstraint.class,
false).withFeature(SQLFeatureDescriptorEnum.foreignTableName,
TableName_ord).withFeature(
SQLFeatureDescriptorEnum.foreignColumnName, ColumnName_ord,
true, false, false, false, false);
putSimpleEntity(TableConstraint_ord, "TableConstraint",
TableConstraint.class, true, UniqueTableConstraint_ord,
ForeignKeyTableConstraint_ord, PrimaryKeyTableConstraint_ord);
putSimpleEntity(UniqueTableConstraint_ord, "UniqueTableConstraint",
UniqueTableConstraint.class, false).withFeature(
SQLFeatureDescriptorEnum.columnNames, ColumnNames_ord);
putSimpleEntity(PrimaryKeyTableConstraint_ord,
"PrimaryKeyTableConstraint", PrimaryKeyTableConstraint.class,
false).withFeature(SQLFeatureDescriptorEnum.columnNames,
ColumnNames_ord);
putSimpleEntity(ForeignKeyTableConstraint_ord,
"ForeignKeyTableConstraint", ForeignKeyTableConstraint.class,
false)
.withFeature(SQLFeatureDescriptorEnum.columnNames,
ColumnNames_ord)
.withFeature(SQLFeatureDescriptorEnum.foreignTableName,
TableName_ord)
.withFeature(SQLFeatureDescriptorEnum.foreignColumnNames,
ColumnNames_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.match, Match_ord, true,
false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.onDelete, Action_ord,
true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.onUpdate, Action_ord,
true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.deferrable,
Deferrable_ord, true, false, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.deferCheck,
DeferCheck_ord, true, false, false, false, false);
putDataEntity(Match_ord, "Match", Match.class, false,
MatchEnum.Value.class);
putDataEntity(Action_ord, "Action", Action.class, false,
ActionEnum.Value.class);
putDataEntity(Deferrable_ord, "Deferrable", Deferrable.class, false,
DeferrableEnum.Value.class);
putDataEntity(DeferCheck_ord, "DeferCheck", DeferCheck.class, false,
DeferCheckEnum.Value.class);
putCompositeEntity(
StoredProcedures_ord, "StoredProcedures", StoredProcedures.class, false, StoredProcedure_ord, false, true);
putSimpleEntity(StoredProcedure_ord, "StoredProcedure",
StoredProcedure.class, false)
.withFeature(SQLFeatureDescriptorEnum.name, Name_ord, false,
true, false, false, false)
.withFeature(SQLFeatureDescriptorEnum.procedureDeclarations,
ProcedureDeclarations_ord, true, false, false, false,
false)
.withFeature(SQLFeatureDescriptorEnum.procedureStatements,
ProcedureStatements_ord);
putSimpleEntity(ProcedureDeclaration_ord, "ProcedureDeclaration",
ProcedureDeclaration.class, true, VariableDeclaration_ord,
SimpleVariableDeclaration_ord, DeclareCursor_ord);
putCompositeEntity(
ProcedureDeclarations_ord, "ProcedureDeclarations", ProcedureDeclarations.class, false, ProcedureDeclaration_ord, false, true);
putCompositeEntity(
ProcedureStatements_ord, "ProcedureStatements", ProcedureStatements.class, false, SQLStatement_ord, false, true);
putSimpleEntity(DeclareCursor_ord, "DeclareCursor",
DeclareCursor.class, false).withFeature(
SQLFeatureDescriptorEnum.name, Name_ord).withFeature(
SQLFeatureDescriptorEnum.sqlStatement, SQLStatement_ord);
putSimpleEntity(SimpleVariableDeclaration_ord,
"SimpleVariableDeclaration", SimpleVariableDeclaration.class,
false).withFeature(SQLFeatureDescriptorEnum.name, Name_ord)
.withFeature(SQLFeatureDescriptorEnum.type, Type_ord);
putSimpleEntity(VariableDeclaration_ord, "VariableDeclaration",
VariableDeclaration.class, false)
.withFeature(SQLFeatureDescriptorEnum.name, Name_ord)
.withFeature(SQLFeatureDescriptorEnum.reference, Reference_ord)
.withFeature(SQLFeatureDescriptorEnum.referenceType,
ReferenceType_ord);
putDataEntity(Reference_ord, "Reference", Reference.class, false,
String.class);
putDataEntity(ReferenceType_ord, "ReferenceType", ReferenceType.class,
false, ReferenceTypeEnum.Value.class);
putDataEntity(ArrayExpr_ord, "ArrayExpr", ArrayExpr.class, false,
String.class);
putDataEntity(Name_ord, "Name", Name.class, false, String.class);
}
}