/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.metamodels.relational; 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; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.RelationalFactory * @generated * * @since 8.0 */ public interface RelationalPackage extends EPackage{ /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "relational"; //$NON-NLS-1$ /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.metamatrix.com/metamodels/Relational"; //$NON-NLS-1$ /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "relational"; //$NON-NLS-1$ /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ RelationalPackage eINSTANCE = org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl.init(); /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.RelationalEntityImpl <em>Entity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.RelationalEntityImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getRelationalEntity() * @generated */ int RELATIONAL_ENTITY = 5; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATIONAL_ENTITY__NAME = 0; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATIONAL_ENTITY__NAME_IN_SOURCE = 1; /** * The number of structural features of the the '<em>Entity</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATIONAL_ENTITY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.ColumnSetImpl <em>Column Set</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.ColumnSetImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getColumnSet() * @generated */ int COLUMN_SET = 18; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN_SET__NAME = RELATIONAL_ENTITY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN_SET__NAME_IN_SOURCE = RELATIONAL_ENTITY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Columns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN_SET__COLUMNS = RELATIONAL_ENTITY_FEATURE_COUNT + 0; /** * The number of structural features of the the '<em>Column Set</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN_SET_FEATURE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.TableImpl <em>Table</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.TableImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getTable() * @generated */ int TABLE = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__NAME = COLUMN_SET__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__NAME_IN_SOURCE = COLUMN_SET__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Columns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__COLUMNS = COLUMN_SET__COLUMNS; /** * The feature id for the '<em><b>System</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__SYSTEM = COLUMN_SET_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Cardinality</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__CARDINALITY = COLUMN_SET_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Supports Update</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__SUPPORTS_UPDATE = COLUMN_SET_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Materialized</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__MATERIALIZED = COLUMN_SET_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Schema</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__SCHEMA = COLUMN_SET_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Access Patterns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__ACCESS_PATTERNS = COLUMN_SET_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Catalog</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__CATALOG = COLUMN_SET_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Logical Relationships</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__LOGICAL_RELATIONSHIPS = COLUMN_SET_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Materialized Table</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__MATERIALIZED_TABLE = COLUMN_SET_FEATURE_COUNT + 8; /** * The number of structural features of the the '<em>Table</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_FEATURE_COUNT = COLUMN_SET_FEATURE_COUNT + 9; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.ColumnImpl <em>Column</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.ColumnImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getColumn() * @generated */ int COLUMN = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__NAME = RELATIONAL_ENTITY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__NAME_IN_SOURCE = RELATIONAL_ENTITY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Native Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__NATIVE_TYPE = RELATIONAL_ENTITY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Length</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__LENGTH = RELATIONAL_ENTITY_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Fixed Length</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__FIXED_LENGTH = RELATIONAL_ENTITY_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Precision</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__PRECISION = RELATIONAL_ENTITY_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Scale</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__SCALE = RELATIONAL_ENTITY_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Nullable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__NULLABLE = RELATIONAL_ENTITY_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Auto Incremented</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__AUTO_INCREMENTED = RELATIONAL_ENTITY_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Default Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__DEFAULT_VALUE = RELATIONAL_ENTITY_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Minimum Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__MINIMUM_VALUE = RELATIONAL_ENTITY_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Maximum Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__MAXIMUM_VALUE = RELATIONAL_ENTITY_FEATURE_COUNT + 9; /** * The feature id for the '<em><b>Format</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__FORMAT = RELATIONAL_ENTITY_FEATURE_COUNT + 10; /** * The feature id for the '<em><b>Character Set Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__CHARACTER_SET_NAME = RELATIONAL_ENTITY_FEATURE_COUNT + 11; /** * The feature id for the '<em><b>Collation Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__COLLATION_NAME = RELATIONAL_ENTITY_FEATURE_COUNT + 12; /** * The feature id for the '<em><b>Selectable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__SELECTABLE = RELATIONAL_ENTITY_FEATURE_COUNT + 13; /** * The feature id for the '<em><b>Updateable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__UPDATEABLE = RELATIONAL_ENTITY_FEATURE_COUNT + 14; /** * The feature id for the '<em><b>Case Sensitive</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__CASE_SENSITIVE = RELATIONAL_ENTITY_FEATURE_COUNT + 15; /** * The feature id for the '<em><b>Searchability</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__SEARCHABILITY = RELATIONAL_ENTITY_FEATURE_COUNT + 16; /** * The feature id for the '<em><b>Currency</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__CURRENCY = RELATIONAL_ENTITY_FEATURE_COUNT + 17; /** * The feature id for the '<em><b>Radix</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__RADIX = RELATIONAL_ENTITY_FEATURE_COUNT + 18; /** * The feature id for the '<em><b>Signed</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__SIGNED = RELATIONAL_ENTITY_FEATURE_COUNT + 19; /** * The feature id for the '<em><b>Distinct Value Count</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__DISTINCT_VALUE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 20; /** * The feature id for the '<em><b>Null Value Count</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__NULL_VALUE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 21; /** * The feature id for the '<em><b>Unique Keys</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__UNIQUE_KEYS = RELATIONAL_ENTITY_FEATURE_COUNT + 22; /** * The feature id for the '<em><b>Indexes</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__INDEXES = RELATIONAL_ENTITY_FEATURE_COUNT + 23; /** * The feature id for the '<em><b>Foreign Keys</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__FOREIGN_KEYS = RELATIONAL_ENTITY_FEATURE_COUNT + 24; /** * The feature id for the '<em><b>Access Patterns</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__ACCESS_PATTERNS = RELATIONAL_ENTITY_FEATURE_COUNT + 25; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__OWNER = RELATIONAL_ENTITY_FEATURE_COUNT + 26; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__TYPE = RELATIONAL_ENTITY_FEATURE_COUNT + 27; /** * The number of structural features of the the '<em>Column</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN_FEATURE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 28; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.SchemaImpl <em>Schema</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.SchemaImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getSchema() * @generated */ int SCHEMA = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__NAME = RELATIONAL_ENTITY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__NAME_IN_SOURCE = RELATIONAL_ENTITY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Tables</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__TABLES = RELATIONAL_ENTITY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Catalog</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__CATALOG = RELATIONAL_ENTITY_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Procedures</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__PROCEDURES = RELATIONAL_ENTITY_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Indexes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__INDEXES = RELATIONAL_ENTITY_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Logical Relationships</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__LOGICAL_RELATIONSHIPS = RELATIONAL_ENTITY_FEATURE_COUNT + 4; /** * The number of structural features of the the '<em>Schema</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA_FEATURE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 5; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.UniqueKeyImpl <em>Unique Key</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.UniqueKeyImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getUniqueKey() * @generated */ int UNIQUE_KEY = 6; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNIQUE_KEY__NAME = RELATIONAL_ENTITY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNIQUE_KEY__NAME_IN_SOURCE = RELATIONAL_ENTITY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Columns</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNIQUE_KEY__COLUMNS = RELATIONAL_ENTITY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Foreign Keys</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNIQUE_KEY__FOREIGN_KEYS = RELATIONAL_ENTITY_FEATURE_COUNT + 1; /** * The number of structural features of the the '<em>Unique Key</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNIQUE_KEY_FEATURE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.PrimaryKeyImpl <em>Primary Key</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.PrimaryKeyImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getPrimaryKey() * @generated */ int PRIMARY_KEY = 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY__NAME = UNIQUE_KEY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY__NAME_IN_SOURCE = UNIQUE_KEY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Columns</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY__COLUMNS = UNIQUE_KEY__COLUMNS; /** * The feature id for the '<em><b>Foreign Keys</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY__FOREIGN_KEYS = UNIQUE_KEY__FOREIGN_KEYS; /** * The feature id for the '<em><b>Table</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY__TABLE = UNIQUE_KEY_FEATURE_COUNT + 0; /** * The number of structural features of the the '<em>Primary Key</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY_FEATURE_COUNT = UNIQUE_KEY_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.RelationshipImpl <em>Relationship</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.RelationshipImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getRelationship() * @generated */ int RELATIONSHIP = 14; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATIONSHIP__NAME = RELATIONAL_ENTITY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATIONSHIP__NAME_IN_SOURCE = RELATIONAL_ENTITY__NAME_IN_SOURCE; /** * The number of structural features of the the '<em>Relationship</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATIONSHIP_FEATURE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.ForeignKeyImpl <em>Foreign Key</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.ForeignKeyImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getForeignKey() * @generated */ int FOREIGN_KEY = 4; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__NAME = RELATIONSHIP__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__NAME_IN_SOURCE = RELATIONSHIP__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Foreign Key Multiplicity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__FOREIGN_KEY_MULTIPLICITY = RELATIONSHIP_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Primary Key Multiplicity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__PRIMARY_KEY_MULTIPLICITY = RELATIONSHIP_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Columns</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__COLUMNS = RELATIONSHIP_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Unique Key</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__UNIQUE_KEY = RELATIONSHIP_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Table</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__TABLE = RELATIONSHIP_FEATURE_COUNT + 4; /** * The number of structural features of the the '<em>Foreign Key</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 5; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.ViewImpl <em>View</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.ViewImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getView() * @generated */ int VIEW = 7; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__NAME = TABLE__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__NAME_IN_SOURCE = TABLE__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Columns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__COLUMNS = TABLE__COLUMNS; /** * The feature id for the '<em><b>System</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__SYSTEM = TABLE__SYSTEM; /** * The feature id for the '<em><b>Cardinality</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__CARDINALITY = TABLE__CARDINALITY; /** * The feature id for the '<em><b>Supports Update</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__SUPPORTS_UPDATE = TABLE__SUPPORTS_UPDATE; /** * The feature id for the '<em><b>Materialized</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__MATERIALIZED = TABLE__MATERIALIZED; /** * The feature id for the '<em><b>Schema</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__SCHEMA = TABLE__SCHEMA; /** * The feature id for the '<em><b>Access Patterns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__ACCESS_PATTERNS = TABLE__ACCESS_PATTERNS; /** * The feature id for the '<em><b>Catalog</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__CATALOG = TABLE__CATALOG; /** * The feature id for the '<em><b>Logical Relationships</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__LOGICAL_RELATIONSHIPS = TABLE__LOGICAL_RELATIONSHIPS; /** * The feature id for the '<em><b>Materialized Table</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__MATERIALIZED_TABLE = TABLE__MATERIALIZED_TABLE; /** * The number of structural features of the the '<em>View</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_FEATURE_COUNT = TABLE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.CatalogImpl <em>Catalog</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.CatalogImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getCatalog() * @generated */ int CATALOG = 8; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CATALOG__NAME = RELATIONAL_ENTITY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CATALOG__NAME_IN_SOURCE = RELATIONAL_ENTITY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Schemas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CATALOG__SCHEMAS = RELATIONAL_ENTITY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Procedures</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CATALOG__PROCEDURES = RELATIONAL_ENTITY_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Indexes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CATALOG__INDEXES = RELATIONAL_ENTITY_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Tables</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CATALOG__TABLES = RELATIONAL_ENTITY_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Logical Relationships</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CATALOG__LOGICAL_RELATIONSHIPS = RELATIONAL_ENTITY_FEATURE_COUNT + 4; /** * The number of structural features of the the '<em>Catalog</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CATALOG_FEATURE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 5; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.ProcedureImpl <em>Procedure</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.ProcedureImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getProcedure() * @generated */ int PROCEDURE = 9; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE__NAME = RELATIONAL_ENTITY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE__NAME_IN_SOURCE = RELATIONAL_ENTITY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Function</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE__FUNCTION = RELATIONAL_ENTITY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Schema</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE__SCHEMA = RELATIONAL_ENTITY_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE__PARAMETERS = RELATIONAL_ENTITY_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Catalog</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE__CATALOG = RELATIONAL_ENTITY_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Result</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE__RESULT = RELATIONAL_ENTITY_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Update Count</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE__UPDATE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 5; /** * The number of structural features of the the '<em>Procedure</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_FEATURE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 6; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.IndexImpl <em>Index</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.IndexImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getIndex() * @generated */ int INDEX = 10; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__NAME = RELATIONAL_ENTITY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__NAME_IN_SOURCE = RELATIONAL_ENTITY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Filter Condition</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__FILTER_CONDITION = RELATIONAL_ENTITY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Nullable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__NULLABLE = RELATIONAL_ENTITY_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Auto Update</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__AUTO_UPDATE = RELATIONAL_ENTITY_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__UNIQUE = RELATIONAL_ENTITY_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Schema</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__SCHEMA = RELATIONAL_ENTITY_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Columns</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__COLUMNS = RELATIONAL_ENTITY_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Catalog</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__CATALOG = RELATIONAL_ENTITY_FEATURE_COUNT + 6; /** * The number of structural features of the the '<em>Index</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_FEATURE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 7; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.ProcedureParameterImpl <em>Procedure Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.ProcedureParameterImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getProcedureParameter() * @generated */ int PROCEDURE_PARAMETER = 11; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__NAME = RELATIONAL_ENTITY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__NAME_IN_SOURCE = RELATIONAL_ENTITY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Direction</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__DIRECTION = RELATIONAL_ENTITY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Default Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__DEFAULT_VALUE = RELATIONAL_ENTITY_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Native Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__NATIVE_TYPE = RELATIONAL_ENTITY_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Length</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__LENGTH = RELATIONAL_ENTITY_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Precision</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__PRECISION = RELATIONAL_ENTITY_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Scale</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__SCALE = RELATIONAL_ENTITY_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Nullable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__NULLABLE = RELATIONAL_ENTITY_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Radix</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__RADIX = RELATIONAL_ENTITY_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Procedure</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__PROCEDURE = RELATIONAL_ENTITY_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER__TYPE = RELATIONAL_ENTITY_FEATURE_COUNT + 9; /** * The number of structural features of the the '<em>Procedure Parameter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_PARAMETER_FEATURE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 10; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.UniqueConstraintImpl <em>Unique Constraint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.UniqueConstraintImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getUniqueConstraint() * @generated */ int UNIQUE_CONSTRAINT = 12; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNIQUE_CONSTRAINT__NAME = UNIQUE_KEY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNIQUE_CONSTRAINT__NAME_IN_SOURCE = UNIQUE_KEY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Columns</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNIQUE_CONSTRAINT__COLUMNS = UNIQUE_KEY__COLUMNS; /** * The feature id for the '<em><b>Foreign Keys</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNIQUE_CONSTRAINT__FOREIGN_KEYS = UNIQUE_KEY__FOREIGN_KEYS; /** * The feature id for the '<em><b>Table</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNIQUE_CONSTRAINT__TABLE = UNIQUE_KEY_FEATURE_COUNT + 0; /** * The number of structural features of the the '<em>Unique Constraint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNIQUE_CONSTRAINT_FEATURE_COUNT = UNIQUE_KEY_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.AccessPatternImpl <em>Access Pattern</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.AccessPatternImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getAccessPattern() * @generated */ int ACCESS_PATTERN = 13; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACCESS_PATTERN__NAME = RELATIONAL_ENTITY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACCESS_PATTERN__NAME_IN_SOURCE = RELATIONAL_ENTITY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Columns</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACCESS_PATTERN__COLUMNS = RELATIONAL_ENTITY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Table</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACCESS_PATTERN__TABLE = RELATIONAL_ENTITY_FEATURE_COUNT + 1; /** * The number of structural features of the the '<em>Access Pattern</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACCESS_PATTERN_FEATURE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.LogicalRelationshipImpl <em>Logical Relationship</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.LogicalRelationshipImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getLogicalRelationship() * @generated */ int LOGICAL_RELATIONSHIP = 15; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP__NAME = RELATIONSHIP__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP__NAME_IN_SOURCE = RELATIONSHIP__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Catalog</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP__CATALOG = RELATIONSHIP_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Schema</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP__SCHEMA = RELATIONSHIP_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Ends</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP__ENDS = RELATIONSHIP_FEATURE_COUNT + 2; /** * The number of structural features of the the '<em>Logical Relationship</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.LogicalRelationshipEndImpl <em>Logical Relationship End</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.LogicalRelationshipEndImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getLogicalRelationshipEnd() * @generated */ int LOGICAL_RELATIONSHIP_END = 16; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP_END__NAME = RELATIONAL_ENTITY__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP_END__NAME_IN_SOURCE = RELATIONAL_ENTITY__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Multiplicity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP_END__MULTIPLICITY = RELATIONAL_ENTITY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Table</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP_END__TABLE = RELATIONAL_ENTITY_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Relationship</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP_END__RELATIONSHIP = RELATIONAL_ENTITY_FEATURE_COUNT + 2; /** * The number of structural features of the the '<em>Logical Relationship End</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_RELATIONSHIP_END_FEATURE_COUNT = RELATIONAL_ENTITY_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.BaseTableImpl <em>Base Table</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.BaseTableImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getBaseTable() * @generated */ int BASE_TABLE = 17; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__NAME = TABLE__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__NAME_IN_SOURCE = TABLE__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Columns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__COLUMNS = TABLE__COLUMNS; /** * The feature id for the '<em><b>System</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__SYSTEM = TABLE__SYSTEM; /** * The feature id for the '<em><b>Cardinality</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__CARDINALITY = TABLE__CARDINALITY; /** * The feature id for the '<em><b>Supports Update</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__SUPPORTS_UPDATE = TABLE__SUPPORTS_UPDATE; /** * The feature id for the '<em><b>Materialized</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__MATERIALIZED = TABLE__MATERIALIZED; /** * The feature id for the '<em><b>Schema</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__SCHEMA = TABLE__SCHEMA; /** * The feature id for the '<em><b>Access Patterns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__ACCESS_PATTERNS = TABLE__ACCESS_PATTERNS; /** * The feature id for the '<em><b>Catalog</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__CATALOG = TABLE__CATALOG; /** * The feature id for the '<em><b>Logical Relationships</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__LOGICAL_RELATIONSHIPS = TABLE__LOGICAL_RELATIONSHIPS; /** * The feature id for the '<em><b>Materialized Table</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__MATERIALIZED_TABLE = TABLE__MATERIALIZED_TABLE; /** * The feature id for the '<em><b>Foreign Keys</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__FOREIGN_KEYS = TABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Primary Key</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__PRIMARY_KEY = TABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE__UNIQUE_CONSTRAINTS = TABLE_FEATURE_COUNT + 2; /** * The number of structural features of the the '<em>Base Table</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_TABLE_FEATURE_COUNT = TABLE_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.impl.ProcedureResultImpl <em>Procedure Result</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.impl.ProcedureResultImpl * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getProcedureResult() * @generated */ int PROCEDURE_RESULT = 19; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_RESULT__NAME = COLUMN_SET__NAME; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_RESULT__NAME_IN_SOURCE = COLUMN_SET__NAME_IN_SOURCE; /** * The feature id for the '<em><b>Columns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_RESULT__COLUMNS = COLUMN_SET__COLUMNS; /** * The feature id for the '<em><b>Procedure</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_RESULT__PROCEDURE = COLUMN_SET_FEATURE_COUNT + 0; /** * The number of structural features of the the '<em>Procedure Result</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROCEDURE_RESULT_FEATURE_COUNT = COLUMN_SET_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.NullableType <em>Nullable Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.NullableType * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getNullableType() * @generated */ int NULLABLE_TYPE = 20; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.DirectionKind <em>Direction Kind</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.DirectionKind * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getDirectionKind() * @generated */ int DIRECTION_KIND = 21; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.MultiplicityKind <em>Multiplicity Kind</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.MultiplicityKind * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getMultiplicityKind() * @generated */ int MULTIPLICITY_KIND = 22; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.SearchabilityType <em>Searchability Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.SearchabilityType * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getSearchabilityType() * @generated */ int SEARCHABILITY_TYPE = 23; /** * The meta object id for the '{@link org.teiid.designer.metamodels.relational.ProcedureUpdateCount <em>Procedure Update Count</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.teiid.designer.metamodels.relational.ProcedureUpdateCount * @see org.teiid.designer.metamodels.relational.impl.RelationalPackageImpl#getProcedureUpdateCount() * @generated */ int PROCEDURE_UPDATE_COUNT = 24; /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.Table <em>Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Table</em>'. * @see org.teiid.designer.metamodels.relational.Table * @generated */ EClass getTable(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Table#isSystem <em>System</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>System</em>'. * @see org.teiid.designer.metamodels.relational.Table#isSystem() * @see #getTable() * @generated */ EAttribute getTable_System(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Table#getCardinality <em>Cardinality</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Cardinality</em>'. * @see org.teiid.designer.metamodels.relational.Table#getCardinality() * @see #getTable() * @generated */ EAttribute getTable_Cardinality(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Table#isSupportsUpdate <em>Supports Update</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Supports Update</em>'. * @see org.teiid.designer.metamodels.relational.Table#isSupportsUpdate() * @see #getTable() * @generated */ EAttribute getTable_SupportsUpdate(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Table#isMaterialized <em>Materialized</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Materialized</em>'. * @see org.teiid.designer.metamodels.relational.Table#isMaterialized() * @see #getTable() * @generated */ EAttribute getTable_Materialized(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.Table#getSchema <em>Schema</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Schema</em>'. * @see org.teiid.designer.metamodels.relational.Table#getSchema() * @see #getTable() * @generated */ EReference getTable_Schema(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.Table#getAccessPatterns <em>Access Patterns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Access Patterns</em>'. * @see org.teiid.designer.metamodels.relational.Table#getAccessPatterns() * @see #getTable() * @generated */ EReference getTable_AccessPatterns(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.Table#getCatalog <em>Catalog</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Catalog</em>'. * @see org.teiid.designer.metamodels.relational.Table#getCatalog() * @see #getTable() * @generated */ EReference getTable_Catalog(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.relational.Table#getLogicalRelationships <em>Logical Relationships</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Logical Relationships</em>'. * @see org.teiid.designer.metamodels.relational.Table#getLogicalRelationships() * @see #getTable() * @generated */ EReference getTable_LogicalRelationships(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.relational.Table#getMaterializedTable <em>Materialized Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Materialized Table</em>'. * @see org.teiid.designer.metamodels.relational.Table#getMaterializedTable() * @see #getTable() * @generated */ EReference getTable_MaterializedTable(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.Column <em>Column</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Column</em>'. * @see org.teiid.designer.metamodels.relational.Column * @generated */ EClass getColumn(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getNativeType <em>Native Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Native Type</em>'. * @see org.teiid.designer.metamodels.relational.Column#getNativeType() * @see #getColumn() * @generated */ EAttribute getColumn_NativeType(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getLength <em>Length</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Length</em>'. * @see org.teiid.designer.metamodels.relational.Column#getLength() * @see #getColumn() * @generated */ EAttribute getColumn_Length(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#isFixedLength <em>Fixed Length</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Fixed Length</em>'. * @see org.teiid.designer.metamodels.relational.Column#isFixedLength() * @see #getColumn() * @generated */ EAttribute getColumn_FixedLength(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getPrecision <em>Precision</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Precision</em>'. * @see org.teiid.designer.metamodels.relational.Column#getPrecision() * @see #getColumn() * @generated */ EAttribute getColumn_Precision(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getScale <em>Scale</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Scale</em>'. * @see org.teiid.designer.metamodels.relational.Column#getScale() * @see #getColumn() * @generated */ EAttribute getColumn_Scale(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getNullable <em>Nullable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Nullable</em>'. * @see org.teiid.designer.metamodels.relational.Column#getNullable() * @see #getColumn() * @generated */ EAttribute getColumn_Nullable(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#isAutoIncremented <em>Auto Incremented</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Auto Incremented</em>'. * @see org.teiid.designer.metamodels.relational.Column#isAutoIncremented() * @see #getColumn() * @generated */ EAttribute getColumn_AutoIncremented(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getDefaultValue <em>Default Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Default Value</em>'. * @see org.teiid.designer.metamodels.relational.Column#getDefaultValue() * @see #getColumn() * @generated */ EAttribute getColumn_DefaultValue(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getMinimumValue <em>Minimum Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Minimum Value</em>'. * @see org.teiid.designer.metamodels.relational.Column#getMinimumValue() * @see #getColumn() * @generated */ EAttribute getColumn_MinimumValue(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getMaximumValue <em>Maximum Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Maximum Value</em>'. * @see org.teiid.designer.metamodels.relational.Column#getMaximumValue() * @see #getColumn() * @generated */ EAttribute getColumn_MaximumValue(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getFormat <em>Format</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Format</em>'. * @see org.teiid.designer.metamodels.relational.Column#getFormat() * @see #getColumn() * @generated */ EAttribute getColumn_Format(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getCharacterSetName <em>Character Set Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Character Set Name</em>'. * @see org.teiid.designer.metamodels.relational.Column#getCharacterSetName() * @see #getColumn() * @generated */ EAttribute getColumn_CharacterSetName(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getCollationName <em>Collation Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Collation Name</em>'. * @see org.teiid.designer.metamodels.relational.Column#getCollationName() * @see #getColumn() * @generated */ EAttribute getColumn_CollationName(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#isSelectable <em>Selectable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Selectable</em>'. * @see org.teiid.designer.metamodels.relational.Column#isSelectable() * @see #getColumn() * @generated */ EAttribute getColumn_Selectable(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#isUpdateable <em>Updateable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Updateable</em>'. * @see org.teiid.designer.metamodels.relational.Column#isUpdateable() * @see #getColumn() * @generated */ EAttribute getColumn_Updateable(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#isCaseSensitive <em>Case Sensitive</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Case Sensitive</em>'. * @see org.teiid.designer.metamodels.relational.Column#isCaseSensitive() * @see #getColumn() * @generated */ EAttribute getColumn_CaseSensitive(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getSearchability <em>Searchability</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Searchability</em>'. * @see org.teiid.designer.metamodels.relational.Column#getSearchability() * @see #getColumn() * @generated */ EAttribute getColumn_Searchability(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#isCurrency <em>Currency</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Currency</em>'. * @see org.teiid.designer.metamodels.relational.Column#isCurrency() * @see #getColumn() * @generated */ EAttribute getColumn_Currency(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getRadix <em>Radix</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Radix</em>'. * @see org.teiid.designer.metamodels.relational.Column#getRadix() * @see #getColumn() * @generated */ EAttribute getColumn_Radix(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#isSigned <em>Signed</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Signed</em>'. * @see org.teiid.designer.metamodels.relational.Column#isSigned() * @see #getColumn() * @generated */ EAttribute getColumn_Signed(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getDistinctValueCount <em>Distinct Value Count</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Distinct Value Count</em>'. * @see org.teiid.designer.metamodels.relational.Column#getDistinctValueCount() * @see #getColumn() * @generated */ EAttribute getColumn_DistinctValueCount(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Column#getNullValueCount <em>Null Value Count</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Null Value Count</em>'. * @see org.teiid.designer.metamodels.relational.Column#getNullValueCount() * @see #getColumn() * @generated */ EAttribute getColumn_NullValueCount(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.relational.Column#getUniqueKeys <em>Unique Keys</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Unique Keys</em>'. * @see org.teiid.designer.metamodels.relational.Column#getUniqueKeys() * @see #getColumn() * @generated */ EReference getColumn_UniqueKeys(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.relational.Column#getIndexes <em>Indexes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Indexes</em>'. * @see org.teiid.designer.metamodels.relational.Column#getIndexes() * @see #getColumn() * @generated */ EReference getColumn_Indexes(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.relational.Column#getForeignKeys <em>Foreign Keys</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Foreign Keys</em>'. * @see org.teiid.designer.metamodels.relational.Column#getForeignKeys() * @see #getColumn() * @generated */ EReference getColumn_ForeignKeys(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.relational.Column#getAccessPatterns <em>Access Patterns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Access Patterns</em>'. * @see org.teiid.designer.metamodels.relational.Column#getAccessPatterns() * @see #getColumn() * @generated */ EReference getColumn_AccessPatterns(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.Column#getOwner <em>Owner</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Owner</em>'. * @see org.teiid.designer.metamodels.relational.Column#getOwner() * @see #getColumn() * @generated */ EReference getColumn_Owner(); /** * Returns the meta object for the reference '{@link org.teiid.designer.metamodels.relational.Column#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.teiid.designer.metamodels.relational.Column#getType() * @see #getColumn() * @generated */ EReference getColumn_Type(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.Schema <em>Schema</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Schema</em>'. * @see org.teiid.designer.metamodels.relational.Schema * @generated */ EClass getSchema(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.Schema#getTables <em>Tables</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Tables</em>'. * @see org.teiid.designer.metamodels.relational.Schema#getTables() * @see #getSchema() * @generated */ EReference getSchema_Tables(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.Schema#getCatalog <em>Catalog</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Catalog</em>'. * @see org.teiid.designer.metamodels.relational.Schema#getCatalog() * @see #getSchema() * @generated */ EReference getSchema_Catalog(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.Schema#getProcedures <em>Procedures</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Procedures</em>'. * @see org.teiid.designer.metamodels.relational.Schema#getProcedures() * @see #getSchema() * @generated */ EReference getSchema_Procedures(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.Schema#getIndexes <em>Indexes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Indexes</em>'. * @see org.teiid.designer.metamodels.relational.Schema#getIndexes() * @see #getSchema() * @generated */ EReference getSchema_Indexes(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.Schema#getLogicalRelationships <em>Logical Relationships</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Logical Relationships</em>'. * @see org.teiid.designer.metamodels.relational.Schema#getLogicalRelationships() * @see #getSchema() * @generated */ EReference getSchema_LogicalRelationships(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.PrimaryKey <em>Primary Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Primary Key</em>'. * @see org.teiid.designer.metamodels.relational.PrimaryKey * @generated */ EClass getPrimaryKey(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.PrimaryKey#getTable <em>Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Table</em>'. * @see org.teiid.designer.metamodels.relational.PrimaryKey#getTable() * @see #getPrimaryKey() * @generated */ EReference getPrimaryKey_Table(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.ForeignKey <em>Foreign Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Foreign Key</em>'. * @see org.teiid.designer.metamodels.relational.ForeignKey * @generated */ EClass getForeignKey(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.ForeignKey#getForeignKeyMultiplicity <em>Foreign Key Multiplicity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Foreign Key Multiplicity</em>'. * @see org.teiid.designer.metamodels.relational.ForeignKey#getForeignKeyMultiplicity() * @see #getForeignKey() * @generated */ EAttribute getForeignKey_ForeignKeyMultiplicity(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.ForeignKey#getPrimaryKeyMultiplicity <em>Primary Key Multiplicity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Primary Key Multiplicity</em>'. * @see org.teiid.designer.metamodels.relational.ForeignKey#getPrimaryKeyMultiplicity() * @see #getForeignKey() * @generated */ EAttribute getForeignKey_PrimaryKeyMultiplicity(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.relational.ForeignKey#getColumns <em>Columns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Columns</em>'. * @see org.teiid.designer.metamodels.relational.ForeignKey#getColumns() * @see #getForeignKey() * @generated */ EReference getForeignKey_Columns(); /** * Returns the meta object for the reference '{@link org.teiid.designer.metamodels.relational.ForeignKey#getUniqueKey <em>Unique Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Unique Key</em>'. * @see org.teiid.designer.metamodels.relational.ForeignKey#getUniqueKey() * @see #getForeignKey() * @generated */ EReference getForeignKey_UniqueKey(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.ForeignKey#getTable <em>Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Table</em>'. * @see org.teiid.designer.metamodels.relational.ForeignKey#getTable() * @see #getForeignKey() * @generated */ EReference getForeignKey_Table(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.RelationalEntity <em>Entity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Entity</em>'. * @see org.teiid.designer.metamodels.relational.RelationalEntity * @generated */ EClass getRelationalEntity(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.RelationalEntity#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.teiid.designer.metamodels.relational.RelationalEntity#getName() * @see #getRelationalEntity() * @generated */ EAttribute getRelationalEntity_Name(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.RelationalEntity#getNameInSource <em>Name In Source</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name In Source</em>'. * @see org.teiid.designer.metamodels.relational.RelationalEntity#getNameInSource() * @see #getRelationalEntity() * @generated */ EAttribute getRelationalEntity_NameInSource(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.UniqueKey <em>Unique Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Unique Key</em>'. * @see org.teiid.designer.metamodels.relational.UniqueKey * @generated */ EClass getUniqueKey(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.relational.UniqueKey#getColumns <em>Columns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Columns</em>'. * @see org.teiid.designer.metamodels.relational.UniqueKey#getColumns() * @see #getUniqueKey() * @generated */ EReference getUniqueKey_Columns(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.relational.UniqueKey#getForeignKeys <em>Foreign Keys</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Foreign Keys</em>'. * @see org.teiid.designer.metamodels.relational.UniqueKey#getForeignKeys() * @see #getUniqueKey() * @generated */ EReference getUniqueKey_ForeignKeys(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.View <em>View</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>View</em>'. * @see org.teiid.designer.metamodels.relational.View * @generated */ EClass getView(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.Catalog <em>Catalog</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Catalog</em>'. * @see org.teiid.designer.metamodels.relational.Catalog * @generated */ EClass getCatalog(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.Catalog#getSchemas <em>Schemas</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Schemas</em>'. * @see org.teiid.designer.metamodels.relational.Catalog#getSchemas() * @see #getCatalog() * @generated */ EReference getCatalog_Schemas(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.Catalog#getProcedures <em>Procedures</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Procedures</em>'. * @see org.teiid.designer.metamodels.relational.Catalog#getProcedures() * @see #getCatalog() * @generated */ EReference getCatalog_Procedures(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.Catalog#getIndexes <em>Indexes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Indexes</em>'. * @see org.teiid.designer.metamodels.relational.Catalog#getIndexes() * @see #getCatalog() * @generated */ EReference getCatalog_Indexes(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.Catalog#getTables <em>Tables</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Tables</em>'. * @see org.teiid.designer.metamodels.relational.Catalog#getTables() * @see #getCatalog() * @generated */ EReference getCatalog_Tables(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.Catalog#getLogicalRelationships <em>Logical Relationships</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Logical Relationships</em>'. * @see org.teiid.designer.metamodels.relational.Catalog#getLogicalRelationships() * @see #getCatalog() * @generated */ EReference getCatalog_LogicalRelationships(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.Procedure <em>Procedure</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Procedure</em>'. * @see org.teiid.designer.metamodels.relational.Procedure * @generated */ EClass getProcedure(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Procedure#isFunction <em>Function</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Function</em>'. * @see org.teiid.designer.metamodels.relational.Procedure#isFunction() * @see #getProcedure() * @generated */ EAttribute getProcedure_Function(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.Procedure#getSchema <em>Schema</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Schema</em>'. * @see org.teiid.designer.metamodels.relational.Procedure#getSchema() * @see #getProcedure() * @generated */ EReference getProcedure_Schema(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.Procedure#getParameters <em>Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Parameters</em>'. * @see org.teiid.designer.metamodels.relational.Procedure#getParameters() * @see #getProcedure() * @generated */ EReference getProcedure_Parameters(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.Procedure#getCatalog <em>Catalog</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Catalog</em>'. * @see org.teiid.designer.metamodels.relational.Procedure#getCatalog() * @see #getProcedure() * @generated */ EReference getProcedure_Catalog(); /** * Returns the meta object for the containment reference '{@link org.teiid.designer.metamodels.relational.Procedure#getResult <em>Result</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Result</em>'. * @see org.teiid.designer.metamodels.relational.Procedure#getResult() * @see #getProcedure() * @generated */ EReference getProcedure_Result(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Procedure#getUpdateCount <em>Update Count</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Update Count</em>'. * @see org.teiid.designer.metamodels.relational.Procedure#getUpdateCount() * @see #getProcedure() * @generated */ EAttribute getProcedure_UpdateCount(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.Index <em>Index</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Index</em>'. * @see org.teiid.designer.metamodels.relational.Index * @generated */ EClass getIndex(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Index#getFilterCondition <em>Filter Condition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Filter Condition</em>'. * @see org.teiid.designer.metamodels.relational.Index#getFilterCondition() * @see #getIndex() * @generated */ EAttribute getIndex_FilterCondition(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Index#isNullable <em>Nullable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Nullable</em>'. * @see org.teiid.designer.metamodels.relational.Index#isNullable() * @see #getIndex() * @generated */ EAttribute getIndex_Nullable(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Index#isAutoUpdate <em>Auto Update</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Auto Update</em>'. * @see org.teiid.designer.metamodels.relational.Index#isAutoUpdate() * @see #getIndex() * @generated */ EAttribute getIndex_AutoUpdate(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.Index#isUnique <em>Unique</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Unique</em>'. * @see org.teiid.designer.metamodels.relational.Index#isUnique() * @see #getIndex() * @generated */ EAttribute getIndex_Unique(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.Index#getSchema <em>Schema</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Schema</em>'. * @see org.teiid.designer.metamodels.relational.Index#getSchema() * @see #getIndex() * @generated */ EReference getIndex_Schema(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.relational.Index#getColumns <em>Columns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Columns</em>'. * @see org.teiid.designer.metamodels.relational.Index#getColumns() * @see #getIndex() * @generated */ EReference getIndex_Columns(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.Index#getCatalog <em>Catalog</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Catalog</em>'. * @see org.teiid.designer.metamodels.relational.Index#getCatalog() * @see #getIndex() * @generated */ EReference getIndex_Catalog(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.ProcedureParameter <em>Procedure Parameter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Procedure Parameter</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureParameter * @generated */ EClass getProcedureParameter(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.ProcedureParameter#getDirection <em>Direction</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Direction</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureParameter#getDirection() * @see #getProcedureParameter() * @generated */ EAttribute getProcedureParameter_Direction(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.ProcedureParameter#getDefaultValue <em>Default Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Default Value</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureParameter#getDefaultValue() * @see #getProcedureParameter() * @generated */ EAttribute getProcedureParameter_DefaultValue(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.ProcedureParameter#getNativeType <em>Native Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Native Type</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureParameter#getNativeType() * @see #getProcedureParameter() * @generated */ EAttribute getProcedureParameter_NativeType(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.ProcedureParameter#getLength <em>Length</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Length</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureParameter#getLength() * @see #getProcedureParameter() * @generated */ EAttribute getProcedureParameter_Length(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.ProcedureParameter#getPrecision <em>Precision</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Precision</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureParameter#getPrecision() * @see #getProcedureParameter() * @generated */ EAttribute getProcedureParameter_Precision(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.ProcedureParameter#getScale <em>Scale</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Scale</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureParameter#getScale() * @see #getProcedureParameter() * @generated */ EAttribute getProcedureParameter_Scale(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.ProcedureParameter#getNullable <em>Nullable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Nullable</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureParameter#getNullable() * @see #getProcedureParameter() * @generated */ EAttribute getProcedureParameter_Nullable(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.ProcedureParameter#getRadix <em>Radix</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Radix</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureParameter#getRadix() * @see #getProcedureParameter() * @generated */ EAttribute getProcedureParameter_Radix(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.ProcedureParameter#getProcedure <em>Procedure</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Procedure</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureParameter#getProcedure() * @see #getProcedureParameter() * @generated */ EReference getProcedureParameter_Procedure(); /** * Returns the meta object for the reference '{@link org.teiid.designer.metamodels.relational.ProcedureParameter#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureParameter#getType() * @see #getProcedureParameter() * @generated */ EReference getProcedureParameter_Type(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.UniqueConstraint <em>Unique Constraint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Unique Constraint</em>'. * @see org.teiid.designer.metamodels.relational.UniqueConstraint * @generated */ EClass getUniqueConstraint(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.UniqueConstraint#getTable <em>Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Table</em>'. * @see org.teiid.designer.metamodels.relational.UniqueConstraint#getTable() * @see #getUniqueConstraint() * @generated */ EReference getUniqueConstraint_Table(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.AccessPattern <em>Access Pattern</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Access Pattern</em>'. * @see org.teiid.designer.metamodels.relational.AccessPattern * @generated */ EClass getAccessPattern(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.relational.AccessPattern#getColumns <em>Columns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Columns</em>'. * @see org.teiid.designer.metamodels.relational.AccessPattern#getColumns() * @see #getAccessPattern() * @generated */ EReference getAccessPattern_Columns(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.AccessPattern#getTable <em>Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Table</em>'. * @see org.teiid.designer.metamodels.relational.AccessPattern#getTable() * @see #getAccessPattern() * @generated */ EReference getAccessPattern_Table(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.Relationship <em>Relationship</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Relationship</em>'. * @see org.teiid.designer.metamodels.relational.Relationship * @generated */ EClass getRelationship(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.LogicalRelationship <em>Logical Relationship</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Logical Relationship</em>'. * @see org.teiid.designer.metamodels.relational.LogicalRelationship * @generated */ EClass getLogicalRelationship(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.LogicalRelationship#getCatalog <em>Catalog</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Catalog</em>'. * @see org.teiid.designer.metamodels.relational.LogicalRelationship#getCatalog() * @see #getLogicalRelationship() * @generated */ EReference getLogicalRelationship_Catalog(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.LogicalRelationship#getSchema <em>Schema</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Schema</em>'. * @see org.teiid.designer.metamodels.relational.LogicalRelationship#getSchema() * @see #getLogicalRelationship() * @generated */ EReference getLogicalRelationship_Schema(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.LogicalRelationship#getEnds <em>Ends</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Ends</em>'. * @see org.teiid.designer.metamodels.relational.LogicalRelationship#getEnds() * @see #getLogicalRelationship() * @generated */ EReference getLogicalRelationship_Ends(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.LogicalRelationshipEnd <em>Logical Relationship End</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Logical Relationship End</em>'. * @see org.teiid.designer.metamodels.relational.LogicalRelationshipEnd * @generated */ EClass getLogicalRelationshipEnd(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.relational.LogicalRelationshipEnd#getMultiplicity <em>Multiplicity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Multiplicity</em>'. * @see org.teiid.designer.metamodels.relational.LogicalRelationshipEnd#getMultiplicity() * @see #getLogicalRelationshipEnd() * @generated */ EAttribute getLogicalRelationshipEnd_Multiplicity(); /** * Returns the meta object for the reference '{@link org.teiid.designer.metamodels.relational.LogicalRelationshipEnd#getTable <em>Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Table</em>'. * @see org.teiid.designer.metamodels.relational.LogicalRelationshipEnd#getTable() * @see #getLogicalRelationshipEnd() * @generated */ EReference getLogicalRelationshipEnd_Table(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.LogicalRelationshipEnd#getRelationship <em>Relationship</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Relationship</em>'. * @see org.teiid.designer.metamodels.relational.LogicalRelationshipEnd#getRelationship() * @see #getLogicalRelationshipEnd() * @generated */ EReference getLogicalRelationshipEnd_Relationship(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.BaseTable <em>Base Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Base Table</em>'. * @see org.teiid.designer.metamodels.relational.BaseTable * @generated */ EClass getBaseTable(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.BaseTable#getForeignKeys <em>Foreign Keys</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Foreign Keys</em>'. * @see org.teiid.designer.metamodels.relational.BaseTable#getForeignKeys() * @see #getBaseTable() * @generated */ EReference getBaseTable_ForeignKeys(); /** * Returns the meta object for the containment reference '{@link org.teiid.designer.metamodels.relational.BaseTable#getPrimaryKey <em>Primary Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Primary Key</em>'. * @see org.teiid.designer.metamodels.relational.BaseTable#getPrimaryKey() * @see #getBaseTable() * @generated */ EReference getBaseTable_PrimaryKey(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.BaseTable#getUniqueConstraints <em>Unique Constraints</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Unique Constraints</em>'. * @see org.teiid.designer.metamodels.relational.BaseTable#getUniqueConstraints() * @see #getBaseTable() * @generated */ EReference getBaseTable_UniqueConstraints(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.ColumnSet <em>Column Set</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Column Set</em>'. * @see org.teiid.designer.metamodels.relational.ColumnSet * @generated */ EClass getColumnSet(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.relational.ColumnSet#getColumns <em>Columns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Columns</em>'. * @see org.teiid.designer.metamodels.relational.ColumnSet#getColumns() * @see #getColumnSet() * @generated */ EReference getColumnSet_Columns(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.relational.ProcedureResult <em>Procedure Result</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Procedure Result</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureResult * @generated */ EClass getProcedureResult(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.relational.ProcedureResult#getProcedure <em>Procedure</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Procedure</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureResult#getProcedure() * @see #getProcedureResult() * @generated */ EReference getProcedureResult_Procedure(); /** * Returns the meta object for enum '{@link org.teiid.designer.metamodels.relational.NullableType <em>Nullable Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Nullable Type</em>'. * @see org.teiid.designer.metamodels.relational.NullableType * @generated */ EEnum getNullableType(); /** * Returns the meta object for enum '{@link org.teiid.designer.metamodels.relational.DirectionKind <em>Direction Kind</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Direction Kind</em>'. * @see org.teiid.designer.metamodels.relational.DirectionKind * @generated */ EEnum getDirectionKind(); /** * Returns the meta object for enum '{@link org.teiid.designer.metamodels.relational.MultiplicityKind <em>Multiplicity Kind</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Multiplicity Kind</em>'. * @see org.teiid.designer.metamodels.relational.MultiplicityKind * @generated */ EEnum getMultiplicityKind(); /** * Returns the meta object for enum '{@link org.teiid.designer.metamodels.relational.SearchabilityType <em>Searchability Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Searchability Type</em>'. * @see org.teiid.designer.metamodels.relational.SearchabilityType * @generated */ EEnum getSearchabilityType(); /** * Returns the meta object for enum '{@link org.teiid.designer.metamodels.relational.ProcedureUpdateCount <em>Procedure Update Count</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Procedure Update Count</em>'. * @see org.teiid.designer.metamodels.relational.ProcedureUpdateCount * @generated */ EEnum getProcedureUpdateCount(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ RelationalFactory getRelationalFactory(); } //RelationalPackage