/**
* <copyright>
* </copyright>
*
* $Id: PannotationPackage.java,v 1.17 2008/12/16 20:40:18 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pannotation;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.PannotationFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2004/EmfaticAnnotationMap Target='teneo/internal/Target' Unsupported='teneo/internal/Unsupported'"
* annotation="teneo.mapping.source 0='http://annotation.elver.org/' 1='http://ejb.elver.org/'"
* @generated
*/
public interface PannotationPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNAME = "pannotation";
/**
* The package namespace URI.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/emf/teneo/elver/2005/PAnnotation";
/**
* The package namespace name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "org.elver.annotation";
/**
* The singleton instance of the package.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
PannotationPackage eINSTANCE = org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.PAnnotationImpl <em>PAnnotation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PAnnotationImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getPAnnotation()
* @generated
*/
int PANNOTATION = 0;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int PANNOTATION__EMODEL_ELEMENT = 0;
/**
* The number of structural features of the '<em>PAnnotation</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int PANNOTATION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.AttributeOverrideImpl <em>Attribute Override</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.AttributeOverrideImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getAttributeOverride()
* @generated
*/
int ATTRIBUTE_OVERRIDE = 1;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ATTRIBUTE_OVERRIDE__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_OVERRIDE__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Column</b></em>' containment reference.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_OVERRIDE__COLUMN = PANNOTATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Attribute Override</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_OVERRIDE_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.BasicImpl <em>Basic</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.BasicImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getBasic()
* @generated
*/
int BASIC = 3;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.ColumnImpl <em>Column</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.ColumnImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getColumn()
* @generated
*/
int COLUMN = 4;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.DiscriminatorColumnImpl <em>Discriminator Column</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.DiscriminatorColumnImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getDiscriminatorColumn()
* @generated
*/
int DISCRIMINATOR_COLUMN = 5;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.DiscriminatorValueImpl <em>Discriminator Value</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.DiscriminatorValueImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getDiscriminatorValue()
* @generated
*/
int DISCRIMINATOR_VALUE = 6;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddableImpl <em>Embeddable</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddableImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEmbeddable()
* @generated
*/
int EMBEDDABLE = 7;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.MappedSuperclassImpl <em>Mapped Superclass</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.MappedSuperclassImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getMappedSuperclass()
* @generated
*/
int MAPPED_SUPERCLASS = 22;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddedImpl <em>Embedded</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddedImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEmbedded()
* @generated
*/
int EMBEDDED = 8;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddedIdImpl <em>Embedded Id</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddedIdImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEmbeddedId()
* @generated
*/
int EMBEDDED_ID = 9;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.EnumeratedImpl <em>Enumerated</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.EnumeratedImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEnumerated()
* @generated
*/
int ENUMERATED = 11;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.EntityImpl <em>Entity</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.EntityImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEntity()
* @generated
*/
int ENTITY = 10;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.GeneratedValueImpl <em>Generated Value</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.GeneratedValueImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getGeneratedValue()
* @generated
*/
int GENERATED_VALUE = 12;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.IdImpl <em>Id</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.IdImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getId()
* @generated
*/
int ID = 13;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.IdClassImpl <em>Id Class</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.IdClassImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getIdClass()
* @generated
*/
int ID_CLASS = 14;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.InheritanceImpl <em>Inheritance</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.InheritanceImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getInheritance()
* @generated
*/
int INHERITANCE = 15;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.JoinColumnImpl <em>Join Column</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.JoinColumnImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getJoinColumn()
* @generated
*/
int JOIN_COLUMN = 16;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.JoinTableImpl <em>Join Table</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.JoinTableImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getJoinTable()
* @generated
*/
int JOIN_TABLE = 17;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.LobImpl <em>Lob</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.LobImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getLob()
* @generated
*/
int LOB = 18;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.ManyToManyImpl <em>Many To Many</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.ManyToManyImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getManyToMany()
* @generated
*/
int MANY_TO_MANY = 19;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.ManyToOneImpl <em>Many To One</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.ManyToOneImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getManyToOne()
* @generated
*/
int MANY_TO_ONE = 20;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.MapKeyImpl <em>Map Key</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.MapKeyImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getMapKey()
* @generated
*/
int MAP_KEY = 21;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.OneToManyImpl <em>One To Many</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.OneToManyImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getOneToMany()
* @generated
*/
int ONE_TO_MANY = 23;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.OneToOneImpl <em>One To One</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.OneToOneImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getOneToOne()
* @generated
*/
int ONE_TO_ONE = 24;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.OrderByImpl <em>Order By</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.OrderByImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getOrderBy()
* @generated
*/
int ORDER_BY = 25;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.PrimaryKeyJoinColumnImpl <em>Primary Key Join Column</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PrimaryKeyJoinColumnImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getPrimaryKeyJoinColumn()
* @generated
*/
int PRIMARY_KEY_JOIN_COLUMN = 26;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.SecondaryTableImpl <em>Secondary Table</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.SecondaryTableImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getSecondaryTable()
* @generated
*/
int SECONDARY_TABLE = 27;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.SequenceGeneratorImpl <em>Sequence Generator</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.SequenceGeneratorImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getSequenceGenerator()
* @generated
*/
int SEQUENCE_GENERATOR = 28;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.TableImpl <em>Table</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.TableImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getTable()
* @generated
*/
int TABLE = 29;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.TableGeneratorImpl <em>Table Generator</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.TableGeneratorImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getTableGenerator()
* @generated
*/
int TABLE_GENERATOR = 30;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.TemporalImpl <em>Temporal</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.TemporalImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getTemporal()
* @generated
*/
int TEMPORAL = 31;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.TransientImpl <em>Transient</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.TransientImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getTransient()
* @generated
*/
int TRANSIENT = 32;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.UniqueConstraintImpl <em>Unique Constraint</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.UniqueConstraintImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getUniqueConstraint()
* @generated
*/
int UNIQUE_CONSTRAINT = 33;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.VersionImpl <em>Version</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.VersionImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getVersion()
* @generated
*/
int VERSION = 34;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.AssociationOverrideImpl <em>Association Override</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.AssociationOverrideImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getAssociationOverride()
* @generated
*/
int ASSOCIATION_OVERRIDE = 2;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ASSOCIATION_OVERRIDE__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_OVERRIDE__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_OVERRIDE__JOIN_COLUMNS = PANNOTATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Association Override</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_OVERRIDE_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int BASIC__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Fetch</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASIC__FETCH = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASIC__OPTIONAL = PANNOTATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Basic</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int BASIC_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int COLUMN__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLUMN__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Unique</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLUMN__UNIQUE = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLUMN__NULLABLE = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Insertable</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLUMN__INSERTABLE = PANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Updatable</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLUMN__UPDATABLE = PANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Column Definition</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int COLUMN__COLUMN_DEFINITION = PANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Table</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLUMN__TABLE = PANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLUMN__LENGTH = PANNOTATION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Precision</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLUMN__PRECISION = PANNOTATION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Scale</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLUMN__SCALE = PANNOTATION_FEATURE_COUNT + 9;
/**
* The number of structural features of the '<em>Column</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int COLUMN_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int DISCRIMINATOR_COLUMN__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISCRIMINATOR_COLUMN__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Discriminator Type</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Column Definition</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int DISCRIMINATOR_COLUMN__COLUMN_DEFINITION = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Length</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISCRIMINATOR_COLUMN__LENGTH = PANNOTATION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Discriminator Column</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISCRIMINATOR_COLUMN_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int DISCRIMINATOR_VALUE__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISCRIMINATOR_VALUE__VALUE = PANNOTATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Discriminator Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISCRIMINATOR_VALUE_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int EMBEDDABLE__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The number of structural features of the '<em>Embeddable</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDABLE_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int EMBEDDED__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The number of structural features of the '<em>Embedded</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDED_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int EMBEDDED_ID__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The number of structural features of the '<em>Embedded Id</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDED_ID_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ENTITY__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Extends</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY__EXTENDS = PANNOTATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Entity</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int ENTITY_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ENUMERATED__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATED__VALUE = PANNOTATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Enumerated</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATED_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int GENERATED_VALUE__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Strategy</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_VALUE__STRATEGY = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Generator</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_VALUE__GENERATOR = PANNOTATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Generated Value</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int GENERATED_VALUE_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ID__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The number of structural features of the the '<em>Id</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ID_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ID_CLASS__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ID_CLASS__VALUE = PANNOTATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Id Class</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int ID_CLASS_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int INHERITANCE__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Strategy</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int INHERITANCE__STRATEGY = PANNOTATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Inheritance</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int INHERITANCE_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int JOIN_COLUMN__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_COLUMN__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Referenced Column Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int JOIN_COLUMN__REFERENCED_COLUMN_NAME = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Unique</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_COLUMN__UNIQUE = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Nullable</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_COLUMN__NULLABLE = PANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Insertable</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_COLUMN__INSERTABLE = PANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Updatable</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_COLUMN__UPDATABLE = PANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Column Definition</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int JOIN_COLUMN__COLUMN_DEFINITION = PANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Table</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_COLUMN__TABLE = PANNOTATION_FEATURE_COUNT + 7;
/**
* The number of structural features of the '<em>Join Column</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int JOIN_COLUMN_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int JOIN_TABLE__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_TABLE__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Catalog</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_TABLE__CATALOG = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_TABLE__SCHEMA = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_TABLE__JOIN_COLUMNS = PANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Inverse Join Columns</b></em>' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int JOIN_TABLE__INVERSE_JOIN_COLUMNS = PANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_TABLE__UNIQUE_CONSTRAINTS = PANNOTATION_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Join Table</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int JOIN_TABLE_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int LOB__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The number of structural features of the the '<em>Lob</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int LOB_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MANY_TO_MANY__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Target Entity</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MANY_TO_MANY__TARGET_ENTITY = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cascade</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MANY_TO_MANY__CASCADE = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Fetch</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANY_TO_MANY__FETCH = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Mapped By</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANY_TO_MANY__MAPPED_BY = PANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Indexed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANY_TO_MANY__INDEXED = PANNOTATION_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Many To Many</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int MANY_TO_MANY_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MANY_TO_ONE__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Target Entity</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MANY_TO_ONE__TARGET_ENTITY = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cascade</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MANY_TO_ONE__CASCADE = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Fetch</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANY_TO_ONE__FETCH = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int MANY_TO_ONE__OPTIONAL = PANNOTATION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Many To One</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int MANY_TO_ONE_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MAP_KEY__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int MAP_KEY__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Map Key</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int MAP_KEY_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int MAPPED_SUPERCLASS__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The number of structural features of the '<em>Mapped Superclass</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int MAPPED_SUPERCLASS_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ONE_TO_MANY__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Target Entity</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ONE_TO_MANY__TARGET_ENTITY = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cascade</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ONE_TO_MANY__CASCADE = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Fetch</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONE_TO_MANY__FETCH = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Mapped By</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONE_TO_MANY__MAPPED_BY = PANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Indexed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONE_TO_MANY__INDEXED = PANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Unique</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONE_TO_MANY__UNIQUE = PANNOTATION_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>One To Many</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int ONE_TO_MANY_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ONE_TO_ONE__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Target Entity</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ONE_TO_ONE__TARGET_ENTITY = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cascade</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ONE_TO_ONE__CASCADE = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Fetch</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONE_TO_ONE__FETCH = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONE_TO_ONE__OPTIONAL = PANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Mapped By</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ONE_TO_ONE__MAPPED_BY = PANNOTATION_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>One To One</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int ONE_TO_ONE_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int ORDER_BY__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ORDER_BY__VALUE = PANNOTATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Order By</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int ORDER_BY_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int PRIMARY_KEY_JOIN_COLUMN__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMARY_KEY_JOIN_COLUMN__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Referenced Column Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Column Definition</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int PRIMARY_KEY_JOIN_COLUMN__COLUMN_DEFINITION = PANNOTATION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Primary Key Join Column</em>' class.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMARY_KEY_JOIN_COLUMN_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int SECONDARY_TABLE__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int SECONDARY_TABLE__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Catalog</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int SECONDARY_TABLE__CATALOG = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int SECONDARY_TABLE__SCHEMA = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Pk Join Columns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SECONDARY_TABLE__PK_JOIN_COLUMNS = PANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int SECONDARY_TABLE__UNIQUE_CONSTRAINTS = PANNOTATION_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Secondary Table</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int SECONDARY_TABLE_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int SEQUENCE_GENERATOR__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_GENERATOR__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Sequence Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int SEQUENCE_GENERATOR__SEQUENCE_NAME = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Initial Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int SEQUENCE_GENERATOR__INITIAL_VALUE = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Allocation Size</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_GENERATOR__ALLOCATION_SIZE = PANNOTATION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Sequence Generator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_GENERATOR_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int TABLE__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Catalog</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE__CATALOG = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE__SCHEMA = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE__UNIQUE_CONSTRAINTS = PANNOTATION_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 = PANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int TABLE_GENERATOR__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_GENERATOR__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Table</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_GENERATOR__TABLE = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Catalog</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_GENERATOR__CATALOG = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_GENERATOR__SCHEMA = PANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Pk Column Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int TABLE_GENERATOR__PK_COLUMN_NAME = PANNOTATION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Value Column Name</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int TABLE_GENERATOR__VALUE_COLUMN_NAME = PANNOTATION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Pk Column Value</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int TABLE_GENERATOR__PK_COLUMN_VALUE = PANNOTATION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Initial Value</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int TABLE_GENERATOR__INITIAL_VALUE = PANNOTATION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Allocation Size</b></em>' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int TABLE_GENERATOR__ALLOCATION_SIZE = PANNOTATION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Unique Constraints</b></em>' containment reference list.
* <!-- begin-user-doc
* --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TABLE_GENERATOR__UNIQUE_CONSTRAINTS = PANNOTATION_FEATURE_COUNT + 9;
/**
* The number of structural features of the '<em>Table Generator</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int TABLE_GENERATOR_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int TEMPORAL__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPORAL__VALUE = PANNOTATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Temporal</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int TEMPORAL_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int TRANSIENT__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The number of structural features of the '<em>Transient</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int TRANSIENT_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int UNIQUE_CONSTRAINT__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Column Names</b></em>' attribute list.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int UNIQUE_CONSTRAINT__COLUMN_NAMES = PANNOTATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Unique Constraint</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int UNIQUE_CONSTRAINT_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int VERSION__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The number of structural features of the '<em>Version</em>' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
* @ordered
*/
int VERSION_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.ForeignKeyImpl <em>Foreign Key</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.ForeignKeyImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getForeignKey()
* @generated
*/
int FOREIGN_KEY = 35;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FOREIGN_KEY__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FOREIGN_KEY__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* 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 = PANNOTATION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.SequenceStyleGeneratorImpl <em>Sequence Style Generator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.SequenceStyleGeneratorImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getSequenceStyleGenerator()
* @generated
*/
int SEQUENCE_STYLE_GENERATOR = 36;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_STYLE_GENERATOR__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_STYLE_GENERATOR__NAME = PANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Sequence Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_STYLE_GENERATOR__SEQUENCE_NAME = PANNOTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Initial Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_STYLE_GENERATOR__INITIAL_VALUE = PANNOTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Increment Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_STYLE_GENERATOR__INCREMENT_SIZE = PANNOTATION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_STYLE_GENERATOR__OPTIMIZER = PANNOTATION_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Sequence Style Generator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_STYLE_GENERATOR_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.ExternalImpl <em>External</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.ExternalImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getExternal()
* @generated
*/
int EXTERNAL = 37;
/**
* The feature id for the '<em><b>EModel Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTERNAL__EMODEL_ELEMENT = PANNOTATION__EMODEL_ELEMENT;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTERNAL__TYPE = PANNOTATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>External</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTERNAL_FEATURE_COUNT = PANNOTATION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.FetchType <em>Fetch Type</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.FetchType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getFetchType()
* @generated
*/
int FETCH_TYPE = 41;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorType <em>Discriminator Type</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getDiscriminatorType()
* @generated
*/
int DISCRIMINATOR_TYPE = 39;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.EnumType <em>Enum Type</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.EnumType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEnumType()
* @generated
*/
int ENUM_TYPE = 40;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.InheritanceType <em>Inheritance Type</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.InheritanceType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getInheritanceType()
* @generated
*/
int INHERITANCE_TYPE = 43;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.CascadeType <em>Cascade Type</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.CascadeType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getCascadeType()
* @generated
*/
int CASCADE_TYPE = 38;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.TemporalType <em>Temporal Type</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.TemporalType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getTemporalType()
* @generated
*/
int TEMPORAL_TYPE = 44;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.OptimizerType <em>Optimizer Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.OptimizerType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getOptimizerType()
* @generated
*/
int OPTIMIZER_TYPE = 45;
/**
* The meta object id for the '{@link org.eclipse.emf.teneo.annotations.pannotation.GenerationType <em>Generation Type</em>}' enum.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.GenerationType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getGenerationType()
* @generated
*/
int GENERATION_TYPE = 42;
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.PAnnotation <em>PAnnotation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>PAnnotation</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.PAnnotation
* @generated
*/
EClass getPAnnotation();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.teneo.annotations.pannotation.PAnnotation#getEModelElement <em>EModel Element</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>EModel Element</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.PAnnotation#getEModelElement()
* @see #getPAnnotation()
* @generated
*/
EReference getPAnnotation_EModelElement();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.AttributeOverride <em>Attribute Override</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Attribute Override</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.AttributeOverride
* @generated
*/
EClass getAttributeOverride();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.AttributeOverride#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.AttributeOverride#getName()
* @see #getAttributeOverride()
* @generated
*/
EAttribute getAttributeOverride_Name();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.annotations.pannotation.AttributeOverride#getColumn <em>Column</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Column</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.AttributeOverride#getColumn()
* @see #getAttributeOverride()
* @generated
*/
EReference getAttributeOverride_Column();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Basic <em>Basic</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Basic</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Basic
* @generated
*/
EClass getBasic();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Basic#getFetch <em>Fetch</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fetch</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Basic#getFetch()
* @see #getBasic()
* @generated
*/
EAttribute getBasic_Fetch();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Basic#isOptional <em>Optional</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Optional</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Basic#isOptional()
* @see #getBasic()
* @generated
*/
EAttribute getBasic_Optional();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Column <em>Column</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Column</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Column
* @generated
*/
EClass getColumn();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Column#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Column#getName()
* @see #getColumn()
* @generated
*/
EAttribute getColumn_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Column#getLength <em>Length</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Length</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Column#getLength()
* @see #getColumn()
* @generated
*/
EAttribute getColumn_Length();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Column#getScale <em>Scale</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Scale</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Column#getScale()
* @see #getColumn()
* @generated
*/
EAttribute getColumn_Scale();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Column#isUnique <em>Unique</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unique</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Column#isUnique()
* @see #getColumn()
* @generated
*/
EAttribute getColumn_Unique();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Column#getPrecision <em>Precision</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Precision</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Column#getPrecision()
* @see #getColumn()
* @generated
*/
EAttribute getColumn_Precision();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Column#isNullable <em>Nullable</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Nullable</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Column#isNullable()
* @see #getColumn()
* @generated
*/
EAttribute getColumn_Nullable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Column#isInsertable <em>Insertable</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Insertable</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Column#isInsertable()
* @see #getColumn()
* @generated
*/
EAttribute getColumn_Insertable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Column#isUpdatable <em>Updatable</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Updatable</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Column#isUpdatable()
* @see #getColumn()
* @generated
*/
EAttribute getColumn_Updatable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Column#getColumnDefinition <em>Column Definition</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Column Definition</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Column#getColumnDefinition()
* @see #getColumn()
* @generated
*/
EAttribute getColumn_ColumnDefinition();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Column#getTable <em>Table</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Table</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Column#getTable()
* @see #getColumn()
* @generated
*/
EAttribute getColumn_Table();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorColumn <em>Discriminator Column</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Discriminator Column</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorColumn
* @generated
*/
EClass getDiscriminatorColumn();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorColumn#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorColumn#getName()
* @see #getDiscriminatorColumn()
* @generated
*/
EAttribute getDiscriminatorColumn_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorColumn#getDiscriminatorType <em>Discriminator Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Discriminator Type</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorColumn#getDiscriminatorType()
* @see #getDiscriminatorColumn()
* @generated
*/
EAttribute getDiscriminatorColumn_DiscriminatorType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorColumn#getLength <em>Length</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Length</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorColumn#getLength()
* @see #getDiscriminatorColumn()
* @generated
*/
EAttribute getDiscriminatorColumn_Length();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorValue <em>Discriminator Value</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Discriminator Value</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorValue
* @generated
*/
EClass getDiscriminatorValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorValue#getValue <em>Value</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorValue#getValue()
* @see #getDiscriminatorValue()
* @generated
*/
EAttribute getDiscriminatorValue_Value();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorColumn#getColumnDefinition <em>Column Definition</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Column Definition</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorColumn#getColumnDefinition()
* @see #getDiscriminatorColumn()
* @generated
*/
EAttribute getDiscriminatorColumn_ColumnDefinition();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Embeddable <em>Embeddable</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Embeddable</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Embeddable
* @generated
*/
EClass getEmbeddable();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.MappedSuperclass <em>Mapped Superclass</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Mapped Superclass</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.MappedSuperclass
* @generated
*/
EClass getMappedSuperclass();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Embedded <em>Embedded</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Embedded</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Embedded
* @generated
*/
EClass getEmbedded();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.EmbeddedId <em>Embedded Id</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Embedded Id</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.EmbeddedId
* @generated
*/
EClass getEmbeddedId();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Enumerated <em>Enumerated</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Enumerated</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Enumerated
* @generated
*/
EClass getEnumerated();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Enumerated#getValue <em>Value</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Enumerated#getValue()
* @see #getEnumerated()
* @generated
*/
EAttribute getEnumerated_Value();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Entity <em>Entity</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Entity</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Entity
* @generated
*/
EClass getEntity();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Entity#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Entity#getName()
* @see #getEntity()
* @generated
*/
EAttribute getEntity_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Entity#getExtends <em>Extends</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Extends</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Entity#getExtends()
* @see #getEntity()
* @generated
*/
EAttribute getEntity_Extends();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.GeneratedValue <em>Generated Value</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Generated Value</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.GeneratedValue
* @generated
*/
EClass getGeneratedValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.GeneratedValue#getStrategy <em>Strategy</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Strategy</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.GeneratedValue#getStrategy()
* @see #getGeneratedValue()
* @generated
*/
EAttribute getGeneratedValue_Strategy();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.GeneratedValue#getGenerator <em>Generator</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Generator</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.GeneratedValue#getGenerator()
* @see #getGeneratedValue()
* @generated
*/
EAttribute getGeneratedValue_Generator();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Id <em>Id</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Id</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Id
* @generated
*/
EClass getId();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.IdClass <em>Id Class</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Id Class</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.IdClass
* @generated
*/
EClass getIdClass();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.IdClass#getValue <em>Value</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.IdClass#getValue()
* @see #getIdClass()
* @generated
*/
EAttribute getIdClass_Value();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Inheritance <em>Inheritance</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Inheritance</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Inheritance
* @generated
*/
EClass getInheritance();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Inheritance#getStrategy <em>Strategy</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Strategy</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Inheritance#getStrategy()
* @see #getInheritance()
* @generated
*/
EAttribute getInheritance_Strategy();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinColumn <em>Join Column</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Join Column</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinColumn
* @generated
*/
EClass getJoinColumn();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#getName()
* @see #getJoinColumn()
* @generated
*/
EAttribute getJoinColumn_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#isUnique <em>Unique</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unique</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#isUnique()
* @see #getJoinColumn()
* @generated
*/
EAttribute getJoinColumn_Unique();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#isNullable <em>Nullable</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Nullable</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#isNullable()
* @see #getJoinColumn()
* @generated
*/
EAttribute getJoinColumn_Nullable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#isInsertable <em>Insertable</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Insertable</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#isInsertable()
* @see #getJoinColumn()
* @generated
*/
EAttribute getJoinColumn_Insertable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#isUpdatable <em>Updatable</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Updatable</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#isUpdatable()
* @see #getJoinColumn()
* @generated
*/
EAttribute getJoinColumn_Updatable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#getColumnDefinition <em>Column Definition</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Column Definition</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#getColumnDefinition()
* @see #getJoinColumn()
* @generated
*/
EAttribute getJoinColumn_ColumnDefinition();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#getTable <em>Table</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Table</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#getTable()
* @see #getJoinColumn()
* @generated
*/
EAttribute getJoinColumn_Table();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#getReferencedColumnName <em>Referenced Column Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Referenced Column Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinColumn#getReferencedColumnName()
* @see #getJoinColumn()
* @generated
*/
EAttribute getJoinColumn_ReferencedColumnName();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinTable <em>Join Table</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Join Table</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinTable
* @generated
*/
EClass getJoinTable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getName()
* @see #getJoinTable()
* @generated
*/
EAttribute getJoinTable_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getCatalog <em>Catalog</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Catalog</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getCatalog()
* @see #getJoinTable()
* @generated
*/
EAttribute getJoinTable_Catalog();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getSchema <em>Schema</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Schema</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getSchema()
* @see #getJoinTable()
* @generated
*/
EAttribute getJoinTable_Schema();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getJoinColumns <em>Join Columns</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Join Columns</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getJoinColumns()
* @see #getJoinTable()
* @generated
*/
EReference getJoinTable_JoinColumns();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getInverseJoinColumns <em>Inverse Join Columns</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Inverse Join Columns</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getInverseJoinColumns()
* @see #getJoinTable()
* @generated
*/
EReference getJoinTable_InverseJoinColumns();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getUniqueConstraints <em>Unique Constraints</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Unique Constraints</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.JoinTable#getUniqueConstraints()
* @see #getJoinTable()
* @generated
*/
EReference getJoinTable_UniqueConstraints();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Lob <em>Lob</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Lob</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Lob
* @generated
*/
EClass getLob();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.ManyToMany <em>Many To Many</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Many To Many</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ManyToMany
* @generated
*/
EClass getManyToMany();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.ManyToMany#getFetch <em>Fetch</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fetch</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ManyToMany#getFetch()
* @see #getManyToMany()
* @generated
*/
EAttribute getManyToMany_Fetch();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.ManyToMany#getTargetEntity <em>Target Entity</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Target Entity</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ManyToMany#getTargetEntity()
* @see #getManyToMany()
* @generated
*/
EAttribute getManyToMany_TargetEntity();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.emf.teneo.annotations.pannotation.ManyToMany#getCascade <em>Cascade</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Cascade</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ManyToMany#getCascade()
* @see #getManyToMany()
* @generated
*/
EAttribute getManyToMany_Cascade();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.ManyToMany#getMappedBy <em>Mapped By</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Mapped By</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ManyToMany#getMappedBy()
* @see #getManyToMany()
* @generated
*/
EAttribute getManyToMany_MappedBy();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.ManyToMany#isIndexed <em>Indexed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Indexed</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ManyToMany#isIndexed()
* @see #getManyToMany()
* @generated
*/
EAttribute getManyToMany_Indexed();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.ManyToOne <em>Many To One</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Many To One</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ManyToOne
* @generated
*/
EClass getManyToOne();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.ManyToOne#getFetch <em>Fetch</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fetch</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ManyToOne#getFetch()
* @see #getManyToOne()
* @generated
*/
EAttribute getManyToOne_Fetch();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.ManyToOne#isOptional <em>Optional</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Optional</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ManyToOne#isOptional()
* @see #getManyToOne()
* @generated
*/
EAttribute getManyToOne_Optional();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.ManyToOne#getTargetEntity <em>Target Entity</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Target Entity</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ManyToOne#getTargetEntity()
* @see #getManyToOne()
* @generated
*/
EAttribute getManyToOne_TargetEntity();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.emf.teneo.annotations.pannotation.ManyToOne#getCascade <em>Cascade</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Cascade</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ManyToOne#getCascade()
* @see #getManyToOne()
* @generated
*/
EAttribute getManyToOne_Cascade();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.MapKey <em>Map Key</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Map Key</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.MapKey
* @generated
*/
EClass getMapKey();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.MapKey#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.MapKey#getName()
* @see #getMapKey()
* @generated
*/
EAttribute getMapKey_Name();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToMany <em>One To Many</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>One To Many</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToMany
* @generated
*/
EClass getOneToMany();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToMany#getFetch <em>Fetch</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fetch</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToMany#getFetch()
* @see #getOneToMany()
* @generated
*/
EAttribute getOneToMany_Fetch();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToMany#getTargetEntity <em>Target Entity</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Target Entity</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToMany#getTargetEntity()
* @see #getOneToMany()
* @generated
*/
EAttribute getOneToMany_TargetEntity();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToMany#getCascade <em>Cascade</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Cascade</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToMany#getCascade()
* @see #getOneToMany()
* @generated
*/
EAttribute getOneToMany_Cascade();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToMany#getMappedBy <em>Mapped By</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Mapped By</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToMany#getMappedBy()
* @see #getOneToMany()
* @generated
*/
EAttribute getOneToMany_MappedBy();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToMany#isIndexed <em>Indexed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Indexed</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToMany#isIndexed()
* @see #getOneToMany()
* @generated
*/
EAttribute getOneToMany_Indexed();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToMany#isUnique <em>Unique</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unique</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToMany#isUnique()
* @see #getOneToMany()
* @generated
*/
EAttribute getOneToMany_Unique();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToOne <em>One To One</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>One To One</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToOne
* @generated
*/
EClass getOneToOne();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToOne#getFetch <em>Fetch</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fetch</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToOne#getFetch()
* @see #getOneToOne()
* @generated
*/
EAttribute getOneToOne_Fetch();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToOne#isOptional <em>Optional</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Optional</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToOne#isOptional()
* @see #getOneToOne()
* @generated
*/
EAttribute getOneToOne_Optional();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToOne#getTargetEntity <em>Target Entity</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Target Entity</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToOne#getTargetEntity()
* @see #getOneToOne()
* @generated
*/
EAttribute getOneToOne_TargetEntity();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToOne#getCascade <em>Cascade</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Cascade</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToOne#getCascade()
* @see #getOneToOne()
* @generated
*/
EAttribute getOneToOne_Cascade();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.OneToOne#getMappedBy <em>Mapped By</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Mapped By</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OneToOne#getMappedBy()
* @see #getOneToOne()
* @generated
*/
EAttribute getOneToOne_MappedBy();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.OrderBy <em>Order By</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Order By</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OrderBy
* @generated
*/
EClass getOrderBy();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.OrderBy#getValue <em>Value</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OrderBy#getValue()
* @see #getOrderBy()
* @generated
*/
EAttribute getOrderBy_Value();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.PrimaryKeyJoinColumn <em>Primary Key Join Column</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Primary Key Join Column</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.PrimaryKeyJoinColumn
* @generated
*/
EClass getPrimaryKeyJoinColumn();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.PrimaryKeyJoinColumn#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.PrimaryKeyJoinColumn#getName()
* @see #getPrimaryKeyJoinColumn()
* @generated
*/
EAttribute getPrimaryKeyJoinColumn_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.PrimaryKeyJoinColumn#getColumnDefinition <em>Column Definition</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Column Definition</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.PrimaryKeyJoinColumn#getColumnDefinition()
* @see #getPrimaryKeyJoinColumn()
* @generated
*/
EAttribute getPrimaryKeyJoinColumn_ColumnDefinition();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.PrimaryKeyJoinColumn#getReferencedColumnName <em>Referenced Column Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Referenced Column Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.PrimaryKeyJoinColumn#getReferencedColumnName()
* @see #getPrimaryKeyJoinColumn()
* @generated
*/
EAttribute getPrimaryKeyJoinColumn_ReferencedColumnName();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable <em>Secondary Table</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Secondary Table</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable
* @generated
*/
EClass getSecondaryTable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable#getName()
* @see #getSecondaryTable()
* @generated
*/
EAttribute getSecondaryTable_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable#getCatalog <em>Catalog</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Catalog</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable#getCatalog()
* @see #getSecondaryTable()
* @generated
*/
EAttribute getSecondaryTable_Catalog();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable#getSchema <em>Schema</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Schema</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable#getSchema()
* @see #getSecondaryTable()
* @generated
*/
EAttribute getSecondaryTable_Schema();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable#getPkJoinColumns <em>Pk Join Columns</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Pk Join Columns</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable#getPkJoinColumns()
* @see #getSecondaryTable()
* @generated
*/
EReference getSecondaryTable_PkJoinColumns();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable#getUniqueConstraints <em>Unique Constraints</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Unique Constraints</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable#getUniqueConstraints()
* @see #getSecondaryTable()
* @generated
*/
EReference getSecondaryTable_UniqueConstraints();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.SequenceGenerator <em>Sequence Generator</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Sequence Generator</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SequenceGenerator
* @generated
*/
EClass getSequenceGenerator();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SequenceGenerator#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SequenceGenerator#getName()
* @see #getSequenceGenerator()
* @generated
*/
EAttribute getSequenceGenerator_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SequenceGenerator#getInitialValue <em>Initial Value</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Initial Value</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SequenceGenerator#getInitialValue()
* @see #getSequenceGenerator()
* @generated
*/
EAttribute getSequenceGenerator_InitialValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SequenceGenerator#getSequenceName <em>Sequence Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sequence Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SequenceGenerator#getSequenceName()
* @see #getSequenceGenerator()
* @generated
*/
EAttribute getSequenceGenerator_SequenceName();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SequenceGenerator#getAllocationSize <em>Allocation Size</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Allocation Size</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SequenceGenerator#getAllocationSize()
* @see #getSequenceGenerator()
* @generated
*/
EAttribute getSequenceGenerator_AllocationSize();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Table <em>Table</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Table</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Table
* @generated
*/
EClass getTable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Table#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Table#getName()
* @see #getTable()
* @generated
*/
EAttribute getTable_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Table#getCatalog <em>Catalog</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Catalog</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Table#getCatalog()
* @see #getTable()
* @generated
*/
EAttribute getTable_Catalog();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Table#getSchema <em>Schema</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Schema</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Table#getSchema()
* @see #getTable()
* @generated
*/
EAttribute getTable_Schema();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.annotations.pannotation.Table#getUniqueConstraints <em>Unique Constraints</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Unique Constraints</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Table#getUniqueConstraints()
* @see #getTable()
* @generated
*/
EReference getTable_UniqueConstraints();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator <em>Table Generator</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Table Generator</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TableGenerator
* @generated
*/
EClass getTableGenerator();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getName()
* @see #getTableGenerator()
* @generated
*/
EAttribute getTableGenerator_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getAllocationSize <em>Allocation Size</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Allocation Size</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getAllocationSize()
* @see #getTableGenerator()
* @generated
*/
EAttribute getTableGenerator_AllocationSize();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getTable <em>Table</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Table</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getTable()
* @see #getTableGenerator()
* @generated
*/
EAttribute getTableGenerator_Table();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getCatalog <em>Catalog</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Catalog</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getCatalog()
* @see #getTableGenerator()
* @generated
*/
EAttribute getTableGenerator_Catalog();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getSchema <em>Schema</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Schema</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getSchema()
* @see #getTableGenerator()
* @generated
*/
EAttribute getTableGenerator_Schema();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getPkColumnName <em>Pk Column Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Pk Column Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getPkColumnName()
* @see #getTableGenerator()
* @generated
*/
EAttribute getTableGenerator_PkColumnName();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getValueColumnName <em>Value Column Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value Column Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getValueColumnName()
* @see #getTableGenerator()
* @generated
*/
EAttribute getTableGenerator_ValueColumnName();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getInitialValue <em>Initial Value</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Initial Value</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getInitialValue()
* @see #getTableGenerator()
* @generated
*/
EAttribute getTableGenerator_InitialValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getPkColumnValue <em>Pk Column Value</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Pk Column Value</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getPkColumnValue()
* @see #getTableGenerator()
* @generated
*/
EAttribute getTableGenerator_PkColumnValue();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getUniqueConstraints <em>Unique Constraints</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Unique Constraints</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TableGenerator#getUniqueConstraints()
* @see #getTableGenerator()
* @generated
*/
EReference getTableGenerator_UniqueConstraints();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Temporal <em>Temporal</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Temporal</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Temporal
* @generated
*/
EClass getTemporal();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.Temporal#getValue <em>Value</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Temporal#getValue()
* @see #getTemporal()
* @generated
*/
EAttribute getTemporal_Value();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Transient <em>Transient</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Transient</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Transient
* @generated
*/
EClass getTransient();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.UniqueConstraint <em>Unique Constraint</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Unique Constraint</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.UniqueConstraint
* @generated
*/
EClass getUniqueConstraint();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.emf.teneo.annotations.pannotation.UniqueConstraint#getColumnNames <em>Column Names</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Column Names</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.UniqueConstraint#getColumnNames()
* @see #getUniqueConstraint()
* @generated
*/
EAttribute getUniqueConstraint_ColumnNames();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.Version <em>Version</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Version</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.Version
* @generated
*/
EClass getVersion();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.ForeignKey <em>Foreign Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Foreign Key</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ForeignKey
* @generated
*/
EClass getForeignKey();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.ForeignKey#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.ForeignKey#getName()
* @see #getForeignKey()
* @generated
*/
EAttribute getForeignKey_Name();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator <em>Sequence Style Generator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sequence Style Generator</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator
* @generated
*/
EClass getSequenceStyleGenerator();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator#getName()
* @see #getSequenceStyleGenerator()
* @generated
*/
EAttribute getSequenceStyleGenerator_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator#getSequenceName <em>Sequence Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sequence Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator#getSequenceName()
* @see #getSequenceStyleGenerator()
* @generated
*/
EAttribute getSequenceStyleGenerator_SequenceName();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator#getInitialValue <em>Initial Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Initial Value</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator#getInitialValue()
* @see #getSequenceStyleGenerator()
* @generated
*/
EAttribute getSequenceStyleGenerator_InitialValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator#getIncrementSize <em>Increment Size</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Increment Size</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator#getIncrementSize()
* @see #getSequenceStyleGenerator()
* @generated
*/
EAttribute getSequenceStyleGenerator_IncrementSize();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator#getOptimizer <em>Optimizer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Optimizer</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.SequenceStyleGenerator#getOptimizer()
* @see #getSequenceStyleGenerator()
* @generated
*/
EAttribute getSequenceStyleGenerator_Optimizer();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.External <em>External</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>External</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.External
* @generated
*/
EClass getExternal();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.External#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.External#getType()
* @see #getExternal()
* @generated
*/
EAttribute getExternal_Type();
/**
* Returns the meta object for class '{@link org.eclipse.emf.teneo.annotations.pannotation.AssociationOverride <em>Association Override</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Association Override</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.AssociationOverride
* @generated
*/
EClass getAssociationOverride();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.annotations.pannotation.AssociationOverride#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.AssociationOverride#getName()
* @see #getAssociationOverride()
* @generated
*/
EAttribute getAssociationOverride_Name();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.annotations.pannotation.AssociationOverride#getJoinColumns <em>Join Columns</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Join Columns</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.AssociationOverride#getJoinColumns()
* @see #getAssociationOverride()
* @generated
*/
EReference getAssociationOverride_JoinColumns();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.teneo.annotations.pannotation.FetchType <em>Fetch Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for enum '<em>Fetch Type</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.FetchType
* @generated
*/
EEnum getFetchType();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorType <em>Discriminator Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for enum '<em>Discriminator Type</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorType
* @generated
*/
EEnum getDiscriminatorType();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.teneo.annotations.pannotation.EnumType <em>Enum Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for enum '<em>Enum Type</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.EnumType
* @generated
*/
EEnum getEnumType();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.teneo.annotations.pannotation.InheritanceType <em>Inheritance Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for enum '<em>Inheritance Type</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.InheritanceType
* @generated
*/
EEnum getInheritanceType();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.teneo.annotations.pannotation.CascadeType <em>Cascade Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for enum '<em>Cascade Type</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.CascadeType
* @generated
*/
EEnum getCascadeType();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.teneo.annotations.pannotation.TemporalType <em>Temporal Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for enum '<em>Temporal Type</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.TemporalType
* @generated
*/
EEnum getTemporalType();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.teneo.annotations.pannotation.OptimizerType <em>Optimizer Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Optimizer Type</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.OptimizerType
* @generated
*/
EEnum getOptimizerType();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.teneo.annotations.pannotation.GenerationType <em>Generation Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for enum '<em>Generation Type</em>'.
* @see org.eclipse.emf.teneo.annotations.pannotation.GenerationType
* @generated
*/
EEnum getGenerationType();
/**
* 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
*/
PannotationFactory getPannotationFactory();
/**
* <!-- 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.eclipse.emf.teneo.annotations.pannotation.impl.PAnnotationImpl <em>PAnnotation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PAnnotationImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getPAnnotation()
* @generated
*/
EClass PANNOTATION = eINSTANCE.getPAnnotation();
/**
* The meta object literal for the '<em><b>EModel Element</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PANNOTATION__EMODEL_ELEMENT = eINSTANCE.getPAnnotation_EModelElement();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.AttributeOverrideImpl <em>Attribute Override</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.AttributeOverrideImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getAttributeOverride()
* @generated
*/
EClass ATTRIBUTE_OVERRIDE = eINSTANCE.getAttributeOverride();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTRIBUTE_OVERRIDE__NAME = eINSTANCE.getAttributeOverride_Name();
/**
* The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTRIBUTE_OVERRIDE__COLUMN = eINSTANCE.getAttributeOverride_Column();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.AssociationOverrideImpl <em>Association Override</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.AssociationOverrideImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getAssociationOverride()
* @generated
*/
EClass ASSOCIATION_OVERRIDE = eINSTANCE.getAssociationOverride();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ASSOCIATION_OVERRIDE__NAME = eINSTANCE.getAssociationOverride_Name();
/**
* The meta object literal for the '<em><b>Join Columns</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSOCIATION_OVERRIDE__JOIN_COLUMNS = eINSTANCE.getAssociationOverride_JoinColumns();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.BasicImpl <em>Basic</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.BasicImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getBasic()
* @generated
*/
EClass BASIC = eINSTANCE.getBasic();
/**
* The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BASIC__FETCH = eINSTANCE.getBasic_Fetch();
/**
* The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BASIC__OPTIONAL = eINSTANCE.getBasic_Optional();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.ColumnImpl <em>Column</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.ColumnImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getColumn()
* @generated
*/
EClass COLUMN = eINSTANCE.getColumn();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLUMN__NAME = eINSTANCE.getColumn_Name();
/**
* 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 '<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>Insertable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLUMN__INSERTABLE = eINSTANCE.getColumn_Insertable();
/**
* The meta object literal for the '<em><b>Updatable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLUMN__UPDATABLE = eINSTANCE.getColumn_Updatable();
/**
* The meta object literal for the '<em><b>Column Definition</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLUMN__COLUMN_DEFINITION = eINSTANCE.getColumn_ColumnDefinition();
/**
* The meta object literal for the '<em><b>Table</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLUMN__TABLE = eINSTANCE.getColumn_Table();
/**
* The meta object literal for the '<em><b>Length</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLUMN__LENGTH = eINSTANCE.getColumn_Length();
/**
* The meta object literal for the '<em><b>Precision</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLUMN__PRECISION = eINSTANCE.getColumn_Precision();
/**
* The meta object literal for the '<em><b>Scale</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLUMN__SCALE = eINSTANCE.getColumn_Scale();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.DiscriminatorColumnImpl <em>Discriminator Column</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.DiscriminatorColumnImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getDiscriminatorColumn()
* @generated
*/
EClass DISCRIMINATOR_COLUMN = eINSTANCE.getDiscriminatorColumn();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DISCRIMINATOR_COLUMN__NAME = eINSTANCE.getDiscriminatorColumn_Name();
/**
* The meta object literal for the '<em><b>Discriminator Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE = eINSTANCE.getDiscriminatorColumn_DiscriminatorType();
/**
* The meta object literal for the '<em><b>Column Definition</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DISCRIMINATOR_COLUMN__COLUMN_DEFINITION = eINSTANCE.getDiscriminatorColumn_ColumnDefinition();
/**
* The meta object literal for the '<em><b>Length</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DISCRIMINATOR_COLUMN__LENGTH = eINSTANCE.getDiscriminatorColumn_Length();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.DiscriminatorValueImpl <em>Discriminator Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.DiscriminatorValueImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getDiscriminatorValue()
* @generated
*/
EClass DISCRIMINATOR_VALUE = eINSTANCE.getDiscriminatorValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DISCRIMINATOR_VALUE__VALUE = eINSTANCE.getDiscriminatorValue_Value();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddableImpl <em>Embeddable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddableImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEmbeddable()
* @generated
*/
EClass EMBEDDABLE = eINSTANCE.getEmbeddable();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddedImpl <em>Embedded</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddedImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEmbedded()
* @generated
*/
EClass EMBEDDED = eINSTANCE.getEmbedded();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddedIdImpl <em>Embedded Id</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.EmbeddedIdImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEmbeddedId()
* @generated
*/
EClass EMBEDDED_ID = eINSTANCE.getEmbeddedId();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.EntityImpl <em>Entity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.EntityImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEntity()
* @generated
*/
EClass ENTITY = eINSTANCE.getEntity();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ENTITY__NAME = eINSTANCE.getEntity_Name();
/**
* The meta object literal for the '<em><b>Extends</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ENTITY__EXTENDS = eINSTANCE.getEntity_Extends();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.EnumeratedImpl <em>Enumerated</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.EnumeratedImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEnumerated()
* @generated
*/
EClass ENUMERATED = eINSTANCE.getEnumerated();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ENUMERATED__VALUE = eINSTANCE.getEnumerated_Value();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.GeneratedValueImpl <em>Generated Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.GeneratedValueImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getGeneratedValue()
* @generated
*/
EClass GENERATED_VALUE = eINSTANCE.getGeneratedValue();
/**
* The meta object literal for the '<em><b>Strategy</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute GENERATED_VALUE__STRATEGY = eINSTANCE.getGeneratedValue_Strategy();
/**
* The meta object literal for the '<em><b>Generator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute GENERATED_VALUE__GENERATOR = eINSTANCE.getGeneratedValue_Generator();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.IdImpl <em>Id</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.IdImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getId()
* @generated
*/
EClass ID = eINSTANCE.getId();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.IdClassImpl <em>Id Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.IdClassImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getIdClass()
* @generated
*/
EClass ID_CLASS = eINSTANCE.getIdClass();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ID_CLASS__VALUE = eINSTANCE.getIdClass_Value();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.InheritanceImpl <em>Inheritance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.InheritanceImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getInheritance()
* @generated
*/
EClass INHERITANCE = eINSTANCE.getInheritance();
/**
* The meta object literal for the '<em><b>Strategy</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INHERITANCE__STRATEGY = eINSTANCE.getInheritance_Strategy();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.JoinColumnImpl <em>Join Column</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.JoinColumnImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getJoinColumn()
* @generated
*/
EClass JOIN_COLUMN = eINSTANCE.getJoinColumn();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOIN_COLUMN__NAME = eINSTANCE.getJoinColumn_Name();
/**
* The meta object literal for the '<em><b>Referenced Column Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOIN_COLUMN__REFERENCED_COLUMN_NAME = eINSTANCE.getJoinColumn_ReferencedColumnName();
/**
* The meta object literal for the '<em><b>Unique</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOIN_COLUMN__UNIQUE = eINSTANCE.getJoinColumn_Unique();
/**
* The meta object literal for the '<em><b>Nullable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOIN_COLUMN__NULLABLE = eINSTANCE.getJoinColumn_Nullable();
/**
* The meta object literal for the '<em><b>Insertable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOIN_COLUMN__INSERTABLE = eINSTANCE.getJoinColumn_Insertable();
/**
* The meta object literal for the '<em><b>Updatable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOIN_COLUMN__UPDATABLE = eINSTANCE.getJoinColumn_Updatable();
/**
* The meta object literal for the '<em><b>Column Definition</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOIN_COLUMN__COLUMN_DEFINITION = eINSTANCE.getJoinColumn_ColumnDefinition();
/**
* The meta object literal for the '<em><b>Table</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOIN_COLUMN__TABLE = eINSTANCE.getJoinColumn_Table();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.JoinTableImpl <em>Join Table</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.JoinTableImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getJoinTable()
* @generated
*/
EClass JOIN_TABLE = eINSTANCE.getJoinTable();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOIN_TABLE__NAME = eINSTANCE.getJoinTable_Name();
/**
* The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOIN_TABLE__CATALOG = eINSTANCE.getJoinTable_Catalog();
/**
* The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JOIN_TABLE__SCHEMA = eINSTANCE.getJoinTable_Schema();
/**
* The meta object literal for the '<em><b>Join Columns</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JOIN_TABLE__JOIN_COLUMNS = eINSTANCE.getJoinTable_JoinColumns();
/**
* The meta object literal for the '<em><b>Inverse Join Columns</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JOIN_TABLE__INVERSE_JOIN_COLUMNS = eINSTANCE.getJoinTable_InverseJoinColumns();
/**
* The meta object literal for the '<em><b>Unique Constraints</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JOIN_TABLE__UNIQUE_CONSTRAINTS = eINSTANCE.getJoinTable_UniqueConstraints();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.LobImpl <em>Lob</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.LobImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getLob()
* @generated
*/
EClass LOB = eINSTANCE.getLob();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.ManyToManyImpl <em>Many To Many</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.ManyToManyImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getManyToMany()
* @generated
*/
EClass MANY_TO_MANY = eINSTANCE.getManyToMany();
/**
* The meta object literal for the '<em><b>Target Entity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MANY_TO_MANY__TARGET_ENTITY = eINSTANCE.getManyToMany_TargetEntity();
/**
* The meta object literal for the '<em><b>Cascade</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MANY_TO_MANY__CASCADE = eINSTANCE.getManyToMany_Cascade();
/**
* The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MANY_TO_MANY__FETCH = eINSTANCE.getManyToMany_Fetch();
/**
* The meta object literal for the '<em><b>Mapped By</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MANY_TO_MANY__MAPPED_BY = eINSTANCE.getManyToMany_MappedBy();
/**
* The meta object literal for the '<em><b>Indexed</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MANY_TO_MANY__INDEXED = eINSTANCE.getManyToMany_Indexed();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.ManyToOneImpl <em>Many To One</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.ManyToOneImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getManyToOne()
* @generated
*/
EClass MANY_TO_ONE = eINSTANCE.getManyToOne();
/**
* The meta object literal for the '<em><b>Target Entity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MANY_TO_ONE__TARGET_ENTITY = eINSTANCE.getManyToOne_TargetEntity();
/**
* The meta object literal for the '<em><b>Cascade</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MANY_TO_ONE__CASCADE = eINSTANCE.getManyToOne_Cascade();
/**
* The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MANY_TO_ONE__FETCH = eINSTANCE.getManyToOne_Fetch();
/**
* The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MANY_TO_ONE__OPTIONAL = eINSTANCE.getManyToOne_Optional();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.MapKeyImpl <em>Map Key</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.MapKeyImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getMapKey()
* @generated
*/
EClass MAP_KEY = eINSTANCE.getMapKey();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MAP_KEY__NAME = eINSTANCE.getMapKey_Name();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.MappedSuperclassImpl <em>Mapped Superclass</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.MappedSuperclassImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getMappedSuperclass()
* @generated
*/
EClass MAPPED_SUPERCLASS = eINSTANCE.getMappedSuperclass();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.OneToManyImpl <em>One To Many</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.OneToManyImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getOneToMany()
* @generated
*/
EClass ONE_TO_MANY = eINSTANCE.getOneToMany();
/**
* The meta object literal for the '<em><b>Target Entity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ONE_TO_MANY__TARGET_ENTITY = eINSTANCE.getOneToMany_TargetEntity();
/**
* The meta object literal for the '<em><b>Cascade</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ONE_TO_MANY__CASCADE = eINSTANCE.getOneToMany_Cascade();
/**
* The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ONE_TO_MANY__FETCH = eINSTANCE.getOneToMany_Fetch();
/**
* The meta object literal for the '<em><b>Mapped By</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ONE_TO_MANY__MAPPED_BY = eINSTANCE.getOneToMany_MappedBy();
/**
* The meta object literal for the '<em><b>Indexed</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ONE_TO_MANY__INDEXED = eINSTANCE.getOneToMany_Indexed();
/**
* The meta object literal for the '<em><b>Unique</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ONE_TO_MANY__UNIQUE = eINSTANCE.getOneToMany_Unique();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.OneToOneImpl <em>One To One</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.OneToOneImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getOneToOne()
* @generated
*/
EClass ONE_TO_ONE = eINSTANCE.getOneToOne();
/**
* The meta object literal for the '<em><b>Target Entity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ONE_TO_ONE__TARGET_ENTITY = eINSTANCE.getOneToOne_TargetEntity();
/**
* The meta object literal for the '<em><b>Cascade</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ONE_TO_ONE__CASCADE = eINSTANCE.getOneToOne_Cascade();
/**
* The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ONE_TO_ONE__FETCH = eINSTANCE.getOneToOne_Fetch();
/**
* The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ONE_TO_ONE__OPTIONAL = eINSTANCE.getOneToOne_Optional();
/**
* The meta object literal for the '<em><b>Mapped By</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ONE_TO_ONE__MAPPED_BY = eINSTANCE.getOneToOne_MappedBy();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.OrderByImpl <em>Order By</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.OrderByImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getOrderBy()
* @generated
*/
EClass ORDER_BY = eINSTANCE.getOrderBy();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ORDER_BY__VALUE = eINSTANCE.getOrderBy_Value();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.PrimaryKeyJoinColumnImpl <em>Primary Key Join Column</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PrimaryKeyJoinColumnImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getPrimaryKeyJoinColumn()
* @generated
*/
EClass PRIMARY_KEY_JOIN_COLUMN = eINSTANCE.getPrimaryKeyJoinColumn();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMARY_KEY_JOIN_COLUMN__NAME = eINSTANCE.getPrimaryKeyJoinColumn_Name();
/**
* The meta object literal for the '<em><b>Referenced Column Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME = eINSTANCE.getPrimaryKeyJoinColumn_ReferencedColumnName();
/**
* The meta object literal for the '<em><b>Column Definition</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMARY_KEY_JOIN_COLUMN__COLUMN_DEFINITION = eINSTANCE.getPrimaryKeyJoinColumn_ColumnDefinition();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.SecondaryTableImpl <em>Secondary Table</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.SecondaryTableImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getSecondaryTable()
* @generated
*/
EClass SECONDARY_TABLE = eINSTANCE.getSecondaryTable();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SECONDARY_TABLE__NAME = eINSTANCE.getSecondaryTable_Name();
/**
* The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SECONDARY_TABLE__CATALOG = eINSTANCE.getSecondaryTable_Catalog();
/**
* The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SECONDARY_TABLE__SCHEMA = eINSTANCE.getSecondaryTable_Schema();
/**
* The meta object literal for the '<em><b>Pk Join Columns</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SECONDARY_TABLE__PK_JOIN_COLUMNS = eINSTANCE.getSecondaryTable_PkJoinColumns();
/**
* The meta object literal for the '<em><b>Unique Constraints</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SECONDARY_TABLE__UNIQUE_CONSTRAINTS = eINSTANCE.getSecondaryTable_UniqueConstraints();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.SequenceGeneratorImpl <em>Sequence Generator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.SequenceGeneratorImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getSequenceGenerator()
* @generated
*/
EClass SEQUENCE_GENERATOR = eINSTANCE.getSequenceGenerator();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEQUENCE_GENERATOR__NAME = eINSTANCE.getSequenceGenerator_Name();
/**
* The meta object literal for the '<em><b>Sequence Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEQUENCE_GENERATOR__SEQUENCE_NAME = eINSTANCE.getSequenceGenerator_SequenceName();
/**
* The meta object literal for the '<em><b>Initial Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEQUENCE_GENERATOR__INITIAL_VALUE = eINSTANCE.getSequenceGenerator_InitialValue();
/**
* The meta object literal for the '<em><b>Allocation Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEQUENCE_GENERATOR__ALLOCATION_SIZE = eINSTANCE.getSequenceGenerator_AllocationSize();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.TableImpl <em>Table</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.TableImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getTable()
* @generated
*/
EClass TABLE = eINSTANCE.getTable();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE__NAME = eINSTANCE.getTable_Name();
/**
* The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE__CATALOG = eINSTANCE.getTable_Catalog();
/**
* The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE__SCHEMA = eINSTANCE.getTable_Schema();
/**
* The meta object literal for the '<em><b>Unique Constraints</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TABLE__UNIQUE_CONSTRAINTS = eINSTANCE.getTable_UniqueConstraints();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.TableGeneratorImpl <em>Table Generator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.TableGeneratorImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getTableGenerator()
* @generated
*/
EClass TABLE_GENERATOR = eINSTANCE.getTableGenerator();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE_GENERATOR__NAME = eINSTANCE.getTableGenerator_Name();
/**
* The meta object literal for the '<em><b>Table</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE_GENERATOR__TABLE = eINSTANCE.getTableGenerator_Table();
/**
* The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE_GENERATOR__CATALOG = eINSTANCE.getTableGenerator_Catalog();
/**
* The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE_GENERATOR__SCHEMA = eINSTANCE.getTableGenerator_Schema();
/**
* The meta object literal for the '<em><b>Pk Column Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE_GENERATOR__PK_COLUMN_NAME = eINSTANCE.getTableGenerator_PkColumnName();
/**
* The meta object literal for the '<em><b>Value Column Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE_GENERATOR__VALUE_COLUMN_NAME = eINSTANCE.getTableGenerator_ValueColumnName();
/**
* The meta object literal for the '<em><b>Pk Column Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE_GENERATOR__PK_COLUMN_VALUE = eINSTANCE.getTableGenerator_PkColumnValue();
/**
* The meta object literal for the '<em><b>Initial Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE_GENERATOR__INITIAL_VALUE = eINSTANCE.getTableGenerator_InitialValue();
/**
* The meta object literal for the '<em><b>Allocation Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TABLE_GENERATOR__ALLOCATION_SIZE = eINSTANCE.getTableGenerator_AllocationSize();
/**
* The meta object literal for the '<em><b>Unique Constraints</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TABLE_GENERATOR__UNIQUE_CONSTRAINTS = eINSTANCE.getTableGenerator_UniqueConstraints();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.TemporalImpl <em>Temporal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.TemporalImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getTemporal()
* @generated
*/
EClass TEMPORAL = eINSTANCE.getTemporal();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TEMPORAL__VALUE = eINSTANCE.getTemporal_Value();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.TransientImpl <em>Transient</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.TransientImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getTransient()
* @generated
*/
EClass TRANSIENT = eINSTANCE.getTransient();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.UniqueConstraintImpl <em>Unique Constraint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.UniqueConstraintImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getUniqueConstraint()
* @generated
*/
EClass UNIQUE_CONSTRAINT = eINSTANCE.getUniqueConstraint();
/**
* The meta object literal for the '<em><b>Column Names</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UNIQUE_CONSTRAINT__COLUMN_NAMES = eINSTANCE.getUniqueConstraint_ColumnNames();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.VersionImpl <em>Version</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.VersionImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getVersion()
* @generated
*/
EClass VERSION = eINSTANCE.getVersion();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.ForeignKeyImpl <em>Foreign Key</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.ForeignKeyImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getForeignKey()
* @generated
*/
EClass FOREIGN_KEY = eINSTANCE.getForeignKey();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FOREIGN_KEY__NAME = eINSTANCE.getForeignKey_Name();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.SequenceStyleGeneratorImpl <em>Sequence Style Generator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.SequenceStyleGeneratorImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getSequenceStyleGenerator()
* @generated
*/
EClass SEQUENCE_STYLE_GENERATOR = eINSTANCE.getSequenceStyleGenerator();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEQUENCE_STYLE_GENERATOR__NAME = eINSTANCE.getSequenceStyleGenerator_Name();
/**
* The meta object literal for the '<em><b>Sequence Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEQUENCE_STYLE_GENERATOR__SEQUENCE_NAME = eINSTANCE.getSequenceStyleGenerator_SequenceName();
/**
* The meta object literal for the '<em><b>Initial Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEQUENCE_STYLE_GENERATOR__INITIAL_VALUE = eINSTANCE.getSequenceStyleGenerator_InitialValue();
/**
* The meta object literal for the '<em><b>Increment Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEQUENCE_STYLE_GENERATOR__INCREMENT_SIZE = eINSTANCE.getSequenceStyleGenerator_IncrementSize();
/**
* The meta object literal for the '<em><b>Optimizer</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SEQUENCE_STYLE_GENERATOR__OPTIMIZER = eINSTANCE.getSequenceStyleGenerator_Optimizer();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.impl.ExternalImpl <em>External</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.ExternalImpl
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getExternal()
* @generated
*/
EClass EXTERNAL = eINSTANCE.getExternal();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EXTERNAL__TYPE = eINSTANCE.getExternal_Type();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.CascadeType <em>Cascade Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.CascadeType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getCascadeType()
* @generated
*/
EEnum CASCADE_TYPE = eINSTANCE.getCascadeType();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorType <em>Discriminator Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getDiscriminatorType()
* @generated
*/
EEnum DISCRIMINATOR_TYPE = eINSTANCE.getDiscriminatorType();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.EnumType <em>Enum Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.EnumType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getEnumType()
* @generated
*/
EEnum ENUM_TYPE = eINSTANCE.getEnumType();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.FetchType <em>Fetch Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.FetchType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getFetchType()
* @generated
*/
EEnum FETCH_TYPE = eINSTANCE.getFetchType();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.GenerationType <em>Generation Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.GenerationType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getGenerationType()
* @generated
*/
EEnum GENERATION_TYPE = eINSTANCE.getGenerationType();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.InheritanceType <em>Inheritance Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.InheritanceType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getInheritanceType()
* @generated
*/
EEnum INHERITANCE_TYPE = eINSTANCE.getInheritanceType();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.TemporalType <em>Temporal Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.TemporalType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getTemporalType()
* @generated
*/
EEnum TEMPORAL_TYPE = eINSTANCE.getTemporalType();
/**
* The meta object literal for the '{@link org.eclipse.emf.teneo.annotations.pannotation.OptimizerType <em>Optimizer Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.teneo.annotations.pannotation.OptimizerType
* @see org.eclipse.emf.teneo.annotations.pannotation.impl.PannotationPackageImpl#getOptimizerType()
* @generated
*/
EEnum OPTIMIZER_TYPE = eINSTANCE.getOptimizerType();
}
/**
* @return Returns the eModelElement s types the given annotation applies to. Returns null if the given EClass is
* not annotation Class.
*/
EClass[] getTargets(EClass pAnnotationEClass);
/**
* @param pAnnotationEClass
* EClass of the annotation.
* @param targetElementEClass
* EClass of the target.
* @return Returns true if and only pAnnotationEClass is the EClass of a PAnnotation and targetElementEClass is the
* EClass of a possible target of such annotation.
*/
boolean isTarget(EClass pAnnotationEClass, EClass targetElementEClass);
} // PannotationPackage