package org.whole.lang.rdb.reflect; import org.whole.lang.reflect.EntityDescriptorEnum; import org.whole.lang.reflect.EntityDescriptor; import org.whole.lang.rdb.model.*; /** * @generator Whole */ @SuppressWarnings("unchecked") public class RDBEntityDescriptorEnum extends EntityDescriptorEnum { public static final int Database_ord = 0; public static final int Schemas_ord = 1; public static final int Schema_ord = 2; public static final int Tables_ord = 3; public static final int Table_ord = 4; public static final int Columns_ord = 5; public static final int Column_ord = 6; public static final int PrimaryKey_ord = 7; public static final int ColumnNames_ord = 8; public static final int ForeignKeys_ord = 9; public static final int ForeignKey_ord = 10; public static final int ColumnReferences_ord = 11; public static final int ColumnReference_ord = 12; public static final int Indices_ord = 13; public static final int Index_ord = 14; public static final int ColumnIndices_ord = 15; public static final int ColumnIndex_ord = 16; public static final int Type_ord = 17; public static final int IndexType_ord = 18; public static final int Order_ord = 19; public static final int IdMethod_ord = 20; public static final int Action_ord = 21; public static final int Deferrability_ord = 22; public static final int URI_ord = 23; public static final int Namespace_ord = 24; public static final int Name_ord = 25; public static final int StringData_ord = 26; public static final int IntData_ord = 27; public static final int BooleanData_ord = 28; public static final RDBEntityDescriptorEnum instance = new RDBEntityDescriptorEnum(); public static final EntityDescriptor<Database> Database = (EntityDescriptor<Database>) instance .valueOf(Database_ord); public static final EntityDescriptor<Schemas> Schemas = (EntityDescriptor<Schemas>) instance .valueOf(Schemas_ord); public static final EntityDescriptor<Schema> Schema = (EntityDescriptor<Schema>) instance .valueOf(Schema_ord); public static final EntityDescriptor<Tables> Tables = (EntityDescriptor<Tables>) instance .valueOf(Tables_ord); public static final EntityDescriptor<Table> Table = (EntityDescriptor<Table>) instance .valueOf(Table_ord); public static final EntityDescriptor<Columns> Columns = (EntityDescriptor<Columns>) instance .valueOf(Columns_ord); public static final EntityDescriptor<Column> Column = (EntityDescriptor<Column>) instance .valueOf(Column_ord); public static final EntityDescriptor<PrimaryKey> PrimaryKey = (EntityDescriptor<PrimaryKey>) instance .valueOf(PrimaryKey_ord); public static final EntityDescriptor<ColumnNames> ColumnNames = (EntityDescriptor<ColumnNames>) instance .valueOf(ColumnNames_ord); public static final EntityDescriptor<ForeignKeys> ForeignKeys = (EntityDescriptor<ForeignKeys>) instance .valueOf(ForeignKeys_ord); public static final EntityDescriptor<ForeignKey> ForeignKey = (EntityDescriptor<ForeignKey>) instance .valueOf(ForeignKey_ord); public static final EntityDescriptor<ColumnReferences> ColumnReferences = (EntityDescriptor<ColumnReferences>) instance .valueOf(ColumnReferences_ord); public static final EntityDescriptor<ColumnReference> ColumnReference = (EntityDescriptor<ColumnReference>) instance .valueOf(ColumnReference_ord); public static final EntityDescriptor<Indices> Indices = (EntityDescriptor<Indices>) instance .valueOf(Indices_ord); public static final EntityDescriptor<Index> Index = (EntityDescriptor<Index>) instance .valueOf(Index_ord); public static final EntityDescriptor<ColumnIndices> ColumnIndices = (EntityDescriptor<ColumnIndices>) instance .valueOf(ColumnIndices_ord); public static final EntityDescriptor<ColumnIndex> ColumnIndex = (EntityDescriptor<ColumnIndex>) instance .valueOf(ColumnIndex_ord); public static final EntityDescriptor<Type> Type = (EntityDescriptor<Type>) instance .valueOf(Type_ord); public static final EntityDescriptor<IndexType> IndexType = (EntityDescriptor<IndexType>) instance .valueOf(IndexType_ord); public static final EntityDescriptor<Order> Order = (EntityDescriptor<Order>) instance .valueOf(Order_ord); public static final EntityDescriptor<IdMethod> IdMethod = (EntityDescriptor<IdMethod>) instance .valueOf(IdMethod_ord); public static final EntityDescriptor<Action> Action = (EntityDescriptor<Action>) instance .valueOf(Action_ord); public static final EntityDescriptor<Deferrability> Deferrability = (EntityDescriptor<Deferrability>) instance .valueOf(Deferrability_ord); public static final EntityDescriptor<URI> URI = (EntityDescriptor<URI>) instance .valueOf(URI_ord); public static final EntityDescriptor<Namespace> Namespace = (EntityDescriptor<Namespace>) instance .valueOf(Namespace_ord); public static final EntityDescriptor<Name> Name = (EntityDescriptor<Name>) instance .valueOf(Name_ord); public static final EntityDescriptor<StringData> StringData = (EntityDescriptor<StringData>) instance .valueOf(StringData_ord); public static final EntityDescriptor<IntData> IntData = (EntityDescriptor<IntData>) instance .valueOf(IntData_ord); public static final EntityDescriptor<BooleanData> BooleanData = (EntityDescriptor<BooleanData>) instance .valueOf(BooleanData_ord); private RDBEntityDescriptorEnum() { } private static final long serialVersionUID = 1; protected void initEntityDescriptors() { putSimpleEntity(Database_ord, "Database", Database.class, false) .withFeature(RDBFeatureDescriptorEnum.uri, URI_ord) .withFeature(RDBFeatureDescriptorEnum.namespace, Namespace_ord) .withFeature(RDBFeatureDescriptorEnum.schemas, Schemas_ord); putCompositeEntity( Schemas_ord, "Schemas", Schemas.class, false, Schema_ord, false, true); putSimpleEntity(Schema_ord, "Schema", Schema.class, false) .withFeature(RDBFeatureDescriptorEnum.name, StringData_ord, true, true, false, false, false) .withFeature(RDBFeatureDescriptorEnum.modelName, StringData_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.tables, Tables_ord, true, false, false, false, false); putCompositeEntity( Tables_ord, "Tables", Tables.class, false, Table_ord, false, true); putSimpleEntity(Table_ord, "Table", Table.class, false) .withFeature(RDBFeatureDescriptorEnum.name, StringData_ord, false, true, false, false, false) .withFeature(RDBFeatureDescriptorEnum.entityName, Name_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.columns, Columns_ord) .withFeature(RDBFeatureDescriptorEnum.primaryKey, PrimaryKey_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.foreignKeys, ForeignKeys_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.indices, Indices_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.remarks, StringData_ord, true, false, false, false, false); putCompositeEntity( Columns_ord, "Columns", Columns.class, false, Column_ord, true, true); putSimpleEntity(Column_ord, "Column", Column.class, false) .withFeature(RDBFeatureDescriptorEnum.name, StringData_ord, false, true, false, false, false) .withFeature(RDBFeatureDescriptorEnum.featureName, Name_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.featureType, Name_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.type, Type_ord) .withFeature(RDBFeatureDescriptorEnum.size, IntData_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.decimals, IntData_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.nullable, BooleanData_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.defaultValue, StringData_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.remarks, StringData_ord, true, false, false, false, false); putSimpleEntity(PrimaryKey_ord, "PrimaryKey", PrimaryKey.class, false) .withFeature(RDBFeatureDescriptorEnum.name, StringData_ord, true, true, false, false, false) .withFeature(RDBFeatureDescriptorEnum.idMethod, IdMethod_ord) .withFeature(RDBFeatureDescriptorEnum.columnNames, ColumnNames_ord); putCompositeEntity( ColumnNames_ord, "ColumnNames", ColumnNames.class, false, StringData_ord, true, true); putCompositeEntity( ForeignKeys_ord, "ForeignKeys", ForeignKeys.class, false, ForeignKey_ord, true, false); putSimpleEntity(ForeignKey_ord, "ForeignKey", ForeignKey.class, false) .withFeature(RDBFeatureDescriptorEnum.name, StringData_ord, true, true, false, false, false) .withFeature(RDBFeatureDescriptorEnum.targetTable, StringData_ord) .withFeature(RDBFeatureDescriptorEnum.updateAction, Action_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.deleteAction, Action_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.deferrability, Deferrability_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.columnReferences, ColumnReferences_ord); putCompositeEntity( ColumnReferences_ord, "ColumnReferences", ColumnReferences.class, false, ColumnReference_ord, true, false); putSimpleEntity(ColumnReference_ord, "ColumnReference", ColumnReference.class, false).withFeature( RDBFeatureDescriptorEnum.source, StringData_ord).withFeature( RDBFeatureDescriptorEnum.target, StringData_ord); putCompositeEntity( Indices_ord, "Indices", Indices.class, false, Index_ord, true, false); putSimpleEntity(Index_ord, "Index", Index.class, false) .withFeature(RDBFeatureDescriptorEnum.name, StringData_ord, false, true, false, false, false) .withFeature(RDBFeatureDescriptorEnum.qualifier, StringData_ord, true, true, false, false, false) .withFeature(RDBFeatureDescriptorEnum.unique, BooleanData_ord) .withFeature(RDBFeatureDescriptorEnum.type, IndexType_ord, true, false, false, false, false) .withFeature(RDBFeatureDescriptorEnum.columnIndices, ColumnIndices_ord); putCompositeEntity( ColumnIndices_ord, "ColumnIndices", ColumnIndices.class, false, ColumnIndex_ord, true, true); putSimpleEntity(ColumnIndex_ord, "ColumnIndex", ColumnIndex.class, false).withFeature(RDBFeatureDescriptorEnum.name, StringData_ord, false, true, false, false, false).withFeature( RDBFeatureDescriptorEnum.order, Order_ord); putDataEntity(Type_ord, "Type", Type.class, false, TypeEnum.Value.class); putDataEntity(IndexType_ord, "IndexType", IndexType.class, false, IndexTypeEnum.Value.class); putDataEntity(Order_ord, "Order", Order.class, false, OrderEnum.Value.class); putDataEntity(IdMethod_ord, "IdMethod", IdMethod.class, false, IdMethodEnum.Value.class); putDataEntity(Action_ord, "Action", Action.class, false, ActionEnum.Value.class); putDataEntity(Deferrability_ord, "Deferrability", Deferrability.class, false, DeferrabilityEnum.Value.class); putDataEntity(URI_ord, "URI", URI.class, false, String.class); putDataEntity(Namespace_ord, "Namespace", Namespace.class, false, String.class); putDataEntity(Name_ord, "Name", Name.class, false, String.class); putDataEntity(StringData_ord, "StringData", StringData.class, false, String.class); putDataEntity(IntData_ord, "IntData", IntData.class, false, int.class); putDataEntity(BooleanData_ord, "BooleanData", BooleanData.class, false, boolean.class); } }