de.opitzconsulting.orcasDsl.impl.OrcasDslPackageImpl Maven / Gradle / Ivy
/**
*/
package de.opitzconsulting.orcasDsl.impl;
import de.opitzconsulting.orcasDsl.BuildModeType;
import de.opitzconsulting.orcasDsl.CharType;
import de.opitzconsulting.orcasDsl.Column;
import de.opitzconsulting.orcasDsl.ColumnDomain;
import de.opitzconsulting.orcasDsl.ColumnIdentity;
import de.opitzconsulting.orcasDsl.ColumnRef;
import de.opitzconsulting.orcasDsl.Comment;
import de.opitzconsulting.orcasDsl.CommentObjectType;
import de.opitzconsulting.orcasDsl.CompressForType;
import de.opitzconsulting.orcasDsl.CompressType;
import de.opitzconsulting.orcasDsl.Constraint;
import de.opitzconsulting.orcasDsl.CycleType;
import de.opitzconsulting.orcasDsl.DataType;
import de.opitzconsulting.orcasDsl.DeferrType;
import de.opitzconsulting.orcasDsl.Domain;
import de.opitzconsulting.orcasDsl.DomainColumn;
import de.opitzconsulting.orcasDsl.EnableType;
import de.opitzconsulting.orcasDsl.FkDeleteRuleType;
import de.opitzconsulting.orcasDsl.ForeignKey;
import de.opitzconsulting.orcasDsl.GenNameRule;
import de.opitzconsulting.orcasDsl.GenNameRulePart;
import de.opitzconsulting.orcasDsl.GenerateCc;
import de.opitzconsulting.orcasDsl.GenerateFk;
import de.opitzconsulting.orcasDsl.GenerateIndex;
import de.opitzconsulting.orcasDsl.GeneratePk;
import de.opitzconsulting.orcasDsl.GenerateUk;
import de.opitzconsulting.orcasDsl.HashPartition;
import de.opitzconsulting.orcasDsl.HashPartitions;
import de.opitzconsulting.orcasDsl.HashSubParts;
import de.opitzconsulting.orcasDsl.HashSubSubPart;
import de.opitzconsulting.orcasDsl.HistoryTable;
import de.opitzconsulting.orcasDsl.Index;
import de.opitzconsulting.orcasDsl.IndexExTable;
import de.opitzconsulting.orcasDsl.IndexGlobalType;
import de.opitzconsulting.orcasDsl.IndexOrUniqueKey;
import de.opitzconsulting.orcasDsl.InlineComment;
import de.opitzconsulting.orcasDsl.ListPartition;
import de.opitzconsulting.orcasDsl.ListPartitionValue;
import de.opitzconsulting.orcasDsl.ListPartitions;
import de.opitzconsulting.orcasDsl.ListSubPart;
import de.opitzconsulting.orcasDsl.ListSubParts;
import de.opitzconsulting.orcasDsl.ListSubSubPart;
import de.opitzconsulting.orcasDsl.LobCompressForType;
import de.opitzconsulting.orcasDsl.LobDeduplicateType;
import de.opitzconsulting.orcasDsl.LobStorage;
import de.opitzconsulting.orcasDsl.LobStorageParameters;
import de.opitzconsulting.orcasDsl.LobStorageType;
import de.opitzconsulting.orcasDsl.LoggingType;
import de.opitzconsulting.orcasDsl.Model;
import de.opitzconsulting.orcasDsl.ModelElement;
import de.opitzconsulting.orcasDsl.Mview;
import de.opitzconsulting.orcasDsl.MviewLog;
import de.opitzconsulting.orcasDsl.NestedTableStorage;
import de.opitzconsulting.orcasDsl.NewValuesType;
import de.opitzconsulting.orcasDsl.OrcasDslFactory;
import de.opitzconsulting.orcasDsl.OrcasDslPackage;
import de.opitzconsulting.orcasDsl.OrderType;
import de.opitzconsulting.orcasDsl.ParallelType;
import de.opitzconsulting.orcasDsl.PermanentnessTransactionType;
import de.opitzconsulting.orcasDsl.PermanentnessType;
import de.opitzconsulting.orcasDsl.PrimaryKey;
import de.opitzconsulting.orcasDsl.RangePartition;
import de.opitzconsulting.orcasDsl.RangePartitionValue;
import de.opitzconsulting.orcasDsl.RangePartitions;
import de.opitzconsulting.orcasDsl.RangeSubPart;
import de.opitzconsulting.orcasDsl.RangeSubParts;
import de.opitzconsulting.orcasDsl.RangeSubSubPart;
import de.opitzconsulting.orcasDsl.RefPartition;
import de.opitzconsulting.orcasDsl.RefPartitions;
import de.opitzconsulting.orcasDsl.RefreshMethodType;
import de.opitzconsulting.orcasDsl.RefreshModeType;
import de.opitzconsulting.orcasDsl.Sequence;
import de.opitzconsulting.orcasDsl.SubSubPart;
import de.opitzconsulting.orcasDsl.SynchronousType;
import de.opitzconsulting.orcasDsl.Table;
import de.opitzconsulting.orcasDsl.TablePartitioning;
import de.opitzconsulting.orcasDsl.TableSubPart;
import de.opitzconsulting.orcasDsl.UniqueKey;
import de.opitzconsulting.orcasDsl.VarrayStorage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
/**
*
* An implementation of the model Package.
*
* @generated
*/
public class OrcasDslPackageImpl extends EPackageImpl implements OrcasDslPackage
{
/**
*
*
* @generated
*/
private EClass modelEClass = null;
/**
*
*
* @generated
*/
private EClass modelElementEClass = null;
/**
*
*
* @generated
*/
private EClass tableEClass = null;
/**
*
*
* @generated
*/
private EClass tablePartitioningEClass = null;
/**
*
*
* @generated
*/
private EClass rangePartitionsEClass = null;
/**
*
*
* @generated
*/
private EClass tableSubPartEClass = null;
/**
*
*
* @generated
*/
private EClass rangeSubPartsEClass = null;
/**
*
*
* @generated
*/
private EClass listSubPartsEClass = null;
/**
*
*
* @generated
*/
private EClass hashSubPartsEClass = null;
/**
*
*
* @generated
*/
private EClass rangeSubPartEClass = null;
/**
*
*
* @generated
*/
private EClass listSubPartEClass = null;
/**
*
*
* @generated
*/
private EClass subSubPartEClass = null;
/**
*
*
* @generated
*/
private EClass rangeSubSubPartEClass = null;
/**
*
*
* @generated
*/
private EClass listSubSubPartEClass = null;
/**
*
*
* @generated
*/
private EClass hashSubSubPartEClass = null;
/**
*
*
* @generated
*/
private EClass rangePartitionEClass = null;
/**
*
*
* @generated
*/
private EClass rangePartitionValueEClass = null;
/**
*
*
* @generated
*/
private EClass hashPartitionsEClass = null;
/**
*
*
* @generated
*/
private EClass hashPartitionEClass = null;
/**
*
*
* @generated
*/
private EClass refPartitionsEClass = null;
/**
*
*
* @generated
*/
private EClass refPartitionEClass = null;
/**
*
*
* @generated
*/
private EClass listPartitionsEClass = null;
/**
*
*
* @generated
*/
private EClass listPartitionEClass = null;
/**
*
*
* @generated
*/
private EClass listPartitionValueEClass = null;
/**
*
*
* @generated
*/
private EClass lobStorageEClass = null;
/**
*
*
* @generated
*/
private EClass varrayStorageEClass = null;
/**
*
*
* @generated
*/
private EClass nestedTableStorageEClass = null;
/**
*
*
* @generated
*/
private EClass lobStorageParametersEClass = null;
/**
*
*
* @generated
*/
private EClass columnEClass = null;
/**
*
*
* @generated
*/
private EClass constraintEClass = null;
/**
*
*
* @generated
*/
private EClass indexOrUniqueKeyEClass = null;
/**
*
*
* @generated
*/
private EClass foreignKeyEClass = null;
/**
*
*
* @generated
*/
private EClass primaryKeyEClass = null;
/**
*
*
* @generated
*/
private EClass uniqueKeyEClass = null;
/**
*
*
* @generated
*/
private EClass indexEClass = null;
/**
*
*
* @generated
*/
private EClass indexExTableEClass = null;
/**
*
*
* @generated
*/
private EClass columnRefEClass = null;
/**
*
*
* @generated
*/
private EClass sequenceEClass = null;
/**
*
*
* @generated
*/
private EClass columnIdentityEClass = null;
/**
*
*
* @generated
*/
private EClass mviewEClass = null;
/**
*
*
* @generated
*/
private EClass mviewLogEClass = null;
/**
*
*
* @generated
*/
private EClass commentEClass = null;
/**
*
*
* @generated
*/
private EClass inlineCommentEClass = null;
/**
*
*
* @generated
*/
private EClass domainColumnEClass = null;
/**
*
*
* @generated
*/
private EClass historyTableEClass = null;
/**
*
*
* @generated
*/
private EClass domainEClass = null;
/**
*
*
* @generated
*/
private EClass genNameRuleEClass = null;
/**
*
*
* @generated
*/
private EClass generatePkEClass = null;
/**
*
*
* @generated
*/
private EClass generateUkEClass = null;
/**
*
*
* @generated
*/
private EClass generateIndexEClass = null;
/**
*
*
* @generated
*/
private EClass generateCcEClass = null;
/**
*
*
* @generated
*/
private EClass generateFkEClass = null;
/**
*
*
* @generated
*/
private EClass columnDomainEClass = null;
/**
*
*
* @generated
*/
private EEnum lobStorageTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum lobDeduplicateTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum dataTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum fkDeleteRuleTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum deferrTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum charTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum loggingTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum enableTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum parallelTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum indexGlobalTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum commentObjectTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum permanentnessTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum permanentnessTransactionTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum cycleTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum orderTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum compressForTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum lobCompressForTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum compressTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum buildModeTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum refreshModeTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum refreshMethodTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum newValuesTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum synchronousTypeEEnum = null;
/**
*
*
* @generated
*/
private EEnum genNameRulePartEEnum = null;
/**
* Creates an instance of the model Package, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
* Note: the correct way to create the package is via the static
* factory method {@link #init init()}, which also performs
* initialization of the package, or returns the registered package,
* if one already exists.
*
*
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#eNS_URI
* @see #init()
* @generated
*/
private OrcasDslPackageImpl()
{
super(eNS_URI, OrcasDslFactory.eINSTANCE);
}
/**
*
*
* @generated
*/
private static boolean isInited = false;
/**
* Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
*
*
This method is used to initialize {@link OrcasDslPackage#eINSTANCE} when that field is accessed.
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
*
*
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static OrcasDslPackage init()
{
if (isInited) return (OrcasDslPackage)EPackage.Registry.INSTANCE.getEPackage(OrcasDslPackage.eNS_URI);
// Obtain or create and register package
OrcasDslPackageImpl theOrcasDslPackage = (OrcasDslPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof OrcasDslPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new OrcasDslPackageImpl());
isInited = true;
// Create package meta-data objects
theOrcasDslPackage.createPackageContents();
// Initialize created meta-data
theOrcasDslPackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theOrcasDslPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(OrcasDslPackage.eNS_URI, theOrcasDslPackage);
return theOrcasDslPackage;
}
/**
*
*
* @generated
*/
public EClass getModel()
{
return modelEClass;
}
/**
*
*
* @generated
*/
public EReference getModel_Model_elements()
{
return (EReference)modelEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getModelElement()
{
return modelElementEClass;
}
/**
*
*
* @generated
*/
public EClass getTable()
{
return tableEClass;
}
/**
*
*
* @generated
*/
public EAttribute getTable_Permanentness()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getTable_Name()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getTable_Alias()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getTable_Domain()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getTable_Object_type()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EReference getTable_Columns()
{
return (EReference)tableEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EReference getTable_Primary_key()
{
return (EReference)tableEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EReference getTable_Constraints()
{
return (EReference)tableEClass.getEStructuralFeatures().get(7);
}
/**
*
*
* @generated
*/
public EReference getTable_Ind_uks()
{
return (EReference)tableEClass.getEStructuralFeatures().get(8);
}
/**
*
*
* @generated
*/
public EReference getTable_Foreign_keys()
{
return (EReference)tableEClass.getEStructuralFeatures().get(9);
}
/**
*
*
* @generated
*/
public EReference getTable_Comments()
{
return (EReference)tableEClass.getEStructuralFeatures().get(10);
}
/**
*
*
* @generated
*/
public EAttribute getTable_TransactionControl()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(11);
}
/**
*
*
* @generated
*/
public EReference getTable_LobStorages()
{
return (EReference)tableEClass.getEStructuralFeatures().get(12);
}
/**
*
*
* @generated
*/
public EReference getTable_VarrayStorages()
{
return (EReference)tableEClass.getEStructuralFeatures().get(13);
}
/**
*
*
* @generated
*/
public EReference getTable_NestedTableStorages()
{
return (EReference)tableEClass.getEStructuralFeatures().get(14);
}
/**
*
*
* @generated
*/
public EReference getTable_TablePartitioning()
{
return (EReference)tableEClass.getEStructuralFeatures().get(15);
}
/**
*
*
* @generated
*/
public EAttribute getTable_Tablespace()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(16);
}
/**
*
*
* @generated
*/
public EAttribute getTable_IndexOrganized()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(17);
}
/**
*
*
* @generated
*/
public EAttribute getTable_Pctthreshold()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(18);
}
/**
*
*
* @generated
*/
public EAttribute getTable_IncludingColumn()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(19);
}
/**
*
*
* @generated
*/
public EAttribute getTable_OverflowTablespace()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(20);
}
/**
*
*
* @generated
*/
public EAttribute getTable_Pctfree()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(21);
}
/**
*
*
* @generated
*/
public EAttribute getTable_Compression()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(22);
}
/**
*
*
* @generated
*/
public EAttribute getTable_CompressionFor()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(23);
}
/**
*
*
* @generated
*/
public EAttribute getTable_Logging()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(24);
}
/**
*
*
* @generated
*/
public EAttribute getTable_Parallel()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(25);
}
/**
*
*
* @generated
*/
public EAttribute getTable_Parallel_degree()
{
return (EAttribute)tableEClass.getEStructuralFeatures().get(26);
}
/**
*
*
* @generated
*/
public EReference getTable_MviewLog()
{
return (EReference)tableEClass.getEStructuralFeatures().get(27);
}
/**
*
*
* @generated
*/
public EClass getTablePartitioning()
{
return tablePartitioningEClass;
}
/**
*
*
* @generated
*/
public EClass getRangePartitions()
{
return rangePartitionsEClass;
}
/**
*
*
* @generated
*/
public EReference getRangePartitions_Columns()
{
return (EReference)rangePartitionsEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getRangePartitions_IntervalExpression()
{
return (EAttribute)rangePartitionsEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getRangePartitions_PartitionList()
{
return (EReference)rangePartitionsEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getRangePartitions_TableSubPart()
{
return (EReference)rangePartitionsEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EReference getRangePartitions_SubPartitionList()
{
return (EReference)rangePartitionsEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EClass getTableSubPart()
{
return tableSubPartEClass;
}
/**
*
*
* @generated
*/
public EClass getRangeSubParts()
{
return rangeSubPartsEClass;
}
/**
*
*
* @generated
*/
public EReference getRangeSubParts_Columns()
{
return (EReference)rangeSubPartsEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getListSubParts()
{
return listSubPartsEClass;
}
/**
*
*
* @generated
*/
public EReference getListSubParts_Column()
{
return (EReference)listSubPartsEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getHashSubParts()
{
return hashSubPartsEClass;
}
/**
*
*
* @generated
*/
public EReference getHashSubParts_Column()
{
return (EReference)hashSubPartsEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getRangeSubPart()
{
return rangeSubPartEClass;
}
/**
*
*
* @generated
*/
public EAttribute getRangeSubPart_Name()
{
return (EAttribute)rangeSubPartEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getRangeSubPart_Value()
{
return (EReference)rangeSubPartEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getRangeSubPart_SubPartList()
{
return (EReference)rangeSubPartEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getListSubPart()
{
return listSubPartEClass;
}
/**
*
*
* @generated
*/
public EAttribute getListSubPart_Name()
{
return (EAttribute)listSubPartEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getListSubPart_Value()
{
return (EReference)listSubPartEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getListSubPart_SubPartList()
{
return (EReference)listSubPartEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getSubSubPart()
{
return subSubPartEClass;
}
/**
*
*
* @generated
*/
public EAttribute getSubSubPart_Name()
{
return (EAttribute)subSubPartEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getSubSubPart_Tablespace()
{
return (EAttribute)subSubPartEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getRangeSubSubPart()
{
return rangeSubSubPartEClass;
}
/**
*
*
* @generated
*/
public EReference getRangeSubSubPart_Value()
{
return (EReference)rangeSubSubPartEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getListSubSubPart()
{
return listSubSubPartEClass;
}
/**
*
*
* @generated
*/
public EReference getListSubSubPart_Value()
{
return (EReference)listSubSubPartEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getHashSubSubPart()
{
return hashSubSubPartEClass;
}
/**
*
*
* @generated
*/
public EClass getRangePartition()
{
return rangePartitionEClass;
}
/**
*
*
* @generated
*/
public EAttribute getRangePartition_Name()
{
return (EAttribute)rangePartitionEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getRangePartition_Value()
{
return (EReference)rangePartitionEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getRangePartition_Tablespace()
{
return (EAttribute)rangePartitionEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getRangePartitionValue()
{
return rangePartitionValueEClass;
}
/**
*
*
* @generated
*/
public EAttribute getRangePartitionValue_Maxvalue()
{
return (EAttribute)rangePartitionValueEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getRangePartitionValue_Value()
{
return (EAttribute)rangePartitionValueEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getHashPartitions()
{
return hashPartitionsEClass;
}
/**
*
*
* @generated
*/
public EReference getHashPartitions_Column()
{
return (EReference)hashPartitionsEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getHashPartitions_PartitionList()
{
return (EReference)hashPartitionsEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getHashPartition()
{
return hashPartitionEClass;
}
/**
*
*
* @generated
*/
public EAttribute getHashPartition_Name()
{
return (EAttribute)hashPartitionEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getHashPartition_Tablespace()
{
return (EAttribute)hashPartitionEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getRefPartitions()
{
return refPartitionsEClass;
}
/**
*
*
* @generated
*/
public EAttribute getRefPartitions_FkName()
{
return (EAttribute)refPartitionsEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getRefPartitions_PartitionList()
{
return (EReference)refPartitionsEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getRefPartition()
{
return refPartitionEClass;
}
/**
*
*
* @generated
*/
public EAttribute getRefPartition_Name()
{
return (EAttribute)refPartitionEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getRefPartition_Tablespace()
{
return (EAttribute)refPartitionEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getListPartitions()
{
return listPartitionsEClass;
}
/**
*
*
* @generated
*/
public EReference getListPartitions_Column()
{
return (EReference)listPartitionsEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getListPartitions_PartitionList()
{
return (EReference)listPartitionsEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getListPartitions_TableSubPart()
{
return (EReference)listPartitionsEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getListPartitions_SubPartitionList()
{
return (EReference)listPartitionsEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getListPartition()
{
return listPartitionEClass;
}
/**
*
*
* @generated
*/
public EAttribute getListPartition_Name()
{
return (EAttribute)listPartitionEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getListPartition_Value()
{
return (EReference)listPartitionEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getListPartition_Tablespace()
{
return (EAttribute)listPartitionEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getListPartitionValue()
{
return listPartitionValueEClass;
}
/**
*
*
* @generated
*/
public EAttribute getListPartitionValue_Default()
{
return (EAttribute)listPartitionValueEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getListPartitionValue_Value()
{
return (EAttribute)listPartitionValueEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getLobStorage()
{
return lobStorageEClass;
}
/**
*
*
* @generated
*/
public EAttribute getLobStorage_Column_name()
{
return (EAttribute)lobStorageEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getLobStorage_LobStorageType()
{
return (EAttribute)lobStorageEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getLobStorage_LobStorageParameters()
{
return (EReference)lobStorageEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getVarrayStorage()
{
return varrayStorageEClass;
}
/**
*
*
* @generated
*/
public EAttribute getVarrayStorage_Column_name()
{
return (EAttribute)varrayStorageEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getVarrayStorage_LobStorageType()
{
return (EAttribute)varrayStorageEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getVarrayStorage_LobStorageParameters()
{
return (EReference)varrayStorageEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getNestedTableStorage()
{
return nestedTableStorageEClass;
}
/**
*
*
* @generated
*/
public EAttribute getNestedTableStorage_Column_name()
{
return (EAttribute)nestedTableStorageEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getNestedTableStorage_Storage_clause()
{
return (EAttribute)nestedTableStorageEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getNestedTableStorage_Storage_clause_string()
{
return (EAttribute)nestedTableStorageEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getLobStorageParameters()
{
return lobStorageParametersEClass;
}
/**
*
*
* @generated
*/
public EAttribute getLobStorageParameters_Tablespace()
{
return (EAttribute)lobStorageParametersEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getLobStorageParameters_LobDeduplicateType()
{
return (EAttribute)lobStorageParametersEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getLobStorageParameters_CompressType()
{
return (EAttribute)lobStorageParametersEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getLobStorageParameters_LobCompressForType()
{
return (EAttribute)lobStorageParametersEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getColumn()
{
return columnEClass;
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Name()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Domain()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Name_string()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Data_type()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Precision()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Scale()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Byteorchar()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Unsigned()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(7);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_With_time_zone()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(8);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Object_type()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(9);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Default_value()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(10);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Virtual()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(11);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Default_name()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(12);
}
/**
*
*
* @generated
*/
public EReference getColumn_Identity()
{
return (EReference)columnEClass.getEStructuralFeatures().get(13);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Not_null_constraint_name()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(14);
}
/**
*
*
* @generated
*/
public EAttribute getColumn_Notnull()
{
return (EAttribute)columnEClass.getEStructuralFeatures().get(15);
}
/**
*
*
* @generated
*/
public EClass getConstraint()
{
return constraintEClass;
}
/**
*
*
* @generated
*/
public EAttribute getConstraint_ConsName()
{
return (EAttribute)constraintEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getConstraint_Rule()
{
return (EAttribute)constraintEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getConstraint_Deferrtype()
{
return (EAttribute)constraintEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getConstraint_Status()
{
return (EAttribute)constraintEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getIndexOrUniqueKey()
{
return indexOrUniqueKeyEClass;
}
/**
*
*
* @generated
*/
public EAttribute getIndexOrUniqueKey_ConsName()
{
return (EAttribute)indexOrUniqueKeyEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getIndexOrUniqueKey_Tablespace()
{
return (EAttribute)indexOrUniqueKeyEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getForeignKey()
{
return foreignKeyEClass;
}
/**
*
*
* @generated
*/
public EAttribute getForeignKey_ConsName()
{
return (EAttribute)foreignKeyEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getForeignKey_SrcColumns()
{
return (EReference)foreignKeyEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getForeignKey_DestTable()
{
return (EAttribute)foreignKeyEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getForeignKey_DestColumns()
{
return (EReference)foreignKeyEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getForeignKey_Delete_rule()
{
return (EAttribute)foreignKeyEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getForeignKey_Deferrtype()
{
return (EAttribute)foreignKeyEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getForeignKey_Status()
{
return (EAttribute)foreignKeyEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EClass getPrimaryKey()
{
return primaryKeyEClass;
}
/**
*
*
* @generated
*/
public EAttribute getPrimaryKey_ConsName()
{
return (EAttribute)primaryKeyEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getPrimaryKey_Pk_columns()
{
return (EReference)primaryKeyEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getPrimaryKey_Status()
{
return (EAttribute)primaryKeyEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getPrimaryKey_Reverse()
{
return (EAttribute)primaryKeyEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getPrimaryKey_Tablespace()
{
return (EAttribute)primaryKeyEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getPrimaryKey_Indexname()
{
return (EAttribute)primaryKeyEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EClass getUniqueKey()
{
return uniqueKeyEClass;
}
/**
*
*
* @generated
*/
public EReference getUniqueKey_Uk_columns()
{
return (EReference)uniqueKeyEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getUniqueKey_Indexname()
{
return (EAttribute)uniqueKeyEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getUniqueKey_Status()
{
return (EAttribute)uniqueKeyEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getIndex()
{
return indexEClass;
}
/**
*
*
* @generated
*/
public EReference getIndex_Index_columns()
{
return (EReference)indexEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getIndex_Domain_index_expression()
{
return (EAttribute)indexEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getIndex_Function_based_expression()
{
return (EAttribute)indexEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getIndex_Bitmap()
{
return (EAttribute)indexEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getIndex_Unique()
{
return (EAttribute)indexEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getIndex_Logging()
{
return (EAttribute)indexEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getIndex_Compression()
{
return (EAttribute)indexEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EAttribute getIndex_Parallel()
{
return (EAttribute)indexEClass.getEStructuralFeatures().get(7);
}
/**
*
*
* @generated
*/
public EAttribute getIndex_Parallel_degree()
{
return (EAttribute)indexEClass.getEStructuralFeatures().get(8);
}
/**
*
*
* @generated
*/
public EAttribute getIndex_Global()
{
return (EAttribute)indexEClass.getEStructuralFeatures().get(9);
}
/**
*
*
* @generated
*/
public EClass getIndexExTable()
{
return indexExTableEClass;
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Uniqueness()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Bitmap()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Index_name()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Table_name()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EReference getIndexExTable_Index_columns()
{
return (EReference)indexExTableEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Domain_index_expression()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Function_based_expression()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Logging()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(7);
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Tablespace()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(8);
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Compression()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(9);
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Parallel()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(10);
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Parallel_degree()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(11);
}
/**
*
*
* @generated
*/
public EAttribute getIndexExTable_Global()
{
return (EAttribute)indexExTableEClass.getEStructuralFeatures().get(12);
}
/**
*
*
* @generated
*/
public EClass getColumnRef()
{
return columnRefEClass;
}
/**
*
*
* @generated
*/
public EAttribute getColumnRef_Column_name()
{
return (EAttribute)columnRefEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getColumnRef_Column_name_string()
{
return (EAttribute)columnRefEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getSequence()
{
return sequenceEClass;
}
/**
*
*
* @generated
*/
public EAttribute getSequence_Sequence_name()
{
return (EAttribute)sequenceEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getSequence_Startwith()
{
return (EAttribute)sequenceEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getSequence_Increment_by()
{
return (EAttribute)sequenceEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getSequence_Maxvalue()
{
return (EAttribute)sequenceEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getSequence_Minvalue()
{
return (EAttribute)sequenceEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getSequence_Cycle()
{
return (EAttribute)sequenceEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getSequence_Cache()
{
return (EAttribute)sequenceEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EAttribute getSequence_Order()
{
return (EAttribute)sequenceEClass.getEStructuralFeatures().get(7);
}
/**
*
*
* @generated
*/
public EAttribute getSequence_Max_value_select()
{
return (EAttribute)sequenceEClass.getEStructuralFeatures().get(8);
}
/**
*
*
* @generated
*/
public EClass getColumnIdentity()
{
return columnIdentityEClass;
}
/**
*
*
* @generated
*/
public EAttribute getColumnIdentity_Always()
{
return (EAttribute)columnIdentityEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getColumnIdentity_By_default()
{
return (EAttribute)columnIdentityEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getColumnIdentity_On_null()
{
return (EAttribute)columnIdentityEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getColumnIdentity_Increment_by()
{
return (EAttribute)columnIdentityEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getColumnIdentity_Maxvalue()
{
return (EAttribute)columnIdentityEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getColumnIdentity_Minvalue()
{
return (EAttribute)columnIdentityEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getColumnIdentity_Cycle()
{
return (EAttribute)columnIdentityEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EAttribute getColumnIdentity_Cache()
{
return (EAttribute)columnIdentityEClass.getEStructuralFeatures().get(7);
}
/**
*
*
* @generated
*/
public EAttribute getColumnIdentity_Order()
{
return (EAttribute)columnIdentityEClass.getEStructuralFeatures().get(8);
}
/**
*
*
* @generated
*/
public EClass getMview()
{
return mviewEClass;
}
/**
*
*
* @generated
*/
public EAttribute getMview_Mview_name()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getMview_Mview_columns()
{
return (EReference)mviewEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getMview_Tablespace()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getMview_Compression()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getMview_CompressionFor()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getMview_Parallel()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getMview_Parallel_degree()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EAttribute getMview_BuildMode()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(7);
}
/**
*
*
* @generated
*/
public EAttribute getMview_RefreshMethod()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(8);
}
/**
*
*
* @generated
*/
public EAttribute getMview_RefreshMode()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(9);
}
/**
*
*
* @generated
*/
public EAttribute getMview_RefreshWithPrimaryKey()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(10);
}
/**
*
*
* @generated
*/
public EAttribute getMview_QueryRewrite()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(11);
}
/**
*
*
* @generated
*/
public EAttribute getMview_ViewSelectCLOB()
{
return (EAttribute)mviewEClass.getEStructuralFeatures().get(12);
}
/**
*
*
* @generated
*/
public EClass getMviewLog()
{
return mviewLogEClass;
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_Tablespace()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_Parallel()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_Parallel_degree()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_NewValues()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_PrimaryKey()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_Rowid()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_WithSequence()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EReference getMviewLog_Columns()
{
return (EReference)mviewLogEClass.getEStructuralFeatures().get(7);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_CommitScn()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(8);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_Purge()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(9);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_Synchronous()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(10);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_StartWith()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(11);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_Next()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(12);
}
/**
*
*
* @generated
*/
public EAttribute getMviewLog_RepeatInterval()
{
return (EAttribute)mviewLogEClass.getEStructuralFeatures().get(13);
}
/**
*
*
* @generated
*/
public EClass getComment()
{
return commentEClass;
}
/**
*
*
* @generated
*/
public EAttribute getComment_Comment_object()
{
return (EAttribute)commentEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getComment_Table_name()
{
return (EAttribute)commentEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getComment_Column_name()
{
return (EAttribute)commentEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getComment_Comment()
{
return (EAttribute)commentEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getInlineComment()
{
return inlineCommentEClass;
}
/**
*
*
* @generated
*/
public EAttribute getInlineComment_Comment_object()
{
return (EAttribute)inlineCommentEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getInlineComment_Column_name()
{
return (EAttribute)inlineCommentEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getInlineComment_Column_name_string()
{
return (EAttribute)inlineCommentEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getInlineComment_Comment()
{
return (EAttribute)inlineCommentEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getDomainColumn()
{
return domainColumnEClass;
}
/**
*
*
* @generated
*/
public EAttribute getDomainColumn_Append_last()
{
return (EAttribute)domainColumnEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getDomainColumn_ColumnNameRules()
{
return (EReference)domainColumnEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getDomainColumn_Column()
{
return (EReference)domainColumnEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EClass getHistoryTable()
{
return historyTableEClass;
}
/**
*
*
* @generated
*/
public EReference getHistoryTable_TableNameRules()
{
return (EReference)historyTableEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getHistoryTable_AliasNameRules()
{
return (EReference)historyTableEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getHistoryTable_AppendToPkDomain()
{
return (EAttribute)historyTableEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getHistoryTable_Domain()
{
return (EAttribute)historyTableEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getDomain()
{
return domainEClass;
}
/**
*
*
* @generated
*/
public EAttribute getDomain_Name()
{
return (EAttribute)domainEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getDomain_Extends()
{
return (EAttribute)domainEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getDomain_Columns()
{
return (EReference)domainEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getDomain_HistoryTable()
{
return (EReference)domainEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getGenNameRule()
{
return genNameRuleEClass;
}
/**
*
*
* @generated
*/
public EAttribute getGenNameRule_Constant_name()
{
return (EAttribute)genNameRuleEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EAttribute getGenNameRule_Constant_part()
{
return (EAttribute)genNameRuleEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EAttribute getGenNameRule_Regexp()
{
return (EAttribute)genNameRuleEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EAttribute getGenNameRule_Replace()
{
return (EAttribute)genNameRuleEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EClass getGeneratePk()
{
return generatePkEClass;
}
/**
*
*
* @generated
*/
public EReference getGeneratePk_ConstraintNameRules()
{
return (EReference)generatePkEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getGeneratePk_SequenceNameRules()
{
return (EReference)generatePkEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getGenerateUk()
{
return generateUkEClass;
}
/**
*
*
* @generated
*/
public EReference getGenerateUk_ConstraintNameRules()
{
return (EReference)generateUkEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getGenerateIndex()
{
return generateIndexEClass;
}
/**
*
*
* @generated
*/
public EReference getGenerateIndex_IndexNameRules()
{
return (EReference)generateIndexEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EClass getGenerateCc()
{
return generateCcEClass;
}
/**
*
*
* @generated
*/
public EReference getGenerateCc_ConstraintNameRules()
{
return (EReference)generateCcEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getGenerateCc_CheckRuleNameRules()
{
return (EReference)generateCcEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EClass getGenerateFk()
{
return generateFkEClass;
}
/**
*
*
* @generated
*/
public EReference getGenerateFk_ConstraintNameRules()
{
return (EReference)generateFkEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getGenerateFk_PkColumnNameRules()
{
return (EReference)generateFkEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getGenerateFk_AliasNameRules()
{
return (EReference)generateFkEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getGenerateFk_TableNameRules()
{
return (EReference)generateFkEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EAttribute getGenerateFk_Delete_rule()
{
return (EAttribute)generateFkEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EClass getColumnDomain()
{
return columnDomainEClass;
}
/**
*
*
* @generated
*/
public EAttribute getColumnDomain_Name()
{
return (EAttribute)columnDomainEClass.getEStructuralFeatures().get(0);
}
/**
*
*
* @generated
*/
public EReference getColumnDomain_GeneratePk()
{
return (EReference)columnDomainEClass.getEStructuralFeatures().get(1);
}
/**
*
*
* @generated
*/
public EReference getColumnDomain_GenerateUk()
{
return (EReference)columnDomainEClass.getEStructuralFeatures().get(2);
}
/**
*
*
* @generated
*/
public EReference getColumnDomain_GenerateIndex()
{
return (EReference)columnDomainEClass.getEStructuralFeatures().get(3);
}
/**
*
*
* @generated
*/
public EReference getColumnDomain_GenerateCc()
{
return (EReference)columnDomainEClass.getEStructuralFeatures().get(4);
}
/**
*
*
* @generated
*/
public EReference getColumnDomain_GenerateFk()
{
return (EReference)columnDomainEClass.getEStructuralFeatures().get(5);
}
/**
*
*
* @generated
*/
public EAttribute getColumnDomain_Data_type()
{
return (EAttribute)columnDomainEClass.getEStructuralFeatures().get(6);
}
/**
*
*
* @generated
*/
public EAttribute getColumnDomain_Precision()
{
return (EAttribute)columnDomainEClass.getEStructuralFeatures().get(7);
}
/**
*
*
* @generated
*/
public EAttribute getColumnDomain_Scale()
{
return (EAttribute)columnDomainEClass.getEStructuralFeatures().get(8);
}
/**
*
*
* @generated
*/
public EAttribute getColumnDomain_Byteorchar()
{
return (EAttribute)columnDomainEClass.getEStructuralFeatures().get(9);
}
/**
*
*
* @generated
*/
public EAttribute getColumnDomain_Unsigned()
{
return (EAttribute)columnDomainEClass.getEStructuralFeatures().get(10);
}
/**
*
*
* @generated
*/
public EAttribute getColumnDomain_Default_value()
{
return (EAttribute)columnDomainEClass.getEStructuralFeatures().get(11);
}
/**
*
*
* @generated
*/
public EReference getColumnDomain_Identity()
{
return (EReference)columnDomainEClass.getEStructuralFeatures().get(12);
}
/**
*
*
* @generated
*/
public EAttribute getColumnDomain_Notnull()
{
return (EAttribute)columnDomainEClass.getEStructuralFeatures().get(13);
}
/**
*
*
* @generated
*/
public EEnum getLobStorageType()
{
return lobStorageTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getLobDeduplicateType()
{
return lobDeduplicateTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getDataType()
{
return dataTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getFkDeleteRuleType()
{
return fkDeleteRuleTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getDeferrType()
{
return deferrTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getCharType()
{
return charTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getLoggingType()
{
return loggingTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getEnableType()
{
return enableTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getParallelType()
{
return parallelTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getIndexGlobalType()
{
return indexGlobalTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getCommentObjectType()
{
return commentObjectTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getPermanentnessType()
{
return permanentnessTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getPermanentnessTransactionType()
{
return permanentnessTransactionTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getCycleType()
{
return cycleTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getOrderType()
{
return orderTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getCompressForType()
{
return compressForTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getLobCompressForType()
{
return lobCompressForTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getCompressType()
{
return compressTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getBuildModeType()
{
return buildModeTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getRefreshModeType()
{
return refreshModeTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getRefreshMethodType()
{
return refreshMethodTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getNewValuesType()
{
return newValuesTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getSynchronousType()
{
return synchronousTypeEEnum;
}
/**
*
*
* @generated
*/
public EEnum getGenNameRulePart()
{
return genNameRulePartEEnum;
}
/**
*
*
* @generated
*/
public OrcasDslFactory getOrcasDslFactory()
{
return (OrcasDslFactory)getEFactoryInstance();
}
/**
*
*
* @generated
*/
private boolean isCreated = false;
/**
* Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
*
*
* @generated
*/
public void createPackageContents()
{
if (isCreated) return;
isCreated = true;
// Create classes and their features
modelEClass = createEClass(MODEL);
createEReference(modelEClass, MODEL__MODEL_ELEMENTS);
modelElementEClass = createEClass(MODEL_ELEMENT);
tableEClass = createEClass(TABLE);
createEAttribute(tableEClass, TABLE__PERMANENTNESS);
createEAttribute(tableEClass, TABLE__NAME);
createEAttribute(tableEClass, TABLE__ALIAS);
createEAttribute(tableEClass, TABLE__DOMAIN);
createEAttribute(tableEClass, TABLE__OBJECT_TYPE);
createEReference(tableEClass, TABLE__COLUMNS);
createEReference(tableEClass, TABLE__PRIMARY_KEY);
createEReference(tableEClass, TABLE__CONSTRAINTS);
createEReference(tableEClass, TABLE__IND_UKS);
createEReference(tableEClass, TABLE__FOREIGN_KEYS);
createEReference(tableEClass, TABLE__COMMENTS);
createEAttribute(tableEClass, TABLE__TRANSACTION_CONTROL);
createEReference(tableEClass, TABLE__LOB_STORAGES);
createEReference(tableEClass, TABLE__VARRAY_STORAGES);
createEReference(tableEClass, TABLE__NESTED_TABLE_STORAGES);
createEReference(tableEClass, TABLE__TABLE_PARTITIONING);
createEAttribute(tableEClass, TABLE__TABLESPACE);
createEAttribute(tableEClass, TABLE__INDEX_ORGANIZED);
createEAttribute(tableEClass, TABLE__PCTTHRESHOLD);
createEAttribute(tableEClass, TABLE__INCLUDING_COLUMN);
createEAttribute(tableEClass, TABLE__OVERFLOW_TABLESPACE);
createEAttribute(tableEClass, TABLE__PCTFREE);
createEAttribute(tableEClass, TABLE__COMPRESSION);
createEAttribute(tableEClass, TABLE__COMPRESSION_FOR);
createEAttribute(tableEClass, TABLE__LOGGING);
createEAttribute(tableEClass, TABLE__PARALLEL);
createEAttribute(tableEClass, TABLE__PARALLEL_DEGREE);
createEReference(tableEClass, TABLE__MVIEW_LOG);
tablePartitioningEClass = createEClass(TABLE_PARTITIONING);
rangePartitionsEClass = createEClass(RANGE_PARTITIONS);
createEReference(rangePartitionsEClass, RANGE_PARTITIONS__COLUMNS);
createEAttribute(rangePartitionsEClass, RANGE_PARTITIONS__INTERVAL_EXPRESSION);
createEReference(rangePartitionsEClass, RANGE_PARTITIONS__PARTITION_LIST);
createEReference(rangePartitionsEClass, RANGE_PARTITIONS__TABLE_SUB_PART);
createEReference(rangePartitionsEClass, RANGE_PARTITIONS__SUB_PARTITION_LIST);
tableSubPartEClass = createEClass(TABLE_SUB_PART);
rangeSubPartsEClass = createEClass(RANGE_SUB_PARTS);
createEReference(rangeSubPartsEClass, RANGE_SUB_PARTS__COLUMNS);
listSubPartsEClass = createEClass(LIST_SUB_PARTS);
createEReference(listSubPartsEClass, LIST_SUB_PARTS__COLUMN);
hashSubPartsEClass = createEClass(HASH_SUB_PARTS);
createEReference(hashSubPartsEClass, HASH_SUB_PARTS__COLUMN);
rangeSubPartEClass = createEClass(RANGE_SUB_PART);
createEAttribute(rangeSubPartEClass, RANGE_SUB_PART__NAME);
createEReference(rangeSubPartEClass, RANGE_SUB_PART__VALUE);
createEReference(rangeSubPartEClass, RANGE_SUB_PART__SUB_PART_LIST);
listSubPartEClass = createEClass(LIST_SUB_PART);
createEAttribute(listSubPartEClass, LIST_SUB_PART__NAME);
createEReference(listSubPartEClass, LIST_SUB_PART__VALUE);
createEReference(listSubPartEClass, LIST_SUB_PART__SUB_PART_LIST);
subSubPartEClass = createEClass(SUB_SUB_PART);
createEAttribute(subSubPartEClass, SUB_SUB_PART__NAME);
createEAttribute(subSubPartEClass, SUB_SUB_PART__TABLESPACE);
rangeSubSubPartEClass = createEClass(RANGE_SUB_SUB_PART);
createEReference(rangeSubSubPartEClass, RANGE_SUB_SUB_PART__VALUE);
listSubSubPartEClass = createEClass(LIST_SUB_SUB_PART);
createEReference(listSubSubPartEClass, LIST_SUB_SUB_PART__VALUE);
hashSubSubPartEClass = createEClass(HASH_SUB_SUB_PART);
rangePartitionEClass = createEClass(RANGE_PARTITION);
createEAttribute(rangePartitionEClass, RANGE_PARTITION__NAME);
createEReference(rangePartitionEClass, RANGE_PARTITION__VALUE);
createEAttribute(rangePartitionEClass, RANGE_PARTITION__TABLESPACE);
rangePartitionValueEClass = createEClass(RANGE_PARTITION_VALUE);
createEAttribute(rangePartitionValueEClass, RANGE_PARTITION_VALUE__MAXVALUE);
createEAttribute(rangePartitionValueEClass, RANGE_PARTITION_VALUE__VALUE);
hashPartitionsEClass = createEClass(HASH_PARTITIONS);
createEReference(hashPartitionsEClass, HASH_PARTITIONS__COLUMN);
createEReference(hashPartitionsEClass, HASH_PARTITIONS__PARTITION_LIST);
hashPartitionEClass = createEClass(HASH_PARTITION);
createEAttribute(hashPartitionEClass, HASH_PARTITION__NAME);
createEAttribute(hashPartitionEClass, HASH_PARTITION__TABLESPACE);
refPartitionsEClass = createEClass(REF_PARTITIONS);
createEAttribute(refPartitionsEClass, REF_PARTITIONS__FK_NAME);
createEReference(refPartitionsEClass, REF_PARTITIONS__PARTITION_LIST);
refPartitionEClass = createEClass(REF_PARTITION);
createEAttribute(refPartitionEClass, REF_PARTITION__NAME);
createEAttribute(refPartitionEClass, REF_PARTITION__TABLESPACE);
listPartitionsEClass = createEClass(LIST_PARTITIONS);
createEReference(listPartitionsEClass, LIST_PARTITIONS__COLUMN);
createEReference(listPartitionsEClass, LIST_PARTITIONS__PARTITION_LIST);
createEReference(listPartitionsEClass, LIST_PARTITIONS__TABLE_SUB_PART);
createEReference(listPartitionsEClass, LIST_PARTITIONS__SUB_PARTITION_LIST);
listPartitionEClass = createEClass(LIST_PARTITION);
createEAttribute(listPartitionEClass, LIST_PARTITION__NAME);
createEReference(listPartitionEClass, LIST_PARTITION__VALUE);
createEAttribute(listPartitionEClass, LIST_PARTITION__TABLESPACE);
listPartitionValueEClass = createEClass(LIST_PARTITION_VALUE);
createEAttribute(listPartitionValueEClass, LIST_PARTITION_VALUE__DEFAULT);
createEAttribute(listPartitionValueEClass, LIST_PARTITION_VALUE__VALUE);
lobStorageEClass = createEClass(LOB_STORAGE);
createEAttribute(lobStorageEClass, LOB_STORAGE__COLUMN_NAME);
createEAttribute(lobStorageEClass, LOB_STORAGE__LOB_STORAGE_TYPE);
createEReference(lobStorageEClass, LOB_STORAGE__LOB_STORAGE_PARAMETERS);
varrayStorageEClass = createEClass(VARRAY_STORAGE);
createEAttribute(varrayStorageEClass, VARRAY_STORAGE__COLUMN_NAME);
createEAttribute(varrayStorageEClass, VARRAY_STORAGE__LOB_STORAGE_TYPE);
createEReference(varrayStorageEClass, VARRAY_STORAGE__LOB_STORAGE_PARAMETERS);
nestedTableStorageEClass = createEClass(NESTED_TABLE_STORAGE);
createEAttribute(nestedTableStorageEClass, NESTED_TABLE_STORAGE__COLUMN_NAME);
createEAttribute(nestedTableStorageEClass, NESTED_TABLE_STORAGE__STORAGE_CLAUSE);
createEAttribute(nestedTableStorageEClass, NESTED_TABLE_STORAGE__STORAGE_CLAUSE_STRING);
lobStorageParametersEClass = createEClass(LOB_STORAGE_PARAMETERS);
createEAttribute(lobStorageParametersEClass, LOB_STORAGE_PARAMETERS__TABLESPACE);
createEAttribute(lobStorageParametersEClass, LOB_STORAGE_PARAMETERS__LOB_DEDUPLICATE_TYPE);
createEAttribute(lobStorageParametersEClass, LOB_STORAGE_PARAMETERS__COMPRESS_TYPE);
createEAttribute(lobStorageParametersEClass, LOB_STORAGE_PARAMETERS__LOB_COMPRESS_FOR_TYPE);
columnEClass = createEClass(COLUMN);
createEAttribute(columnEClass, COLUMN__NAME);
createEAttribute(columnEClass, COLUMN__DOMAIN);
createEAttribute(columnEClass, COLUMN__NAME_STRING);
createEAttribute(columnEClass, COLUMN__DATA_TYPE);
createEAttribute(columnEClass, COLUMN__PRECISION);
createEAttribute(columnEClass, COLUMN__SCALE);
createEAttribute(columnEClass, COLUMN__BYTEORCHAR);
createEAttribute(columnEClass, COLUMN__UNSIGNED);
createEAttribute(columnEClass, COLUMN__WITH_TIME_ZONE);
createEAttribute(columnEClass, COLUMN__OBJECT_TYPE);
createEAttribute(columnEClass, COLUMN__DEFAULT_VALUE);
createEAttribute(columnEClass, COLUMN__VIRTUAL);
createEAttribute(columnEClass, COLUMN__DEFAULT_NAME);
createEReference(columnEClass, COLUMN__IDENTITY);
createEAttribute(columnEClass, COLUMN__NOT_NULL_CONSTRAINT_NAME);
createEAttribute(columnEClass, COLUMN__NOTNULL);
constraintEClass = createEClass(CONSTRAINT);
createEAttribute(constraintEClass, CONSTRAINT__CONS_NAME);
createEAttribute(constraintEClass, CONSTRAINT__RULE);
createEAttribute(constraintEClass, CONSTRAINT__DEFERRTYPE);
createEAttribute(constraintEClass, CONSTRAINT__STATUS);
indexOrUniqueKeyEClass = createEClass(INDEX_OR_UNIQUE_KEY);
createEAttribute(indexOrUniqueKeyEClass, INDEX_OR_UNIQUE_KEY__CONS_NAME);
createEAttribute(indexOrUniqueKeyEClass, INDEX_OR_UNIQUE_KEY__TABLESPACE);
foreignKeyEClass = createEClass(FOREIGN_KEY);
createEAttribute(foreignKeyEClass, FOREIGN_KEY__CONS_NAME);
createEReference(foreignKeyEClass, FOREIGN_KEY__SRC_COLUMNS);
createEAttribute(foreignKeyEClass, FOREIGN_KEY__DEST_TABLE);
createEReference(foreignKeyEClass, FOREIGN_KEY__DEST_COLUMNS);
createEAttribute(foreignKeyEClass, FOREIGN_KEY__DELETE_RULE);
createEAttribute(foreignKeyEClass, FOREIGN_KEY__DEFERRTYPE);
createEAttribute(foreignKeyEClass, FOREIGN_KEY__STATUS);
primaryKeyEClass = createEClass(PRIMARY_KEY);
createEAttribute(primaryKeyEClass, PRIMARY_KEY__CONS_NAME);
createEReference(primaryKeyEClass, PRIMARY_KEY__PK_COLUMNS);
createEAttribute(primaryKeyEClass, PRIMARY_KEY__STATUS);
createEAttribute(primaryKeyEClass, PRIMARY_KEY__REVERSE);
createEAttribute(primaryKeyEClass, PRIMARY_KEY__TABLESPACE);
createEAttribute(primaryKeyEClass, PRIMARY_KEY__INDEXNAME);
uniqueKeyEClass = createEClass(UNIQUE_KEY);
createEReference(uniqueKeyEClass, UNIQUE_KEY__UK_COLUMNS);
createEAttribute(uniqueKeyEClass, UNIQUE_KEY__INDEXNAME);
createEAttribute(uniqueKeyEClass, UNIQUE_KEY__STATUS);
indexEClass = createEClass(INDEX);
createEReference(indexEClass, INDEX__INDEX_COLUMNS);
createEAttribute(indexEClass, INDEX__DOMAIN_INDEX_EXPRESSION);
createEAttribute(indexEClass, INDEX__FUNCTION_BASED_EXPRESSION);
createEAttribute(indexEClass, INDEX__BITMAP);
createEAttribute(indexEClass, INDEX__UNIQUE);
createEAttribute(indexEClass, INDEX__LOGGING);
createEAttribute(indexEClass, INDEX__COMPRESSION);
createEAttribute(indexEClass, INDEX__PARALLEL);
createEAttribute(indexEClass, INDEX__PARALLEL_DEGREE);
createEAttribute(indexEClass, INDEX__GLOBAL);
indexExTableEClass = createEClass(INDEX_EX_TABLE);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__UNIQUENESS);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__BITMAP);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__INDEX_NAME);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__TABLE_NAME);
createEReference(indexExTableEClass, INDEX_EX_TABLE__INDEX_COLUMNS);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__DOMAIN_INDEX_EXPRESSION);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__FUNCTION_BASED_EXPRESSION);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__LOGGING);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__TABLESPACE);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__COMPRESSION);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__PARALLEL);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__PARALLEL_DEGREE);
createEAttribute(indexExTableEClass, INDEX_EX_TABLE__GLOBAL);
columnRefEClass = createEClass(COLUMN_REF);
createEAttribute(columnRefEClass, COLUMN_REF__COLUMN_NAME);
createEAttribute(columnRefEClass, COLUMN_REF__COLUMN_NAME_STRING);
sequenceEClass = createEClass(SEQUENCE);
createEAttribute(sequenceEClass, SEQUENCE__SEQUENCE_NAME);
createEAttribute(sequenceEClass, SEQUENCE__STARTWITH);
createEAttribute(sequenceEClass, SEQUENCE__INCREMENT_BY);
createEAttribute(sequenceEClass, SEQUENCE__MAXVALUE);
createEAttribute(sequenceEClass, SEQUENCE__MINVALUE);
createEAttribute(sequenceEClass, SEQUENCE__CYCLE);
createEAttribute(sequenceEClass, SEQUENCE__CACHE);
createEAttribute(sequenceEClass, SEQUENCE__ORDER);
createEAttribute(sequenceEClass, SEQUENCE__MAX_VALUE_SELECT);
columnIdentityEClass = createEClass(COLUMN_IDENTITY);
createEAttribute(columnIdentityEClass, COLUMN_IDENTITY__ALWAYS);
createEAttribute(columnIdentityEClass, COLUMN_IDENTITY__BY_DEFAULT);
createEAttribute(columnIdentityEClass, COLUMN_IDENTITY__ON_NULL);
createEAttribute(columnIdentityEClass, COLUMN_IDENTITY__INCREMENT_BY);
createEAttribute(columnIdentityEClass, COLUMN_IDENTITY__MAXVALUE);
createEAttribute(columnIdentityEClass, COLUMN_IDENTITY__MINVALUE);
createEAttribute(columnIdentityEClass, COLUMN_IDENTITY__CYCLE);
createEAttribute(columnIdentityEClass, COLUMN_IDENTITY__CACHE);
createEAttribute(columnIdentityEClass, COLUMN_IDENTITY__ORDER);
mviewEClass = createEClass(MVIEW);
createEAttribute(mviewEClass, MVIEW__MVIEW_NAME);
createEReference(mviewEClass, MVIEW__MVIEW_COLUMNS);
createEAttribute(mviewEClass, MVIEW__TABLESPACE);
createEAttribute(mviewEClass, MVIEW__COMPRESSION);
createEAttribute(mviewEClass, MVIEW__COMPRESSION_FOR);
createEAttribute(mviewEClass, MVIEW__PARALLEL);
createEAttribute(mviewEClass, MVIEW__PARALLEL_DEGREE);
createEAttribute(mviewEClass, MVIEW__BUILD_MODE);
createEAttribute(mviewEClass, MVIEW__REFRESH_METHOD);
createEAttribute(mviewEClass, MVIEW__REFRESH_MODE);
createEAttribute(mviewEClass, MVIEW__REFRESH_WITH_PRIMARY_KEY);
createEAttribute(mviewEClass, MVIEW__QUERY_REWRITE);
createEAttribute(mviewEClass, MVIEW__VIEW_SELECT_CLOB);
mviewLogEClass = createEClass(MVIEW_LOG);
createEAttribute(mviewLogEClass, MVIEW_LOG__TABLESPACE);
createEAttribute(mviewLogEClass, MVIEW_LOG__PARALLEL);
createEAttribute(mviewLogEClass, MVIEW_LOG__PARALLEL_DEGREE);
createEAttribute(mviewLogEClass, MVIEW_LOG__NEW_VALUES);
createEAttribute(mviewLogEClass, MVIEW_LOG__PRIMARY_KEY);
createEAttribute(mviewLogEClass, MVIEW_LOG__ROWID);
createEAttribute(mviewLogEClass, MVIEW_LOG__WITH_SEQUENCE);
createEReference(mviewLogEClass, MVIEW_LOG__COLUMNS);
createEAttribute(mviewLogEClass, MVIEW_LOG__COMMIT_SCN);
createEAttribute(mviewLogEClass, MVIEW_LOG__PURGE);
createEAttribute(mviewLogEClass, MVIEW_LOG__SYNCHRONOUS);
createEAttribute(mviewLogEClass, MVIEW_LOG__START_WITH);
createEAttribute(mviewLogEClass, MVIEW_LOG__NEXT);
createEAttribute(mviewLogEClass, MVIEW_LOG__REPEAT_INTERVAL);
commentEClass = createEClass(COMMENT);
createEAttribute(commentEClass, COMMENT__COMMENT_OBJECT);
createEAttribute(commentEClass, COMMENT__TABLE_NAME);
createEAttribute(commentEClass, COMMENT__COLUMN_NAME);
createEAttribute(commentEClass, COMMENT__COMMENT);
inlineCommentEClass = createEClass(INLINE_COMMENT);
createEAttribute(inlineCommentEClass, INLINE_COMMENT__COMMENT_OBJECT);
createEAttribute(inlineCommentEClass, INLINE_COMMENT__COLUMN_NAME);
createEAttribute(inlineCommentEClass, INLINE_COMMENT__COLUMN_NAME_STRING);
createEAttribute(inlineCommentEClass, INLINE_COMMENT__COMMENT);
domainColumnEClass = createEClass(DOMAIN_COLUMN);
createEAttribute(domainColumnEClass, DOMAIN_COLUMN__APPEND_LAST);
createEReference(domainColumnEClass, DOMAIN_COLUMN__COLUMN_NAME_RULES);
createEReference(domainColumnEClass, DOMAIN_COLUMN__COLUMN);
historyTableEClass = createEClass(HISTORY_TABLE);
createEReference(historyTableEClass, HISTORY_TABLE__TABLE_NAME_RULES);
createEReference(historyTableEClass, HISTORY_TABLE__ALIAS_NAME_RULES);
createEAttribute(historyTableEClass, HISTORY_TABLE__APPEND_TO_PK_DOMAIN);
createEAttribute(historyTableEClass, HISTORY_TABLE__DOMAIN);
domainEClass = createEClass(DOMAIN);
createEAttribute(domainEClass, DOMAIN__NAME);
createEAttribute(domainEClass, DOMAIN__EXTENDS);
createEReference(domainEClass, DOMAIN__COLUMNS);
createEReference(domainEClass, DOMAIN__HISTORY_TABLE);
genNameRuleEClass = createEClass(GEN_NAME_RULE);
createEAttribute(genNameRuleEClass, GEN_NAME_RULE__CONSTANT_NAME);
createEAttribute(genNameRuleEClass, GEN_NAME_RULE__CONSTANT_PART);
createEAttribute(genNameRuleEClass, GEN_NAME_RULE__REGEXP);
createEAttribute(genNameRuleEClass, GEN_NAME_RULE__REPLACE);
generatePkEClass = createEClass(GENERATE_PK);
createEReference(generatePkEClass, GENERATE_PK__CONSTRAINT_NAME_RULES);
createEReference(generatePkEClass, GENERATE_PK__SEQUENCE_NAME_RULES);
generateUkEClass = createEClass(GENERATE_UK);
createEReference(generateUkEClass, GENERATE_UK__CONSTRAINT_NAME_RULES);
generateIndexEClass = createEClass(GENERATE_INDEX);
createEReference(generateIndexEClass, GENERATE_INDEX__INDEX_NAME_RULES);
generateCcEClass = createEClass(GENERATE_CC);
createEReference(generateCcEClass, GENERATE_CC__CONSTRAINT_NAME_RULES);
createEReference(generateCcEClass, GENERATE_CC__CHECK_RULE_NAME_RULES);
generateFkEClass = createEClass(GENERATE_FK);
createEReference(generateFkEClass, GENERATE_FK__CONSTRAINT_NAME_RULES);
createEReference(generateFkEClass, GENERATE_FK__PK_COLUMN_NAME_RULES);
createEReference(generateFkEClass, GENERATE_FK__ALIAS_NAME_RULES);
createEReference(generateFkEClass, GENERATE_FK__TABLE_NAME_RULES);
createEAttribute(generateFkEClass, GENERATE_FK__DELETE_RULE);
columnDomainEClass = createEClass(COLUMN_DOMAIN);
createEAttribute(columnDomainEClass, COLUMN_DOMAIN__NAME);
createEReference(columnDomainEClass, COLUMN_DOMAIN__GENERATE_PK);
createEReference(columnDomainEClass, COLUMN_DOMAIN__GENERATE_UK);
createEReference(columnDomainEClass, COLUMN_DOMAIN__GENERATE_INDEX);
createEReference(columnDomainEClass, COLUMN_DOMAIN__GENERATE_CC);
createEReference(columnDomainEClass, COLUMN_DOMAIN__GENERATE_FK);
createEAttribute(columnDomainEClass, COLUMN_DOMAIN__DATA_TYPE);
createEAttribute(columnDomainEClass, COLUMN_DOMAIN__PRECISION);
createEAttribute(columnDomainEClass, COLUMN_DOMAIN__SCALE);
createEAttribute(columnDomainEClass, COLUMN_DOMAIN__BYTEORCHAR);
createEAttribute(columnDomainEClass, COLUMN_DOMAIN__UNSIGNED);
createEAttribute(columnDomainEClass, COLUMN_DOMAIN__DEFAULT_VALUE);
createEReference(columnDomainEClass, COLUMN_DOMAIN__IDENTITY);
createEAttribute(columnDomainEClass, COLUMN_DOMAIN__NOTNULL);
// Create enums
lobStorageTypeEEnum = createEEnum(LOB_STORAGE_TYPE);
lobDeduplicateTypeEEnum = createEEnum(LOB_DEDUPLICATE_TYPE);
dataTypeEEnum = createEEnum(DATA_TYPE);
fkDeleteRuleTypeEEnum = createEEnum(FK_DELETE_RULE_TYPE);
deferrTypeEEnum = createEEnum(DEFERR_TYPE);
charTypeEEnum = createEEnum(CHAR_TYPE);
loggingTypeEEnum = createEEnum(LOGGING_TYPE);
enableTypeEEnum = createEEnum(ENABLE_TYPE);
parallelTypeEEnum = createEEnum(PARALLEL_TYPE);
indexGlobalTypeEEnum = createEEnum(INDEX_GLOBAL_TYPE);
commentObjectTypeEEnum = createEEnum(COMMENT_OBJECT_TYPE);
permanentnessTypeEEnum = createEEnum(PERMANENTNESS_TYPE);
permanentnessTransactionTypeEEnum = createEEnum(PERMANENTNESS_TRANSACTION_TYPE);
cycleTypeEEnum = createEEnum(CYCLE_TYPE);
orderTypeEEnum = createEEnum(ORDER_TYPE);
compressForTypeEEnum = createEEnum(COMPRESS_FOR_TYPE);
lobCompressForTypeEEnum = createEEnum(LOB_COMPRESS_FOR_TYPE);
compressTypeEEnum = createEEnum(COMPRESS_TYPE);
buildModeTypeEEnum = createEEnum(BUILD_MODE_TYPE);
refreshModeTypeEEnum = createEEnum(REFRESH_MODE_TYPE);
refreshMethodTypeEEnum = createEEnum(REFRESH_METHOD_TYPE);
newValuesTypeEEnum = createEEnum(NEW_VALUES_TYPE);
synchronousTypeEEnum = createEEnum(SYNCHRONOUS_TYPE);
genNameRulePartEEnum = createEEnum(GEN_NAME_RULE_PART);
}
/**
*
*
* @generated
*/
private boolean isInitialized = false;
/**
* Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
*
*
* @generated
*/
public void initializePackageContents()
{
if (isInitialized) return;
isInitialized = true;
// Initialize package
setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
tableEClass.getESuperTypes().add(this.getModelElement());
rangePartitionsEClass.getESuperTypes().add(this.getTablePartitioning());
rangeSubPartsEClass.getESuperTypes().add(this.getTableSubPart());
listSubPartsEClass.getESuperTypes().add(this.getTableSubPart());
hashSubPartsEClass.getESuperTypes().add(this.getTableSubPart());
rangeSubSubPartEClass.getESuperTypes().add(this.getSubSubPart());
listSubSubPartEClass.getESuperTypes().add(this.getSubSubPart());
hashSubSubPartEClass.getESuperTypes().add(this.getSubSubPart());
hashPartitionsEClass.getESuperTypes().add(this.getTablePartitioning());
refPartitionsEClass.getESuperTypes().add(this.getTablePartitioning());
listPartitionsEClass.getESuperTypes().add(this.getTablePartitioning());
uniqueKeyEClass.getESuperTypes().add(this.getIndexOrUniqueKey());
indexEClass.getESuperTypes().add(this.getIndexOrUniqueKey());
indexExTableEClass.getESuperTypes().add(this.getModelElement());
sequenceEClass.getESuperTypes().add(this.getModelElement());
mviewEClass.getESuperTypes().add(this.getModelElement());
commentEClass.getESuperTypes().add(this.getModelElement());
domainEClass.getESuperTypes().add(this.getModelElement());
columnDomainEClass.getESuperTypes().add(this.getModelElement());
// Initialize classes and features; add operations and parameters
initEClass(modelEClass, Model.class, "Model", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getModel_Model_elements(), this.getModelElement(), null, "model_elements", null, 0, -1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(modelElementEClass, ModelElement.class, "ModelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(tableEClass, Table.class, "Table", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getTable_Permanentness(), this.getPermanentnessType(), "permanentness", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Name(), ecorePackage.getEString(), "name", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Alias(), ecorePackage.getEString(), "alias", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Domain(), ecorePackage.getEString(), "domain", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Object_type(), ecorePackage.getEString(), "object_type", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_Columns(), this.getColumn(), null, "columns", null, 0, -1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_Primary_key(), this.getPrimaryKey(), null, "primary_key", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_Constraints(), this.getConstraint(), null, "constraints", null, 0, -1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_Ind_uks(), this.getIndexOrUniqueKey(), null, "ind_uks", null, 0, -1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_Foreign_keys(), this.getForeignKey(), null, "foreign_keys", null, 0, -1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_Comments(), this.getInlineComment(), null, "comments", null, 0, -1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_TransactionControl(), this.getPermanentnessTransactionType(), "transactionControl", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_LobStorages(), this.getLobStorage(), null, "lobStorages", null, 0, -1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_VarrayStorages(), this.getVarrayStorage(), null, "varrayStorages", null, 0, -1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_NestedTableStorages(), this.getNestedTableStorage(), null, "nestedTableStorages", null, 0, -1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_TablePartitioning(), this.getTablePartitioning(), null, "tablePartitioning", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_IndexOrganized(), ecorePackage.getEBoolean(), "indexOrganized", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Pctthreshold(), ecorePackage.getEIntegerObject(), "pctthreshold", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_IncludingColumn(), ecorePackage.getEString(), "includingColumn", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_OverflowTablespace(), ecorePackage.getEString(), "overflowTablespace", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Pctfree(), ecorePackage.getEIntegerObject(), "pctfree", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Compression(), this.getCompressType(), "compression", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_CompressionFor(), this.getCompressForType(), "compressionFor", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Logging(), this.getLoggingType(), "logging", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Parallel(), this.getParallelType(), "parallel", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Parallel_degree(), ecorePackage.getEInt(), "parallel_degree", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_MviewLog(), this.getMviewLog(), null, "mviewLog", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(tablePartitioningEClass, TablePartitioning.class, "TablePartitioning", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(rangePartitionsEClass, RangePartitions.class, "RangePartitions", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRangePartitions_Columns(), this.getColumnRef(), null, "columns", null, 0, -1, RangePartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRangePartitions_IntervalExpression(), ecorePackage.getEString(), "intervalExpression", null, 0, 1, RangePartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRangePartitions_PartitionList(), this.getRangePartition(), null, "partitionList", null, 0, -1, RangePartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRangePartitions_TableSubPart(), this.getTableSubPart(), null, "tableSubPart", null, 0, 1, RangePartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRangePartitions_SubPartitionList(), this.getRangeSubPart(), null, "subPartitionList", null, 0, -1, RangePartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(tableSubPartEClass, TableSubPart.class, "TableSubPart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(rangeSubPartsEClass, RangeSubParts.class, "RangeSubParts", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRangeSubParts_Columns(), this.getColumnRef(), null, "columns", null, 0, -1, RangeSubParts.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(listSubPartsEClass, ListSubParts.class, "ListSubParts", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getListSubParts_Column(), this.getColumnRef(), null, "column", null, 0, 1, ListSubParts.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(hashSubPartsEClass, HashSubParts.class, "HashSubParts", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getHashSubParts_Column(), this.getColumnRef(), null, "column", null, 0, 1, HashSubParts.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(rangeSubPartEClass, RangeSubPart.class, "RangeSubPart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRangeSubPart_Name(), ecorePackage.getEString(), "name", null, 0, 1, RangeSubPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRangeSubPart_Value(), this.getRangePartitionValue(), null, "value", null, 0, -1, RangeSubPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRangeSubPart_SubPartList(), this.getSubSubPart(), null, "subPartList", null, 0, -1, RangeSubPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(listSubPartEClass, ListSubPart.class, "ListSubPart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getListSubPart_Name(), ecorePackage.getEString(), "name", null, 0, 1, ListSubPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getListSubPart_Value(), this.getListPartitionValue(), null, "value", null, 0, -1, ListSubPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getListSubPart_SubPartList(), this.getSubSubPart(), null, "subPartList", null, 0, -1, ListSubPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(subSubPartEClass, SubSubPart.class, "SubSubPart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getSubSubPart_Name(), ecorePackage.getEString(), "name", null, 0, 1, SubSubPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSubSubPart_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, SubSubPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(rangeSubSubPartEClass, RangeSubSubPart.class, "RangeSubSubPart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRangeSubSubPart_Value(), this.getRangePartitionValue(), null, "value", null, 0, -1, RangeSubSubPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(listSubSubPartEClass, ListSubSubPart.class, "ListSubSubPart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getListSubSubPart_Value(), this.getListPartitionValue(), null, "value", null, 0, -1, ListSubSubPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(hashSubSubPartEClass, HashSubSubPart.class, "HashSubSubPart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(rangePartitionEClass, RangePartition.class, "RangePartition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRangePartition_Name(), ecorePackage.getEString(), "name", null, 0, 1, RangePartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRangePartition_Value(), this.getRangePartitionValue(), null, "value", null, 0, -1, RangePartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRangePartition_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, RangePartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(rangePartitionValueEClass, RangePartitionValue.class, "RangePartitionValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRangePartitionValue_Maxvalue(), ecorePackage.getEString(), "maxvalue", null, 0, 1, RangePartitionValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRangePartitionValue_Value(), ecorePackage.getEString(), "value", null, 0, 1, RangePartitionValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(hashPartitionsEClass, HashPartitions.class, "HashPartitions", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getHashPartitions_Column(), this.getColumnRef(), null, "column", null, 0, 1, HashPartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getHashPartitions_PartitionList(), this.getHashPartition(), null, "partitionList", null, 0, -1, HashPartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(hashPartitionEClass, HashPartition.class, "HashPartition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getHashPartition_Name(), ecorePackage.getEString(), "name", null, 0, 1, HashPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getHashPartition_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, HashPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(refPartitionsEClass, RefPartitions.class, "RefPartitions", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRefPartitions_FkName(), ecorePackage.getEString(), "fkName", null, 0, 1, RefPartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRefPartitions_PartitionList(), this.getRefPartition(), null, "partitionList", null, 0, -1, RefPartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(refPartitionEClass, RefPartition.class, "RefPartition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRefPartition_Name(), ecorePackage.getEString(), "name", null, 0, 1, RefPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRefPartition_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, RefPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(listPartitionsEClass, ListPartitions.class, "ListPartitions", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getListPartitions_Column(), this.getColumnRef(), null, "column", null, 0, 1, ListPartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getListPartitions_PartitionList(), this.getListPartition(), null, "partitionList", null, 0, -1, ListPartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getListPartitions_TableSubPart(), this.getTableSubPart(), null, "tableSubPart", null, 0, 1, ListPartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getListPartitions_SubPartitionList(), this.getListSubPart(), null, "subPartitionList", null, 0, -1, ListPartitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(listPartitionEClass, ListPartition.class, "ListPartition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getListPartition_Name(), ecorePackage.getEString(), "name", null, 0, 1, ListPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getListPartition_Value(), this.getListPartitionValue(), null, "value", null, 0, -1, ListPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getListPartition_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, ListPartition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(listPartitionValueEClass, ListPartitionValue.class, "ListPartitionValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getListPartitionValue_Default(), ecorePackage.getEString(), "default", null, 0, 1, ListPartitionValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getListPartitionValue_Value(), ecorePackage.getEString(), "value", null, 0, 1, ListPartitionValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(lobStorageEClass, LobStorage.class, "LobStorage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getLobStorage_Column_name(), ecorePackage.getEString(), "column_name", null, 0, 1, LobStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLobStorage_LobStorageType(), this.getLobStorageType(), "lobStorageType", null, 0, 1, LobStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getLobStorage_LobStorageParameters(), this.getLobStorageParameters(), null, "lobStorageParameters", null, 0, 1, LobStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(varrayStorageEClass, VarrayStorage.class, "VarrayStorage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getVarrayStorage_Column_name(), ecorePackage.getEString(), "column_name", null, 0, 1, VarrayStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getVarrayStorage_LobStorageType(), this.getLobStorageType(), "lobStorageType", null, 0, 1, VarrayStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getVarrayStorage_LobStorageParameters(), this.getLobStorageParameters(), null, "lobStorageParameters", null, 0, 1, VarrayStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(nestedTableStorageEClass, NestedTableStorage.class, "NestedTableStorage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getNestedTableStorage_Column_name(), ecorePackage.getEString(), "column_name", null, 0, 1, NestedTableStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getNestedTableStorage_Storage_clause(), ecorePackage.getEString(), "storage_clause", null, 0, 1, NestedTableStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getNestedTableStorage_Storage_clause_string(), ecorePackage.getEString(), "storage_clause_string", null, 0, 1, NestedTableStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(lobStorageParametersEClass, LobStorageParameters.class, "LobStorageParameters", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getLobStorageParameters_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, LobStorageParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLobStorageParameters_LobDeduplicateType(), this.getLobDeduplicateType(), "lobDeduplicateType", null, 0, 1, LobStorageParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLobStorageParameters_CompressType(), this.getCompressType(), "compressType", null, 0, 1, LobStorageParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLobStorageParameters_LobCompressForType(), this.getLobCompressForType(), "lobCompressForType", null, 0, 1, LobStorageParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(columnEClass, Column.class, "Column", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getColumn_Name(), ecorePackage.getEString(), "name", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Domain(), ecorePackage.getEString(), "domain", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Name_string(), ecorePackage.getEString(), "name_string", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Data_type(), this.getDataType(), "data_type", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Precision(), ecorePackage.getEInt(), "precision", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Scale(), ecorePackage.getEInt(), "scale", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Byteorchar(), this.getCharType(), "byteorchar", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Unsigned(), ecorePackage.getEBoolean(), "unsigned", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_With_time_zone(), ecorePackage.getEString(), "with_time_zone", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Object_type(), ecorePackage.getEString(), "object_type", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Default_value(), ecorePackage.getEString(), "default_value", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Virtual(), ecorePackage.getEString(), "virtual", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Default_name(), ecorePackage.getEString(), "default_name", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getColumn_Identity(), this.getColumnIdentity(), null, "identity", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Not_null_constraint_name(), ecorePackage.getEString(), "not_null_constraint_name", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumn_Notnull(), ecorePackage.getEBoolean(), "notnull", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(constraintEClass, Constraint.class, "Constraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getConstraint_ConsName(), ecorePackage.getEString(), "consName", null, 0, 1, Constraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getConstraint_Rule(), ecorePackage.getEString(), "rule", null, 0, 1, Constraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getConstraint_Deferrtype(), this.getDeferrType(), "deferrtype", null, 0, 1, Constraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getConstraint_Status(), this.getEnableType(), "status", null, 0, 1, Constraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(indexOrUniqueKeyEClass, IndexOrUniqueKey.class, "IndexOrUniqueKey", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getIndexOrUniqueKey_ConsName(), ecorePackage.getEString(), "consName", null, 0, 1, IndexOrUniqueKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexOrUniqueKey_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, IndexOrUniqueKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(foreignKeyEClass, ForeignKey.class, "ForeignKey", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getForeignKey_ConsName(), ecorePackage.getEString(), "consName", null, 0, 1, ForeignKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getForeignKey_SrcColumns(), this.getColumnRef(), null, "srcColumns", null, 0, -1, ForeignKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getForeignKey_DestTable(), ecorePackage.getEString(), "destTable", null, 0, 1, ForeignKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getForeignKey_DestColumns(), this.getColumnRef(), null, "destColumns", null, 0, -1, ForeignKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getForeignKey_Delete_rule(), this.getFkDeleteRuleType(), "delete_rule", null, 0, 1, ForeignKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getForeignKey_Deferrtype(), this.getDeferrType(), "deferrtype", null, 0, 1, ForeignKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getForeignKey_Status(), this.getEnableType(), "status", null, 0, 1, ForeignKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(primaryKeyEClass, PrimaryKey.class, "PrimaryKey", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getPrimaryKey_ConsName(), ecorePackage.getEString(), "consName", null, 0, 1, PrimaryKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getPrimaryKey_Pk_columns(), this.getColumnRef(), null, "pk_columns", null, 0, -1, PrimaryKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getPrimaryKey_Status(), this.getEnableType(), "status", null, 0, 1, PrimaryKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getPrimaryKey_Reverse(), ecorePackage.getEString(), "reverse", null, 0, 1, PrimaryKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getPrimaryKey_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, PrimaryKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getPrimaryKey_Indexname(), ecorePackage.getEString(), "indexname", null, 0, 1, PrimaryKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(uniqueKeyEClass, UniqueKey.class, "UniqueKey", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getUniqueKey_Uk_columns(), this.getColumnRef(), null, "uk_columns", null, 0, -1, UniqueKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getUniqueKey_Indexname(), ecorePackage.getEString(), "indexname", null, 0, 1, UniqueKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getUniqueKey_Status(), this.getEnableType(), "status", null, 0, 1, UniqueKey.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(indexEClass, Index.class, "Index", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getIndex_Index_columns(), this.getColumnRef(), null, "index_columns", null, 0, -1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndex_Domain_index_expression(), ecorePackage.getEString(), "domain_index_expression", null, 0, 1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndex_Function_based_expression(), ecorePackage.getEString(), "function_based_expression", null, 0, 1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndex_Bitmap(), ecorePackage.getEString(), "bitmap", null, 0, 1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndex_Unique(), ecorePackage.getEString(), "unique", null, 0, 1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndex_Logging(), this.getLoggingType(), "logging", null, 0, 1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndex_Compression(), this.getCompressType(), "compression", null, 0, 1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndex_Parallel(), this.getParallelType(), "parallel", null, 0, 1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndex_Parallel_degree(), ecorePackage.getEInt(), "parallel_degree", null, 0, 1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndex_Global(), this.getIndexGlobalType(), "global", null, 0, 1, Index.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(indexExTableEClass, IndexExTable.class, "IndexExTable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getIndexExTable_Uniqueness(), ecorePackage.getEString(), "uniqueness", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexExTable_Bitmap(), ecorePackage.getEString(), "bitmap", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexExTable_Index_name(), ecorePackage.getEString(), "index_name", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexExTable_Table_name(), ecorePackage.getEString(), "table_name", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getIndexExTable_Index_columns(), this.getColumnRef(), null, "index_columns", null, 0, -1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexExTable_Domain_index_expression(), ecorePackage.getEString(), "domain_index_expression", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexExTable_Function_based_expression(), ecorePackage.getEString(), "function_based_expression", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexExTable_Logging(), this.getLoggingType(), "logging", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexExTable_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexExTable_Compression(), this.getCompressType(), "compression", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexExTable_Parallel(), this.getParallelType(), "parallel", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexExTable_Parallel_degree(), ecorePackage.getEInt(), "parallel_degree", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIndexExTable_Global(), this.getIndexGlobalType(), "global", null, 0, 1, IndexExTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(columnRefEClass, ColumnRef.class, "ColumnRef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getColumnRef_Column_name(), ecorePackage.getEString(), "column_name", null, 0, 1, ColumnRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnRef_Column_name_string(), ecorePackage.getEString(), "column_name_string", null, 0, 1, ColumnRef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(sequenceEClass, Sequence.class, "Sequence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getSequence_Sequence_name(), ecorePackage.getEString(), "sequence_name", null, 0, 1, Sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSequence_Startwith(), ecorePackage.getEBigInteger(), "startwith", null, 0, 1, Sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSequence_Increment_by(), ecorePackage.getEBigInteger(), "increment_by", null, 0, 1, Sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSequence_Maxvalue(), ecorePackage.getEBigInteger(), "maxvalue", null, 0, 1, Sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSequence_Minvalue(), ecorePackage.getEBigInteger(), "minvalue", null, 0, 1, Sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSequence_Cycle(), this.getCycleType(), "cycle", null, 0, 1, Sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSequence_Cache(), ecorePackage.getEBigInteger(), "cache", null, 0, 1, Sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSequence_Order(), this.getOrderType(), "order", null, 0, 1, Sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSequence_Max_value_select(), ecorePackage.getEString(), "max_value_select", null, 0, 1, Sequence.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(columnIdentityEClass, ColumnIdentity.class, "ColumnIdentity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getColumnIdentity_Always(), ecorePackage.getEString(), "always", null, 0, 1, ColumnIdentity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnIdentity_By_default(), ecorePackage.getEString(), "by_default", null, 0, 1, ColumnIdentity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnIdentity_On_null(), ecorePackage.getEString(), "on_null", null, 0, 1, ColumnIdentity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnIdentity_Increment_by(), ecorePackage.getEInt(), "increment_by", null, 0, 1, ColumnIdentity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnIdentity_Maxvalue(), ecorePackage.getEInt(), "maxvalue", null, 0, 1, ColumnIdentity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnIdentity_Minvalue(), ecorePackage.getEInt(), "minvalue", null, 0, 1, ColumnIdentity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnIdentity_Cycle(), this.getCycleType(), "cycle", null, 0, 1, ColumnIdentity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnIdentity_Cache(), ecorePackage.getEInt(), "cache", null, 0, 1, ColumnIdentity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnIdentity_Order(), this.getOrderType(), "order", null, 0, 1, ColumnIdentity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(mviewEClass, Mview.class, "Mview", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getMview_Mview_name(), ecorePackage.getEString(), "mview_name", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMview_Mview_columns(), this.getColumnRef(), null, "mview_columns", null, 0, -1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMview_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMview_Compression(), this.getCompressType(), "compression", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMview_CompressionFor(), this.getCompressForType(), "compressionFor", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMview_Parallel(), this.getParallelType(), "parallel", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMview_Parallel_degree(), ecorePackage.getEInt(), "parallel_degree", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMview_BuildMode(), this.getBuildModeType(), "buildMode", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMview_RefreshMethod(), this.getRefreshMethodType(), "refreshMethod", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMview_RefreshMode(), this.getRefreshModeType(), "refreshMode", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMview_RefreshWithPrimaryKey(), ecorePackage.getEString(), "refreshWithPrimaryKey", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMview_QueryRewrite(), this.getEnableType(), "queryRewrite", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMview_ViewSelectCLOB(), ecorePackage.getEString(), "viewSelectCLOB", null, 0, 1, Mview.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(mviewLogEClass, MviewLog.class, "MviewLog", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getMviewLog_Tablespace(), ecorePackage.getEString(), "tablespace", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_Parallel(), this.getParallelType(), "parallel", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_Parallel_degree(), ecorePackage.getEInt(), "parallel_degree", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_NewValues(), this.getNewValuesType(), "newValues", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_PrimaryKey(), ecorePackage.getEString(), "primaryKey", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_Rowid(), ecorePackage.getEString(), "rowid", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_WithSequence(), ecorePackage.getEString(), "withSequence", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMviewLog_Columns(), this.getColumnRef(), null, "columns", null, 0, -1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_CommitScn(), ecorePackage.getEString(), "commitScn", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_Purge(), ecorePackage.getEString(), "purge", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_Synchronous(), this.getSynchronousType(), "synchronous", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_StartWith(), ecorePackage.getEString(), "startWith", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_Next(), ecorePackage.getEString(), "next", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMviewLog_RepeatInterval(), ecorePackage.getEInt(), "repeatInterval", null, 0, 1, MviewLog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(commentEClass, Comment.class, "Comment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getComment_Comment_object(), this.getCommentObjectType(), "comment_object", null, 0, 1, Comment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getComment_Table_name(), ecorePackage.getEString(), "table_name", null, 0, 1, Comment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getComment_Column_name(), ecorePackage.getEString(), "column_name", null, 0, 1, Comment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getComment_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, Comment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(inlineCommentEClass, InlineComment.class, "InlineComment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getInlineComment_Comment_object(), this.getCommentObjectType(), "comment_object", null, 0, 1, InlineComment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getInlineComment_Column_name(), ecorePackage.getEString(), "column_name", null, 0, 1, InlineComment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getInlineComment_Column_name_string(), ecorePackage.getEString(), "column_name_string", null, 0, 1, InlineComment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getInlineComment_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, InlineComment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(domainColumnEClass, DomainColumn.class, "DomainColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDomainColumn_Append_last(), ecorePackage.getEBoolean(), "append_last", null, 0, 1, DomainColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDomainColumn_ColumnNameRules(), this.getGenNameRule(), null, "columnNameRules", null, 0, -1, DomainColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDomainColumn_Column(), this.getColumn(), null, "column", null, 0, 1, DomainColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(historyTableEClass, HistoryTable.class, "HistoryTable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getHistoryTable_TableNameRules(), this.getGenNameRule(), null, "tableNameRules", null, 0, -1, HistoryTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getHistoryTable_AliasNameRules(), this.getGenNameRule(), null, "aliasNameRules", null, 0, -1, HistoryTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getHistoryTable_AppendToPkDomain(), ecorePackage.getEString(), "appendToPkDomain", null, 0, 1, HistoryTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getHistoryTable_Domain(), ecorePackage.getEString(), "domain", null, 0, 1, HistoryTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(domainEClass, Domain.class, "Domain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDomain_Name(), ecorePackage.getEString(), "name", null, 0, 1, Domain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDomain_Extends(), ecorePackage.getEString(), "extends", null, 0, 1, Domain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDomain_Columns(), this.getDomainColumn(), null, "columns", null, 0, -1, Domain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDomain_HistoryTable(), this.getHistoryTable(), null, "historyTable", null, 0, 1, Domain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(genNameRuleEClass, GenNameRule.class, "GenNameRule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGenNameRule_Constant_name(), ecorePackage.getEString(), "constant_name", null, 0, 1, GenNameRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGenNameRule_Constant_part(), this.getGenNameRulePart(), "constant_part", null, 0, 1, GenNameRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGenNameRule_Regexp(), ecorePackage.getEString(), "regexp", null, 0, 1, GenNameRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGenNameRule_Replace(), ecorePackage.getEString(), "replace", null, 0, 1, GenNameRule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(generatePkEClass, GeneratePk.class, "GeneratePk", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGeneratePk_ConstraintNameRules(), this.getGenNameRule(), null, "constraintNameRules", null, 0, -1, GeneratePk.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGeneratePk_SequenceNameRules(), this.getGenNameRule(), null, "sequenceNameRules", null, 0, -1, GeneratePk.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(generateUkEClass, GenerateUk.class, "GenerateUk", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGenerateUk_ConstraintNameRules(), this.getGenNameRule(), null, "constraintNameRules", null, 0, -1, GenerateUk.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(generateIndexEClass, GenerateIndex.class, "GenerateIndex", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGenerateIndex_IndexNameRules(), this.getGenNameRule(), null, "indexNameRules", null, 0, -1, GenerateIndex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(generateCcEClass, GenerateCc.class, "GenerateCc", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGenerateCc_ConstraintNameRules(), this.getGenNameRule(), null, "constraintNameRules", null, 0, -1, GenerateCc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGenerateCc_CheckRuleNameRules(), this.getGenNameRule(), null, "checkRuleNameRules", null, 0, -1, GenerateCc.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(generateFkEClass, GenerateFk.class, "GenerateFk", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGenerateFk_ConstraintNameRules(), this.getGenNameRule(), null, "constraintNameRules", null, 0, -1, GenerateFk.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGenerateFk_PkColumnNameRules(), this.getGenNameRule(), null, "pkColumnNameRules", null, 0, -1, GenerateFk.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGenerateFk_AliasNameRules(), this.getGenNameRule(), null, "aliasNameRules", null, 0, -1, GenerateFk.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGenerateFk_TableNameRules(), this.getGenNameRule(), null, "tableNameRules", null, 0, -1, GenerateFk.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGenerateFk_Delete_rule(), this.getFkDeleteRuleType(), "delete_rule", null, 0, 1, GenerateFk.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(columnDomainEClass, ColumnDomain.class, "ColumnDomain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getColumnDomain_Name(), ecorePackage.getEString(), "name", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getColumnDomain_GeneratePk(), this.getGeneratePk(), null, "generatePk", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getColumnDomain_GenerateUk(), this.getGenerateUk(), null, "generateUk", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getColumnDomain_GenerateIndex(), this.getGenerateIndex(), null, "generateIndex", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getColumnDomain_GenerateCc(), this.getGenerateCc(), null, "generateCc", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getColumnDomain_GenerateFk(), this.getGenerateFk(), null, "generateFk", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnDomain_Data_type(), this.getDataType(), "data_type", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnDomain_Precision(), ecorePackage.getEInt(), "precision", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnDomain_Scale(), ecorePackage.getEInt(), "scale", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnDomain_Byteorchar(), this.getCharType(), "byteorchar", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnDomain_Unsigned(), ecorePackage.getEBoolean(), "unsigned", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnDomain_Default_value(), ecorePackage.getEString(), "default_value", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getColumnDomain_Identity(), this.getColumnIdentity(), null, "identity", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getColumnDomain_Notnull(), ecorePackage.getEBoolean(), "notnull", null, 0, 1, ColumnDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
// Initialize enums and add enum literals
initEEnum(lobStorageTypeEEnum, LobStorageType.class, "LobStorageType");
addEEnumLiteral(lobStorageTypeEEnum, LobStorageType.NULL);
addEEnumLiteral(lobStorageTypeEEnum, LobStorageType.BASICFILE);
addEEnumLiteral(lobStorageTypeEEnum, LobStorageType.SECUREFILE);
initEEnum(lobDeduplicateTypeEEnum, LobDeduplicateType.class, "LobDeduplicateType");
addEEnumLiteral(lobDeduplicateTypeEEnum, LobDeduplicateType.NULL);
addEEnumLiteral(lobDeduplicateTypeEEnum, LobDeduplicateType.DEDUPLICATE);
addEEnumLiteral(lobDeduplicateTypeEEnum, LobDeduplicateType.KEEP_DUPLICATES);
initEEnum(dataTypeEEnum, DataType.class, "DataType");
addEEnumLiteral(dataTypeEEnum, DataType.NULL);
addEEnumLiteral(dataTypeEEnum, DataType.NUMBER);
addEEnumLiteral(dataTypeEEnum, DataType.BLOB);
addEEnumLiteral(dataTypeEEnum, DataType.CLOB);
addEEnumLiteral(dataTypeEEnum, DataType.NCLOB);
addEEnumLiteral(dataTypeEEnum, DataType.VARCHAR2);
addEEnumLiteral(dataTypeEEnum, DataType.NVARCHAR2);
addEEnumLiteral(dataTypeEEnum, DataType.CHAR);
addEEnumLiteral(dataTypeEEnum, DataType.DATE);
addEEnumLiteral(dataTypeEEnum, DataType.XMLTYPE);
addEEnumLiteral(dataTypeEEnum, DataType.TIMESTAMP);
addEEnumLiteral(dataTypeEEnum, DataType.ROWID);
addEEnumLiteral(dataTypeEEnum, DataType.RAW);
addEEnumLiteral(dataTypeEEnum, DataType.LONG_RAW);
addEEnumLiteral(dataTypeEEnum, DataType.FLOAT);
addEEnumLiteral(dataTypeEEnum, DataType.LONG);
addEEnumLiteral(dataTypeEEnum, DataType.OBJECT);
addEEnumLiteral(dataTypeEEnum, DataType.TINYINT);
addEEnumLiteral(dataTypeEEnum, DataType.SMALLINT);
addEEnumLiteral(dataTypeEEnum, DataType.MEDIUMINT);
addEEnumLiteral(dataTypeEEnum, DataType.INT);
addEEnumLiteral(dataTypeEEnum, DataType.BIGINT);
addEEnumLiteral(dataTypeEEnum, DataType.BIT);
addEEnumLiteral(dataTypeEEnum, DataType.UROWID);
addEEnumLiteral(dataTypeEEnum, DataType.BOOLEAN);
initEEnum(fkDeleteRuleTypeEEnum, FkDeleteRuleType.class, "FkDeleteRuleType");
addEEnumLiteral(fkDeleteRuleTypeEEnum, FkDeleteRuleType.NULL);
addEEnumLiteral(fkDeleteRuleTypeEEnum, FkDeleteRuleType.CASCADE);
addEEnumLiteral(fkDeleteRuleTypeEEnum, FkDeleteRuleType.NO_ACTION);
addEEnumLiteral(fkDeleteRuleTypeEEnum, FkDeleteRuleType.SET_NULL);
initEEnum(deferrTypeEEnum, DeferrType.class, "DeferrType");
addEEnumLiteral(deferrTypeEEnum, DeferrType.NULL);
addEEnumLiteral(deferrTypeEEnum, DeferrType.IMMEDIATE);
addEEnumLiteral(deferrTypeEEnum, DeferrType.DEFERRED);
initEEnum(charTypeEEnum, CharType.class, "CharType");
addEEnumLiteral(charTypeEEnum, CharType.NULL);
addEEnumLiteral(charTypeEEnum, CharType.BYTE_UPPER);
addEEnumLiteral(charTypeEEnum, CharType.CHAR_UPPER);
addEEnumLiteral(charTypeEEnum, CharType.BYTE);
addEEnumLiteral(charTypeEEnum, CharType.CHAR);
initEEnum(loggingTypeEEnum, LoggingType.class, "LoggingType");
addEEnumLiteral(loggingTypeEEnum, LoggingType.NULL);
addEEnumLiteral(loggingTypeEEnum, LoggingType.LOGGING);
addEEnumLiteral(loggingTypeEEnum, LoggingType.NOLOGGING);
initEEnum(enableTypeEEnum, EnableType.class, "EnableType");
addEEnumLiteral(enableTypeEEnum, EnableType.NULL);
addEEnumLiteral(enableTypeEEnum, EnableType.ENABLE);
addEEnumLiteral(enableTypeEEnum, EnableType.DISABLE);
initEEnum(parallelTypeEEnum, ParallelType.class, "ParallelType");
addEEnumLiteral(parallelTypeEEnum, ParallelType.NULL);
addEEnumLiteral(parallelTypeEEnum, ParallelType.PARALLEL);
addEEnumLiteral(parallelTypeEEnum, ParallelType.NOPARALLEL);
initEEnum(indexGlobalTypeEEnum, IndexGlobalType.class, "IndexGlobalType");
addEEnumLiteral(indexGlobalTypeEEnum, IndexGlobalType.NULL);
addEEnumLiteral(indexGlobalTypeEEnum, IndexGlobalType.LOCAL);
addEEnumLiteral(indexGlobalTypeEEnum, IndexGlobalType.GLOBAL);
initEEnum(commentObjectTypeEEnum, CommentObjectType.class, "CommentObjectType");
addEEnumLiteral(commentObjectTypeEEnum, CommentObjectType.NULL);
addEEnumLiteral(commentObjectTypeEEnum, CommentObjectType.TABLE);
addEEnumLiteral(commentObjectTypeEEnum, CommentObjectType.COLUMN);
initEEnum(permanentnessTypeEEnum, PermanentnessType.class, "PermanentnessType");
addEEnumLiteral(permanentnessTypeEEnum, PermanentnessType.NULL);
addEEnumLiteral(permanentnessTypeEEnum, PermanentnessType.GLOBAL_TEMPORARY);
addEEnumLiteral(permanentnessTypeEEnum, PermanentnessType.PERMANENT);
initEEnum(permanentnessTransactionTypeEEnum, PermanentnessTransactionType.class, "PermanentnessTransactionType");
addEEnumLiteral(permanentnessTransactionTypeEEnum, PermanentnessTransactionType.NULL);
addEEnumLiteral(permanentnessTransactionTypeEEnum, PermanentnessTransactionType.ON_COMMIT_DELETE);
addEEnumLiteral(permanentnessTransactionTypeEEnum, PermanentnessTransactionType.ON_COMMIT_PRESERVE);
initEEnum(cycleTypeEEnum, CycleType.class, "CycleType");
addEEnumLiteral(cycleTypeEEnum, CycleType.NULL);
addEEnumLiteral(cycleTypeEEnum, CycleType.CYCLE);
addEEnumLiteral(cycleTypeEEnum, CycleType.NOCYCLE);
initEEnum(orderTypeEEnum, OrderType.class, "OrderType");
addEEnumLiteral(orderTypeEEnum, OrderType.NULL);
addEEnumLiteral(orderTypeEEnum, OrderType.ORDER);
addEEnumLiteral(orderTypeEEnum, OrderType.NOORDER);
initEEnum(compressForTypeEEnum, CompressForType.class, "CompressForType");
addEEnumLiteral(compressForTypeEEnum, CompressForType.NULL);
addEEnumLiteral(compressForTypeEEnum, CompressForType.ALL);
addEEnumLiteral(compressForTypeEEnum, CompressForType.DIRECT_LOAD);
addEEnumLiteral(compressForTypeEEnum, CompressForType.QUERY_LOW);
addEEnumLiteral(compressForTypeEEnum, CompressForType.QUERY_HIGH);
addEEnumLiteral(compressForTypeEEnum, CompressForType.ARCHIVE_LOW);
addEEnumLiteral(compressForTypeEEnum, CompressForType.ARCHIVE_HIGH);
initEEnum(lobCompressForTypeEEnum, LobCompressForType.class, "LobCompressForType");
addEEnumLiteral(lobCompressForTypeEEnum, LobCompressForType.NULL);
addEEnumLiteral(lobCompressForTypeEEnum, LobCompressForType.HIGH);
addEEnumLiteral(lobCompressForTypeEEnum, LobCompressForType.MEDIUM);
addEEnumLiteral(lobCompressForTypeEEnum, LobCompressForType.LOW);
initEEnum(compressTypeEEnum, CompressType.class, "CompressType");
addEEnumLiteral(compressTypeEEnum, CompressType.NULL);
addEEnumLiteral(compressTypeEEnum, CompressType.NOCOMPRESS);
addEEnumLiteral(compressTypeEEnum, CompressType.COMPRESS);
initEEnum(buildModeTypeEEnum, BuildModeType.class, "BuildModeType");
addEEnumLiteral(buildModeTypeEEnum, BuildModeType.NULL);
addEEnumLiteral(buildModeTypeEEnum, BuildModeType.IMMEDIATE);
addEEnumLiteral(buildModeTypeEEnum, BuildModeType.DEFERRED);
addEEnumLiteral(buildModeTypeEEnum, BuildModeType.PREBUILT);
initEEnum(refreshModeTypeEEnum, RefreshModeType.class, "RefreshModeType");
addEEnumLiteral(refreshModeTypeEEnum, RefreshModeType.NULL);
addEEnumLiteral(refreshModeTypeEEnum, RefreshModeType.DEMAND);
addEEnumLiteral(refreshModeTypeEEnum, RefreshModeType.COMMIT);
initEEnum(refreshMethodTypeEEnum, RefreshMethodType.class, "RefreshMethodType");
addEEnumLiteral(refreshMethodTypeEEnum, RefreshMethodType.NULL);
addEEnumLiteral(refreshMethodTypeEEnum, RefreshMethodType.COMPLETE);
addEEnumLiteral(refreshMethodTypeEEnum, RefreshMethodType.FORCE);
addEEnumLiteral(refreshMethodTypeEEnum, RefreshMethodType.FAST);
addEEnumLiteral(refreshMethodTypeEEnum, RefreshMethodType.NEVER);
initEEnum(newValuesTypeEEnum, NewValuesType.class, "NewValuesType");
addEEnumLiteral(newValuesTypeEEnum, NewValuesType.NULL);
addEEnumLiteral(newValuesTypeEEnum, NewValuesType.INCLUDING);
addEEnumLiteral(newValuesTypeEEnum, NewValuesType.EXCLUDING);
initEEnum(synchronousTypeEEnum, SynchronousType.class, "SynchronousType");
addEEnumLiteral(synchronousTypeEEnum, SynchronousType.NULL);
addEEnumLiteral(synchronousTypeEEnum, SynchronousType.ASYNCHRONOUS);
addEEnumLiteral(synchronousTypeEEnum, SynchronousType.SYNCHRONOUS);
initEEnum(genNameRulePartEEnum, GenNameRulePart.class, "GenNameRulePart");
addEEnumLiteral(genNameRulePartEEnum, GenNameRulePart.NULL);
addEEnumLiteral(genNameRulePartEEnum, GenNameRulePart.COLUMN_NAME);
addEEnumLiteral(genNameRulePartEEnum, GenNameRulePart.TABLE_NAME);
addEEnumLiteral(genNameRulePartEEnum, GenNameRulePart.ALIAS_NAME);
addEEnumLiteral(genNameRulePartEEnum, GenNameRulePart.COLUMN_DOMAIN_NAME);
addEEnumLiteral(genNameRulePartEEnum, GenNameRulePart.REMOVE_NEXT);
// Create resource
createResource(eNS_URI);
}
} //OrcasDslPackageImpl