/**
* 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