/** * Copyright (c) 2011 Obeo. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Obeo - initial API and implementation */ package org.obeonetwork.dsl.database; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; 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.obeonetwork.dsl.database.DatabaseFactory * @model kind="package" * @generated */ public interface DatabasePackage extends EPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String copyright = "Copyright (c) 2011 Obeo.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Obeo - initial API and implementation"; /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "database"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.obeonetwork.org/dsl/database/1.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "database"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ DatabasePackage eINSTANCE = org.obeonetwork.dsl.database.impl.DatabasePackageImpl.init(); /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.DatabaseElementImpl <em>Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.DatabaseElementImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getDatabaseElement() * @generated */ int DATABASE_ELEMENT = 12; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_ELEMENT__ID = 0; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_ELEMENT__COMMENTS = 1; /** * The number of structural features of the '<em>Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_ELEMENT_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.NamedElementImpl <em>Named Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.NamedElementImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getNamedElement() * @generated */ int NAMED_ELEMENT = 0; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT__ID = DATABASE_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT__COMMENTS = DATABASE_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT__NAME = DATABASE_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Named Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT_FEATURE_COUNT = DATABASE_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.TableContainerImpl <em>Table Container</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.TableContainerImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getTableContainer() * @generated */ int TABLE_CONTAINER = 15; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_CONTAINER__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_CONTAINER__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_CONTAINER__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Tables</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_CONTAINER__TABLES = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Sequences</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_CONTAINER__SEQUENCES = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Table Container</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_CONTAINER_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.DataBaseImpl <em>Data Base</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.DataBaseImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getDataBase() * @generated */ int DATA_BASE = 1; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_BASE__ID = TABLE_CONTAINER__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_BASE__COMMENTS = TABLE_CONTAINER__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_BASE__NAME = TABLE_CONTAINER__NAME; /** * The feature id for the '<em><b>Tables</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_BASE__TABLES = TABLE_CONTAINER__TABLES; /** * The feature id for the '<em><b>Sequences</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_BASE__SEQUENCES = TABLE_CONTAINER__SEQUENCES; /** * The feature id for the '<em><b>Used Libraries</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_BASE__USED_LIBRARIES = TABLE_CONTAINER_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Url</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_BASE__URL = TABLE_CONTAINER_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Schemas</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_BASE__SCHEMAS = TABLE_CONTAINER_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Defines</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_BASE__DEFINES = TABLE_CONTAINER_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Data Base</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_BASE_FEATURE_COUNT = TABLE_CONTAINER_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.AbstractTableImpl <em>Abstract Table</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.AbstractTableImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getAbstractTable() * @generated */ int ABSTRACT_TABLE = 2; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ABSTRACT_TABLE__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ABSTRACT_TABLE__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ABSTRACT_TABLE__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Columns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ABSTRACT_TABLE__COLUMNS = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ABSTRACT_TABLE__OWNER = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Abstract Table</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ABSTRACT_TABLE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.ColumnImpl <em>Column</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.ColumnImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getColumn() * @generated */ int COLUMN = 3; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Nullable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__NULLABLE = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Default Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__DEFAULT_VALUE = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Indexes</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__INDEXES = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Index Elements</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__INDEX_ELEMENTS = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Primary Key</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__PRIMARY_KEY = NAMED_ELEMENT_FEATURE_COUNT + 4; /** * 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 = NAMED_ELEMENT_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Foreign Key Elements</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__FOREIGN_KEY_ELEMENTS = NAMED_ELEMENT_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Sequence</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__SEQUENCE = NAMED_ELEMENT_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__OWNER = NAMED_ELEMENT_FEATURE_COUNT + 9; /** * The feature id for the '<em><b>Autoincrement</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__AUTOINCREMENT = NAMED_ELEMENT_FEATURE_COUNT + 10; /** * The feature id for the '<em><b>In Primary Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__IN_PRIMARY_KEY = NAMED_ELEMENT_FEATURE_COUNT + 11; /** * The feature id for the '<em><b>In Foreign Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__IN_FOREIGN_KEY = NAMED_ELEMENT_FEATURE_COUNT + 12; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN__UNIQUE = NAMED_ELEMENT_FEATURE_COUNT + 13; /** * The number of structural features of the '<em>Column</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COLUMN_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 14; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.IndexImpl <em>Index</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.IndexImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getIndex() * @generated */ int INDEX = 4; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Qualifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__QUALIFIER = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Elements</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__ELEMENTS = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__UNIQUE = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Cardinality</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__CARDINALITY = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Index Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__INDEX_TYPE = NAMED_ELEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX__OWNER = NAMED_ELEMENT_FEATURE_COUNT + 5; /** * The number of structural features of the '<em>Index</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 6; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.ViewImpl <em>View</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.ViewImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getView() * @generated */ int VIEW = 5; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__ID = ABSTRACT_TABLE__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__COMMENTS = ABSTRACT_TABLE__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__NAME = ABSTRACT_TABLE__NAME; /** * The feature id for the '<em><b>Columns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__COLUMNS = ABSTRACT_TABLE__COLUMNS; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__OWNER = ABSTRACT_TABLE__OWNER; /** * The feature id for the '<em><b>Query</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW__QUERY = ABSTRACT_TABLE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>View</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_FEATURE_COUNT = ABSTRACT_TABLE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.TableImpl <em>Table</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.TableImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getTable() * @generated */ int TABLE = 6; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__ID = ABSTRACT_TABLE__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__COMMENTS = ABSTRACT_TABLE__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__NAME = ABSTRACT_TABLE__NAME; /** * The feature id for the '<em><b>Columns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__COLUMNS = ABSTRACT_TABLE__COLUMNS; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__OWNER = ABSTRACT_TABLE__OWNER; /** * The feature id for the '<em><b>Primary Key</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__PRIMARY_KEY = ABSTRACT_TABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Foreign Keys</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__FOREIGN_KEYS = ABSTRACT_TABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Constraints</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE__CONSTRAINTS = ABSTRACT_TABLE_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 TABLE__INDEXES = ABSTRACT_TABLE_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Table</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_FEATURE_COUNT = ABSTRACT_TABLE_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.PrimaryKeyImpl <em>Primary Key</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.PrimaryKeyImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getPrimaryKey() * @generated */ int PRIMARY_KEY = 7; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Columns</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY__COLUMNS = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY__OWNER = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Primary Key</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMARY_KEY_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.ForeignKeyImpl <em>Foreign Key</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.ForeignKeyImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getForeignKey() * @generated */ int FOREIGN_KEY = 8; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Elements</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__ELEMENTS = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__OWNER = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Target</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__TARGET = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Foreign Key</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.ForeignKeyElementImpl <em>Foreign Key Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.ForeignKeyElementImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getForeignKeyElement() * @generated */ int FOREIGN_KEY_ELEMENT = 9; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY_ELEMENT__ID = DATABASE_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY_ELEMENT__COMMENTS = DATABASE_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Fk Column</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY_ELEMENT__FK_COLUMN = DATABASE_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Pk Column</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY_ELEMENT__PK_COLUMN = DATABASE_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Foreign Key Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY_ELEMENT_FEATURE_COUNT = DATABASE_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.IndexElementImpl <em>Index Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.IndexElementImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getIndexElement() * @generated */ int INDEX_ELEMENT = 10; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_ELEMENT__ID = DATABASE_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_ELEMENT__COMMENTS = DATABASE_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Column</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_ELEMENT__COLUMN = DATABASE_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Asc</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_ELEMENT__ASC = DATABASE_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Index Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_ELEMENT_FEATURE_COUNT = DATABASE_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.ConstraintImpl <em>Constraint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.ConstraintImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getConstraint() * @generated */ int CONSTRAINT = 11; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRAINT__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRAINT__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRAINT__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Expression</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRAINT__EXPRESSION = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRAINT__OWNER = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Constraint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRAINT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.SchemaImpl <em>Schema</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.SchemaImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getSchema() * @generated */ int SCHEMA = 13; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__ID = TABLE_CONTAINER__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__COMMENTS = TABLE_CONTAINER__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__NAME = TABLE_CONTAINER__NAME; /** * The feature id for the '<em><b>Tables</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__TABLES = TABLE_CONTAINER__TABLES; /** * The feature id for the '<em><b>Sequences</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__SEQUENCES = TABLE_CONTAINER__SEQUENCES; /** * The number of structural features of the '<em>Schema</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA_FEATURE_COUNT = TABLE_CONTAINER_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.obeonetwork.dsl.database.impl.SequenceImpl <em>Sequence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.SequenceImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getSequence() * @generated */ int SEQUENCE = 14; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Start</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE__START = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Increment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE__INCREMENT = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Min Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE__MIN_VALUE = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Max Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE__MAX_VALUE = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Sequence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 4; /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.NamedElement <em>Named Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Named Element</em>'. * @see org.obeonetwork.dsl.database.NamedElement * @generated */ EClass getNamedElement(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.NamedElement#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.obeonetwork.dsl.database.NamedElement#getName() * @see #getNamedElement() * @generated */ EAttribute getNamedElement_Name(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.DataBase <em>Data Base</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Data Base</em>'. * @see org.obeonetwork.dsl.database.DataBase * @generated */ EClass getDataBase(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.DataBase#getUrl <em>Url</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Url</em>'. * @see org.obeonetwork.dsl.database.DataBase#getUrl() * @see #getDataBase() * @generated */ EAttribute getDataBase_Url(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.database.DataBase#getSchemas <em>Schemas</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Schemas</em>'. * @see org.obeonetwork.dsl.database.DataBase#getSchemas() * @see #getDataBase() * @generated */ EReference getDataBase_Schemas(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.database.DataBase#getDefines <em>Defines</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Defines</em>'. * @see org.obeonetwork.dsl.database.DataBase#getDefines() * @see #getDataBase() * @generated */ EReference getDataBase_Defines(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.AbstractTable <em>Abstract Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Abstract Table</em>'. * @see org.obeonetwork.dsl.database.AbstractTable * @generated */ EClass getAbstractTable(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.database.AbstractTable#getColumns <em>Columns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Columns</em>'. * @see org.obeonetwork.dsl.database.AbstractTable#getColumns() * @see #getAbstractTable() * @generated */ EReference getAbstractTable_Columns(); /** * Returns the meta object for the container reference '{@link org.obeonetwork.dsl.database.AbstractTable#getOwner <em>Owner</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Owner</em>'. * @see org.obeonetwork.dsl.database.AbstractTable#getOwner() * @see #getAbstractTable() * @generated */ EReference getAbstractTable_Owner(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.Column <em>Column</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Column</em>'. * @see org.obeonetwork.dsl.database.Column * @generated */ EClass getColumn(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Column#isNullable <em>Nullable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Nullable</em>'. * @see org.obeonetwork.dsl.database.Column#isNullable() * @see #getColumn() * @generated */ EAttribute getColumn_Nullable(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.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.obeonetwork.dsl.database.Column#getDefaultValue() * @see #getColumn() * @generated */ EAttribute getColumn_DefaultValue(); /** * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.database.Column#getIndexes <em>Indexes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Indexes</em>'. * @see org.obeonetwork.dsl.database.Column#getIndexes() * @see #getColumn() * @generated */ EReference getColumn_Indexes(); /** * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.database.Column#getIndexElements <em>Index Elements</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Index Elements</em>'. * @see org.obeonetwork.dsl.database.Column#getIndexElements() * @see #getColumn() * @generated */ EReference getColumn_IndexElements(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.database.Column#getPrimaryKey <em>Primary Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Primary Key</em>'. * @see org.obeonetwork.dsl.database.Column#getPrimaryKey() * @see #getColumn() * @generated */ EReference getColumn_PrimaryKey(); /** * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.database.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.obeonetwork.dsl.database.Column#getForeignKeys() * @see #getColumn() * @generated */ EReference getColumn_ForeignKeys(); /** * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.database.Column#getForeignKeyElements <em>Foreign Key Elements</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Foreign Key Elements</em>'. * @see org.obeonetwork.dsl.database.Column#getForeignKeyElements() * @see #getColumn() * @generated */ EReference getColumn_ForeignKeyElements(); /** * Returns the meta object for the containment reference '{@link org.obeonetwork.dsl.database.Column#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type</em>'. * @see org.obeonetwork.dsl.database.Column#getType() * @see #getColumn() * @generated */ EReference getColumn_Type(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.database.Column#getSequence <em>Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Sequence</em>'. * @see org.obeonetwork.dsl.database.Column#getSequence() * @see #getColumn() * @generated */ EReference getColumn_Sequence(); /** * Returns the meta object for the container reference '{@link org.obeonetwork.dsl.database.Column#getOwner <em>Owner</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Owner</em>'. * @see org.obeonetwork.dsl.database.Column#getOwner() * @see #getColumn() * @generated */ EReference getColumn_Owner(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Column#isAutoincrement <em>Autoincrement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Autoincrement</em>'. * @see org.obeonetwork.dsl.database.Column#isAutoincrement() * @see #getColumn() * @generated */ EAttribute getColumn_Autoincrement(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Column#isInPrimaryKey <em>In Primary Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>In Primary Key</em>'. * @see org.obeonetwork.dsl.database.Column#isInPrimaryKey() * @see #getColumn() * @generated */ EAttribute getColumn_InPrimaryKey(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Column#isInForeignKey <em>In Foreign Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>In Foreign Key</em>'. * @see org.obeonetwork.dsl.database.Column#isInForeignKey() * @see #getColumn() * @generated */ EAttribute getColumn_InForeignKey(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Column#isUnique <em>Unique</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Unique</em>'. * @see org.obeonetwork.dsl.database.Column#isUnique() * @see #getColumn() * @generated */ EAttribute getColumn_Unique(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.Index <em>Index</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Index</em>'. * @see org.obeonetwork.dsl.database.Index * @generated */ EClass getIndex(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Index#getQualifier <em>Qualifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Qualifier</em>'. * @see org.obeonetwork.dsl.database.Index#getQualifier() * @see #getIndex() * @generated */ EAttribute getIndex_Qualifier(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.database.Index#getElements <em>Elements</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Elements</em>'. * @see org.obeonetwork.dsl.database.Index#getElements() * @see #getIndex() * @generated */ EReference getIndex_Elements(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Index#isUnique <em>Unique</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Unique</em>'. * @see org.obeonetwork.dsl.database.Index#isUnique() * @see #getIndex() * @generated */ EAttribute getIndex_Unique(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Index#getCardinality <em>Cardinality</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Cardinality</em>'. * @see org.obeonetwork.dsl.database.Index#getCardinality() * @see #getIndex() * @generated */ EAttribute getIndex_Cardinality(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Index#getIndexType <em>Index Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Index Type</em>'. * @see org.obeonetwork.dsl.database.Index#getIndexType() * @see #getIndex() * @generated */ EAttribute getIndex_IndexType(); /** * Returns the meta object for the container reference '{@link org.obeonetwork.dsl.database.Index#getOwner <em>Owner</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Owner</em>'. * @see org.obeonetwork.dsl.database.Index#getOwner() * @see #getIndex() * @generated */ EReference getIndex_Owner(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.View <em>View</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>View</em>'. * @see org.obeonetwork.dsl.database.View * @generated */ EClass getView(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.View#getQuery <em>Query</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Query</em>'. * @see org.obeonetwork.dsl.database.View#getQuery() * @see #getView() * @generated */ EAttribute getView_Query(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.Table <em>Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Table</em>'. * @see org.obeonetwork.dsl.database.Table * @generated */ EClass getTable(); /** * Returns the meta object for the containment reference '{@link org.obeonetwork.dsl.database.Table#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.obeonetwork.dsl.database.Table#getPrimaryKey() * @see #getTable() * @generated */ EReference getTable_PrimaryKey(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.database.Table#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.obeonetwork.dsl.database.Table#getForeignKeys() * @see #getTable() * @generated */ EReference getTable_ForeignKeys(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.database.Table#getConstraints <em>Constraints</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Constraints</em>'. * @see org.obeonetwork.dsl.database.Table#getConstraints() * @see #getTable() * @generated */ EReference getTable_Constraints(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.database.Table#getIndexes <em>Indexes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Indexes</em>'. * @see org.obeonetwork.dsl.database.Table#getIndexes() * @see #getTable() * @generated */ EReference getTable_Indexes(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.PrimaryKey <em>Primary Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Primary Key</em>'. * @see org.obeonetwork.dsl.database.PrimaryKey * @generated */ EClass getPrimaryKey(); /** * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.database.PrimaryKey#getColumns <em>Columns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Columns</em>'. * @see org.obeonetwork.dsl.database.PrimaryKey#getColumns() * @see #getPrimaryKey() * @generated */ EReference getPrimaryKey_Columns(); /** * Returns the meta object for the container reference '{@link org.obeonetwork.dsl.database.PrimaryKey#getOwner <em>Owner</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Owner</em>'. * @see org.obeonetwork.dsl.database.PrimaryKey#getOwner() * @see #getPrimaryKey() * @generated */ EReference getPrimaryKey_Owner(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.ForeignKey <em>Foreign Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Foreign Key</em>'. * @see org.obeonetwork.dsl.database.ForeignKey * @generated */ EClass getForeignKey(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.database.ForeignKey#getElements <em>Elements</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Elements</em>'. * @see org.obeonetwork.dsl.database.ForeignKey#getElements() * @see #getForeignKey() * @generated */ EReference getForeignKey_Elements(); /** * Returns the meta object for the container reference '{@link org.obeonetwork.dsl.database.ForeignKey#getOwner <em>Owner</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Owner</em>'. * @see org.obeonetwork.dsl.database.ForeignKey#getOwner() * @see #getForeignKey() * @generated */ EReference getForeignKey_Owner(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.database.ForeignKey#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target</em>'. * @see org.obeonetwork.dsl.database.ForeignKey#getTarget() * @see #getForeignKey() * @generated */ EReference getForeignKey_Target(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.ForeignKeyElement <em>Foreign Key Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Foreign Key Element</em>'. * @see org.obeonetwork.dsl.database.ForeignKeyElement * @generated */ EClass getForeignKeyElement(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.database.ForeignKeyElement#getFkColumn <em>Fk Column</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Fk Column</em>'. * @see org.obeonetwork.dsl.database.ForeignKeyElement#getFkColumn() * @see #getForeignKeyElement() * @generated */ EReference getForeignKeyElement_FkColumn(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.database.ForeignKeyElement#getPkColumn <em>Pk Column</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Pk Column</em>'. * @see org.obeonetwork.dsl.database.ForeignKeyElement#getPkColumn() * @see #getForeignKeyElement() * @generated */ EReference getForeignKeyElement_PkColumn(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.IndexElement <em>Index Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Index Element</em>'. * @see org.obeonetwork.dsl.database.IndexElement * @generated */ EClass getIndexElement(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.database.IndexElement#getColumn <em>Column</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Column</em>'. * @see org.obeonetwork.dsl.database.IndexElement#getColumn() * @see #getIndexElement() * @generated */ EReference getIndexElement_Column(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.IndexElement#isAsc <em>Asc</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Asc</em>'. * @see org.obeonetwork.dsl.database.IndexElement#isAsc() * @see #getIndexElement() * @generated */ EAttribute getIndexElement_Asc(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.Constraint <em>Constraint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Constraint</em>'. * @see org.obeonetwork.dsl.database.Constraint * @generated */ EClass getConstraint(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Constraint#getExpression <em>Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Expression</em>'. * @see org.obeonetwork.dsl.database.Constraint#getExpression() * @see #getConstraint() * @generated */ EAttribute getConstraint_Expression(); /** * Returns the meta object for the container reference '{@link org.obeonetwork.dsl.database.Constraint#getOwner <em>Owner</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Owner</em>'. * @see org.obeonetwork.dsl.database.Constraint#getOwner() * @see #getConstraint() * @generated */ EReference getConstraint_Owner(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.DatabaseElement <em>Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Element</em>'. * @see org.obeonetwork.dsl.database.DatabaseElement * @generated */ EClass getDatabaseElement(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.DatabaseElement#getID <em>ID</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>ID</em>'. * @see org.obeonetwork.dsl.database.DatabaseElement#getID() * @see #getDatabaseElement() * @generated */ EAttribute getDatabaseElement_ID(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.DatabaseElement#getComments <em>Comments</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Comments</em>'. * @see org.obeonetwork.dsl.database.DatabaseElement#getComments() * @see #getDatabaseElement() * @generated */ EAttribute getDatabaseElement_Comments(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.Schema <em>Schema</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Schema</em>'. * @see org.obeonetwork.dsl.database.Schema * @generated */ EClass getSchema(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.Sequence <em>Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Sequence</em>'. * @see org.obeonetwork.dsl.database.Sequence * @generated */ EClass getSequence(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Sequence#getStart <em>Start</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Start</em>'. * @see org.obeonetwork.dsl.database.Sequence#getStart() * @see #getSequence() * @generated */ EAttribute getSequence_Start(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Sequence#getIncrement <em>Increment</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Increment</em>'. * @see org.obeonetwork.dsl.database.Sequence#getIncrement() * @see #getSequence() * @generated */ EAttribute getSequence_Increment(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Sequence#getMinValue <em>Min Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Min Value</em>'. * @see org.obeonetwork.dsl.database.Sequence#getMinValue() * @see #getSequence() * @generated */ EAttribute getSequence_MinValue(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.database.Sequence#getMaxValue <em>Max Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Max Value</em>'. * @see org.obeonetwork.dsl.database.Sequence#getMaxValue() * @see #getSequence() * @generated */ EAttribute getSequence_MaxValue(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.database.TableContainer <em>Table Container</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Table Container</em>'. * @see org.obeonetwork.dsl.database.TableContainer * @generated */ EClass getTableContainer(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.database.TableContainer#getTables <em>Tables</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Tables</em>'. * @see org.obeonetwork.dsl.database.TableContainer#getTables() * @see #getTableContainer() * @generated */ EReference getTableContainer_Tables(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.database.TableContainer#getSequences <em>Sequences</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Sequences</em>'. * @see org.obeonetwork.dsl.database.TableContainer#getSequences() * @see #getTableContainer() * @generated */ EReference getTableContainer_Sequences(); /** * 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 */ DatabaseFactory getDatabaseFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that 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 --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.NamedElementImpl <em>Named Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.NamedElementImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getNamedElement() * @generated */ EClass NAMED_ELEMENT = eINSTANCE.getNamedElement(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.DataBaseImpl <em>Data Base</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.DataBaseImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getDataBase() * @generated */ EClass DATA_BASE = eINSTANCE.getDataBase(); /** * The meta object literal for the '<em><b>Url</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DATA_BASE__URL = eINSTANCE.getDataBase_Url(); /** * The meta object literal for the '<em><b>Schemas</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DATA_BASE__SCHEMAS = eINSTANCE.getDataBase_Schemas(); /** * The meta object literal for the '<em><b>Defines</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DATA_BASE__DEFINES = eINSTANCE.getDataBase_Defines(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.AbstractTableImpl <em>Abstract Table</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.AbstractTableImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getAbstractTable() * @generated */ EClass ABSTRACT_TABLE = eINSTANCE.getAbstractTable(); /** * The meta object literal for the '<em><b>Columns</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ABSTRACT_TABLE__COLUMNS = eINSTANCE.getAbstractTable_Columns(); /** * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ABSTRACT_TABLE__OWNER = eINSTANCE.getAbstractTable_Owner(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.ColumnImpl <em>Column</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.ColumnImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getColumn() * @generated */ EClass COLUMN = eINSTANCE.getColumn(); /** * The meta object literal for the '<em><b>Nullable</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute COLUMN__NULLABLE = eINSTANCE.getColumn_Nullable(); /** * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute COLUMN__DEFAULT_VALUE = eINSTANCE.getColumn_DefaultValue(); /** * The meta object literal for the '<em><b>Indexes</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COLUMN__INDEXES = eINSTANCE.getColumn_Indexes(); /** * The meta object literal for the '<em><b>Index Elements</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COLUMN__INDEX_ELEMENTS = eINSTANCE.getColumn_IndexElements(); /** * The meta object literal for the '<em><b>Primary Key</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COLUMN__PRIMARY_KEY = eINSTANCE.getColumn_PrimaryKey(); /** * The meta object literal for the '<em><b>Foreign Keys</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COLUMN__FOREIGN_KEYS = eINSTANCE.getColumn_ForeignKeys(); /** * The meta object literal for the '<em><b>Foreign Key Elements</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COLUMN__FOREIGN_KEY_ELEMENTS = eINSTANCE.getColumn_ForeignKeyElements(); /** * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COLUMN__TYPE = eINSTANCE.getColumn_Type(); /** * The meta object literal for the '<em><b>Sequence</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COLUMN__SEQUENCE = eINSTANCE.getColumn_Sequence(); /** * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COLUMN__OWNER = eINSTANCE.getColumn_Owner(); /** * The meta object literal for the '<em><b>Autoincrement</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute COLUMN__AUTOINCREMENT = eINSTANCE.getColumn_Autoincrement(); /** * The meta object literal for the '<em><b>In Primary Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute COLUMN__IN_PRIMARY_KEY = eINSTANCE.getColumn_InPrimaryKey(); /** * The meta object literal for the '<em><b>In Foreign Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute COLUMN__IN_FOREIGN_KEY = eINSTANCE.getColumn_InForeignKey(); /** * The meta object literal for the '<em><b>Unique</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute COLUMN__UNIQUE = eINSTANCE.getColumn_Unique(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.IndexImpl <em>Index</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.IndexImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getIndex() * @generated */ EClass INDEX = eINSTANCE.getIndex(); /** * The meta object literal for the '<em><b>Qualifier</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEX__QUALIFIER = eINSTANCE.getIndex_Qualifier(); /** * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INDEX__ELEMENTS = eINSTANCE.getIndex_Elements(); /** * The meta object literal for the '<em><b>Unique</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEX__UNIQUE = eINSTANCE.getIndex_Unique(); /** * The meta object literal for the '<em><b>Cardinality</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEX__CARDINALITY = eINSTANCE.getIndex_Cardinality(); /** * The meta object literal for the '<em><b>Index Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEX__INDEX_TYPE = eINSTANCE.getIndex_IndexType(); /** * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INDEX__OWNER = eINSTANCE.getIndex_Owner(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.ViewImpl <em>View</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.ViewImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getView() * @generated */ EClass VIEW = eINSTANCE.getView(); /** * The meta object literal for the '<em><b>Query</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute VIEW__QUERY = eINSTANCE.getView_Query(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.TableImpl <em>Table</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.TableImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getTable() * @generated */ EClass TABLE = eINSTANCE.getTable(); /** * The meta object literal for the '<em><b>Primary Key</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE__PRIMARY_KEY = eINSTANCE.getTable_PrimaryKey(); /** * The meta object literal for the '<em><b>Foreign Keys</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE__FOREIGN_KEYS = eINSTANCE.getTable_ForeignKeys(); /** * The meta object literal for the '<em><b>Constraints</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE__CONSTRAINTS = eINSTANCE.getTable_Constraints(); /** * The meta object literal for the '<em><b>Indexes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE__INDEXES = eINSTANCE.getTable_Indexes(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.PrimaryKeyImpl <em>Primary Key</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.PrimaryKeyImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getPrimaryKey() * @generated */ EClass PRIMARY_KEY = eINSTANCE.getPrimaryKey(); /** * The meta object literal for the '<em><b>Columns</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PRIMARY_KEY__COLUMNS = eINSTANCE.getPrimaryKey_Columns(); /** * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PRIMARY_KEY__OWNER = eINSTANCE.getPrimaryKey_Owner(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.ForeignKeyImpl <em>Foreign Key</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.ForeignKeyImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getForeignKey() * @generated */ EClass FOREIGN_KEY = eINSTANCE.getForeignKey(); /** * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FOREIGN_KEY__ELEMENTS = eINSTANCE.getForeignKey_Elements(); /** * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FOREIGN_KEY__OWNER = eINSTANCE.getForeignKey_Owner(); /** * The meta object literal for the '<em><b>Target</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FOREIGN_KEY__TARGET = eINSTANCE.getForeignKey_Target(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.ForeignKeyElementImpl <em>Foreign Key Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.ForeignKeyElementImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getForeignKeyElement() * @generated */ EClass FOREIGN_KEY_ELEMENT = eINSTANCE.getForeignKeyElement(); /** * The meta object literal for the '<em><b>Fk Column</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FOREIGN_KEY_ELEMENT__FK_COLUMN = eINSTANCE.getForeignKeyElement_FkColumn(); /** * The meta object literal for the '<em><b>Pk Column</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FOREIGN_KEY_ELEMENT__PK_COLUMN = eINSTANCE.getForeignKeyElement_PkColumn(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.IndexElementImpl <em>Index Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.IndexElementImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getIndexElement() * @generated */ EClass INDEX_ELEMENT = eINSTANCE.getIndexElement(); /** * The meta object literal for the '<em><b>Column</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INDEX_ELEMENT__COLUMN = eINSTANCE.getIndexElement_Column(); /** * The meta object literal for the '<em><b>Asc</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEX_ELEMENT__ASC = eINSTANCE.getIndexElement_Asc(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.ConstraintImpl <em>Constraint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.ConstraintImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getConstraint() * @generated */ EClass CONSTRAINT = eINSTANCE.getConstraint(); /** * The meta object literal for the '<em><b>Expression</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CONSTRAINT__EXPRESSION = eINSTANCE.getConstraint_Expression(); /** * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONSTRAINT__OWNER = eINSTANCE.getConstraint_Owner(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.DatabaseElementImpl <em>Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.DatabaseElementImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getDatabaseElement() * @generated */ EClass DATABASE_ELEMENT = eINSTANCE.getDatabaseElement(); /** * The meta object literal for the '<em><b>ID</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DATABASE_ELEMENT__ID = eINSTANCE.getDatabaseElement_ID(); /** * The meta object literal for the '<em><b>Comments</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DATABASE_ELEMENT__COMMENTS = eINSTANCE.getDatabaseElement_Comments(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.SchemaImpl <em>Schema</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.SchemaImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getSchema() * @generated */ EClass SCHEMA = eINSTANCE.getSchema(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.SequenceImpl <em>Sequence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.SequenceImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getSequence() * @generated */ EClass SEQUENCE = eINSTANCE.getSequence(); /** * The meta object literal for the '<em><b>Start</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SEQUENCE__START = eINSTANCE.getSequence_Start(); /** * The meta object literal for the '<em><b>Increment</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SEQUENCE__INCREMENT = eINSTANCE.getSequence_Increment(); /** * The meta object literal for the '<em><b>Min Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SEQUENCE__MIN_VALUE = eINSTANCE.getSequence_MinValue(); /** * The meta object literal for the '<em><b>Max Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SEQUENCE__MAX_VALUE = eINSTANCE.getSequence_MaxValue(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.database.impl.TableContainerImpl <em>Table Container</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.database.impl.TableContainerImpl * @see org.obeonetwork.dsl.database.impl.DatabasePackageImpl#getTableContainer() * @generated */ EClass TABLE_CONTAINER = eINSTANCE.getTableContainer(); /** * The meta object literal for the '<em><b>Tables</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE_CONTAINER__TABLES = eINSTANCE.getTableContainer_Tables(); /** * The meta object literal for the '<em><b>Sequences</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE_CONTAINER__SEQUENCES = eINSTANCE.getTableContainer_Sequences(); } } //DatabasePackage