/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.metamodels.core; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.CoreFactory * @model kind="package" * @generated * * @since 8.0 */ public interface CorePackage extends EPackage { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String copyright = "See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing."; //$NON-NLS-1$ /** * The package name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNAME = "core"; //$NON-NLS-1$ /** * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_URI = "http://www.metamatrix.com/metamodels/Core"; //$NON-NLS-1$ /** * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_PREFIX = "mmcore"; //$NON-NLS-1$ /** * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ CorePackage eINSTANCE = org.teiid.designer.metamodels.core.impl.CorePackageImpl.init(); /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.impl.AnnotationImpl <em>Annotation</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.impl.AnnotationImpl * @see org.teiid.designer.metamodels.core.impl.CorePackageImpl#getAnnotation() * @generated */ int ANNOTATION = 0; /** * The feature id for the '<em><b>Description</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int ANNOTATION__DESCRIPTION = 0; /** * The feature id for the '<em><b>Keywords</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int ANNOTATION__KEYWORDS = 1; /** * The feature id for the '<em><b>Tags</b></em>' map. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int ANNOTATION__TAGS = 2; /** * The feature id for the '<em><b>Annotation Container</b></em>' container reference. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int ANNOTATION__ANNOTATION_CONTAINER = 3; /** * The feature id for the '<em><b>Annotated Object</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int ANNOTATION__ANNOTATED_OBJECT = 4; /** * The feature id for the '<em><b>Extension Object</b></em>' containment reference. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int ANNOTATION__EXTENSION_OBJECT = 5; /** * The number of structural features of the the '<em>Annotation</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int ANNOTATION_FEATURE_COUNT = 6; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.impl.AnnotationContainerImpl * <em>Annotation Container</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.impl.AnnotationContainerImpl * @see org.teiid.designer.metamodels.core.impl.CorePackageImpl#getAnnotationContainer() * @generated */ int ANNOTATION_CONTAINER = 1; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int ANNOTATION_CONTAINER__ANNOTATIONS = 0; /** * The number of structural features of the the '<em>Annotation Container</em>' class. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int ANNOTATION_CONTAINER_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.impl.ModelAnnotationImpl <em>Model Annotation</em>}' * class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.impl.ModelAnnotationImpl * @see org.teiid.designer.metamodels.core.impl.CorePackageImpl#getModelAnnotation() * @generated */ int MODEL_ANNOTATION = 2; /** * The feature id for the '<em><b>Description</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__DESCRIPTION = 0; /** * The feature id for the '<em><b>Name In Source</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__NAME_IN_SOURCE = 1; /** * The feature id for the '<em><b>Primary Metamodel Uri</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__PRIMARY_METAMODEL_URI = 2; /** * The feature id for the '<em><b>Model Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__MODEL_TYPE = 3; /** * The feature id for the '<em><b>Max Set Size</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__MAX_SET_SIZE = 4; /** * The feature id for the '<em><b>Visible</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__VISIBLE = 5; /** * The feature id for the '<em><b>Supports Distinct</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__SUPPORTS_DISTINCT = 6; /** * The feature id for the '<em><b>Supports Join</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__SUPPORTS_JOIN = 7; /** * The feature id for the '<em><b>Supports Order By</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__SUPPORTS_ORDER_BY = 8; /** * The feature id for the '<em><b>Supports Outer Join</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__SUPPORTS_OUTER_JOIN = 9; /** * The feature id for the '<em><b>Supports Where All</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__SUPPORTS_WHERE_ALL = 10; /** * The feature id for the '<em><b>Tags</b></em>' map. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__TAGS = 11; /** * The feature id for the '<em><b>Namespace Uri</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__NAMESPACE_URI = 12; /** * The feature id for the '<em><b>Producer Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__PRODUCER_NAME = 13; /** * The feature id for the '<em><b>Producer Version</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__PRODUCER_VERSION = 14; /** * The feature id for the '<em><b>Model Imports</b></em>' containment reference list. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__MODEL_IMPORTS = 15; /** * The feature id for the '<em><b>Extension Package</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_ANNOTATION__EXTENSION_PACKAGE = 16; /** * The number of structural features of the the '<em>Model Annotation</em>' class. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated * @ordered */ int MODEL_ANNOTATION_FEATURE_COUNT = 17; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.impl.LinkImpl <em>Link</em>}' class. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.impl.LinkImpl * @see org.teiid.designer.metamodels.core.impl.CorePackageImpl#getLink() * @generated */ int LINK = 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int LINK__NAME = 0; /** * The feature id for the '<em><b>Description</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int LINK__DESCRIPTION = 1; /** * The feature id for the '<em><b>References</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int LINK__REFERENCES = 2; /** * The feature id for the '<em><b>Linked Objects</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int LINK__LINKED_OBJECTS = 3; /** * The feature id for the '<em><b>Link Container</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int LINK__LINK_CONTAINER = 4; /** * The number of structural features of the the '<em>Link</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int LINK_FEATURE_COUNT = 5; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.impl.LinkContainerImpl <em>Link Container</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.impl.LinkContainerImpl * @see org.teiid.designer.metamodels.core.impl.CorePackageImpl#getLinkContainer() * @generated */ int LINK_CONTAINER = 4; /** * The feature id for the '<em><b>Links</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int LINK_CONTAINER__LINKS = 0; /** * The number of structural features of the the '<em>Link Container</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int LINK_CONTAINER_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.Identifiable <em>Identifiable</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.Identifiable * @see org.teiid.designer.metamodels.core.impl.CorePackageImpl#getIdentifiable() * @generated */ int IDENTIFIABLE = 6; /** * The feature id for the '<em><b>Uuid</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int IDENTIFIABLE__UUID = 0; /** * The number of structural features of the the '<em>Identifiable</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int IDENTIFIABLE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.Datatype <em>Datatype</em>}' class. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.Datatype * @see org.teiid.designer.metamodels.core.impl.CorePackageImpl#getDatatype() * @generated */ int DATATYPE = 5; /** * The feature id for the '<em><b>Uuid</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DATATYPE__UUID = IDENTIFIABLE__UUID; /** * The number of structural features of the the '<em>Datatype</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DATATYPE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.impl.ModelImportImpl <em>Model Import</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.impl.ModelImportImpl * @see org.teiid.designer.metamodels.core.impl.CorePackageImpl#getModelImport() * @generated */ int MODEL_IMPORT = 7; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_IMPORT__NAME = 0; /** * The feature id for the '<em><b>Path</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_IMPORT__PATH = 1; /** * The feature id for the '<em><b>Model Location</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_IMPORT__MODEL_LOCATION = 2; /** * The feature id for the '<em><b>Uuid</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_IMPORT__UUID = 3; /** * The feature id for the '<em><b>Model Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_IMPORT__MODEL_TYPE = 4; /** * The feature id for the '<em><b>Primary Metamodel Uri</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_IMPORT__PRIMARY_METAMODEL_URI = 5; /** * The feature id for the '<em><b>Model</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_IMPORT__MODEL = 6; /** * The number of structural features of the the '<em>Model Import</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MODEL_IMPORT_FEATURE_COUNT = 7; /** * The meta object id for the '{@link org.teiid.designer.metamodels.core.ModelType <em>Model Type</em>}' enum. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see org.teiid.designer.metamodels.core.ModelType * @see org.teiid.designer.metamodels.core.impl.CorePackageImpl#getModelType() * @generated */ int MODEL_TYPE = 8; /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.Annotation <em>Annotation</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Annotation</em>'. * @see org.teiid.designer.metamodels.core.Annotation * @generated */ EClass getAnnotation(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.Annotation#getDescription * <em>Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Description</em>'. * @see org.teiid.designer.metamodels.core.Annotation#getDescription() * @see #getAnnotation() * @generated */ EAttribute getAnnotation_Description(); /** * Returns the meta object for the attribute list '{@link org.teiid.designer.metamodels.core.Annotation#getKeywords * <em>Keywords</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute list '<em>Keywords</em>'. * @see org.teiid.designer.metamodels.core.Annotation#getKeywords() * @see #getAnnotation() * @generated */ EAttribute getAnnotation_Keywords(); /** * Returns the meta object for the reference '{@link org.teiid.designer.metamodels.core.Annotation#getAnnotatedObject * <em>Annotated Object</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the reference '<em>Annotated Object</em>'. * @see org.teiid.designer.metamodels.core.Annotation#getAnnotatedObject() * @see #getAnnotation() * @generated */ EReference getAnnotation_AnnotatedObject(); /** * Returns the meta object for the containment reference '{@link org.teiid.designer.metamodels.core.Annotation#getExtensionObject * <em>Extension Object</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference '<em>Extension Object</em>'. * @see org.teiid.designer.metamodels.core.Annotation#getExtensionObject() * @see #getAnnotation() * @generated */ EReference getAnnotation_ExtensionObject(); /** * Returns the meta object for the map '{@link org.teiid.designer.metamodels.core.Annotation#getTags <em>Tags</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the map '<em>Tags</em>'. * @see org.teiid.designer.metamodels.core.Annotation#getTags() * @see #getAnnotation() * @generated */ EReference getAnnotation_Tags(); /** * Returns the meta object for the container reference ' * {@link org.teiid.designer.metamodels.core.Annotation#getAnnotationContainer <em>Annotation Container</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the container reference '<em>Annotation Container</em>'. * @see org.teiid.designer.metamodels.core.Annotation#getAnnotationContainer() * @see #getAnnotation() * @generated */ EReference getAnnotation_AnnotationContainer(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.AnnotationContainer <em>Annotation Container</em>} * '. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Annotation Container</em>'. * @see org.teiid.designer.metamodels.core.AnnotationContainer * @generated */ EClass getAnnotationContainer(); /** * Returns the meta object for the containment reference list ' * {@link org.teiid.designer.metamodels.core.AnnotationContainer#getAnnotations <em>Annotations</em>}'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return the meta object for the containment reference list '<em>Annotations</em>'. * @see org.teiid.designer.metamodels.core.AnnotationContainer#getAnnotations() * @see #getAnnotationContainer() * @generated */ EReference getAnnotationContainer_Annotations(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.ModelAnnotation <em>Model Annotation</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Model Annotation</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation * @generated */ EClass getModelAnnotation(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#getDescription * <em>Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Description</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#getDescription() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_Description(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#getNameInSource * <em>Name In Source</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Name In Source</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#getNameInSource() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_NameInSource(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#getPrimaryMetamodelUri * <em>Primary Metamodel Uri</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Primary Metamodel Uri</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#getPrimaryMetamodelUri() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_PrimaryMetamodelUri(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#getModelType * <em>Model Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Model Type</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#getModelType() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_ModelType(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#getMaxSetSize * <em>Max Set Size</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Max Set Size</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#getMaxSetSize() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_MaxSetSize(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#isVisible * <em>Visible</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Visible</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#isVisible() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_Visible(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#isSupportsDistinct * <em>Supports Distinct</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Supports Distinct</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#isSupportsDistinct() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_SupportsDistinct(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#isSupportsJoin * <em>Supports Join</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Supports Join</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#isSupportsJoin() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_SupportsJoin(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#isSupportsOrderBy * <em>Supports Order By</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Supports Order By</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#isSupportsOrderBy() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_SupportsOrderBy(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#isSupportsOuterJoin * <em>Supports Outer Join</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Supports Outer Join</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#isSupportsOuterJoin() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_SupportsOuterJoin(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#isSupportsWhereAll * <em>Supports Where All</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Supports Where All</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#isSupportsWhereAll() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_SupportsWhereAll(); /** * Returns the meta object for the map '{@link org.teiid.designer.metamodels.core.ModelAnnotation#getTags <em>Tags</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the map '<em>Tags</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#getTags() * @see #getModelAnnotation() * @generated */ EReference getModelAnnotation_Tags(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#getNamespaceUri * <em>Namespace Uri</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Namespace Uri</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#getNamespaceUri() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_NamespaceUri(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#getProducerName * <em>Producer Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Producer Name</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#getProducerName() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_ProducerName(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelAnnotation#getProducerVersion * <em>Producer Version</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Producer Version</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#getProducerVersion() * @see #getModelAnnotation() * @generated */ EAttribute getModelAnnotation_ProducerVersion(); /** * Returns the meta object for the containment reference list ' * {@link org.teiid.designer.metamodels.core.ModelAnnotation#getModelImports <em>Model Imports</em>}'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return the meta object for the containment reference list '<em>Model Imports</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#getModelImports() * @see #getModelAnnotation() * @generated */ EReference getModelAnnotation_ModelImports(); /** * Returns the meta object for the reference '{@link org.teiid.designer.metamodels.core.ModelAnnotation#getExtensionPackage * <em>Extension Package</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the reference '<em>Extension Package</em>'. * @see org.teiid.designer.metamodels.core.ModelAnnotation#getExtensionPackage() * @see #getModelAnnotation() * @generated */ EReference getModelAnnotation_ExtensionPackage(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.Link <em>Link</em>}'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return the meta object for class '<em>Link</em>'. * @see org.teiid.designer.metamodels.core.Link * @generated */ EClass getLink(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.Link#getName <em>Name</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Name</em>'. * @see org.teiid.designer.metamodels.core.Link#getName() * @see #getLink() * @generated */ EAttribute getLink_Name(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.Link#getDescription <em>Description</em>} * '. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Description</em>'. * @see org.teiid.designer.metamodels.core.Link#getDescription() * @see #getLink() * @generated */ EAttribute getLink_Description(); /** * Returns the meta object for the attribute list '{@link org.teiid.designer.metamodels.core.Link#getReferences * <em>References</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute list '<em>References</em>'. * @see org.teiid.designer.metamodels.core.Link#getReferences() * @see #getLink() * @generated */ EAttribute getLink_References(); /** * Returns the meta object for the reference list '{@link org.teiid.designer.metamodels.core.Link#getLinkedObjects * <em>Linked Objects</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the reference list '<em>Linked Objects</em>'. * @see org.teiid.designer.metamodels.core.Link#getLinkedObjects() * @see #getLink() * @generated */ EReference getLink_LinkedObjects(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.core.Link#getLinkContainer * <em>Link Container</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the container reference '<em>Link Container</em>'. * @see org.teiid.designer.metamodels.core.Link#getLinkContainer() * @see #getLink() * @generated */ EReference getLink_LinkContainer(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.LinkContainer <em>Link Container</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Link Container</em>'. * @see org.teiid.designer.metamodels.core.LinkContainer * @generated */ EClass getLinkContainer(); /** * Returns the meta object for the containment reference list '{@link org.teiid.designer.metamodels.core.LinkContainer#getLinks * <em>Links</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference list '<em>Links</em>'. * @see org.teiid.designer.metamodels.core.LinkContainer#getLinks() * @see #getLinkContainer() * @generated */ EReference getLinkContainer_Links(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.Datatype <em>Datatype</em>}'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return the meta object for class '<em>Datatype</em>'. * @see org.teiid.designer.metamodels.core.Datatype * @generated */ EClass getDatatype(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.Identifiable <em>Identifiable</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Identifiable</em>'. * @see org.teiid.designer.metamodels.core.Identifiable * @generated */ EClass getIdentifiable(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.Identifiable#getUuid <em>Uuid</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Uuid</em>'. * @see org.teiid.designer.metamodels.core.Identifiable#getUuid() * @see #getIdentifiable() * @generated */ EAttribute getIdentifiable_Uuid(); /** * Returns the meta object for class '{@link org.teiid.designer.metamodels.core.ModelImport <em>Model Import</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Model Import</em>'. * @see org.teiid.designer.metamodels.core.ModelImport * @generated */ EClass getModelImport(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelImport#getName <em>Name</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Name</em>'. * @see org.teiid.designer.metamodels.core.ModelImport#getName() * @see #getModelImport() * @generated */ EAttribute getModelImport_Name(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelImport#getPath <em>Path</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Path</em>'. * @see org.teiid.designer.metamodels.core.ModelImport#getPath() * @see #getModelImport() * @generated */ EAttribute getModelImport_Path(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelImport#getModelLocation * <em>Model Location</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Model Location</em>'. * @see org.teiid.designer.metamodels.core.ModelImport#getModelLocation() * @see #getModelImport() * @generated */ EAttribute getModelImport_ModelLocation(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelImport#getUuid <em>Uuid</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Uuid</em>'. * @see org.teiid.designer.metamodels.core.ModelImport#getUuid() * @see #getModelImport() * @generated */ EAttribute getModelImport_Uuid(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelImport#getModelType * <em>Model Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Model Type</em>'. * @see org.teiid.designer.metamodels.core.ModelImport#getModelType() * @see #getModelImport() * @generated */ EAttribute getModelImport_ModelType(); /** * Returns the meta object for the attribute '{@link org.teiid.designer.metamodels.core.ModelImport#getPrimaryMetamodelUri * <em>Primary Metamodel Uri</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Primary Metamodel Uri</em>'. * @see org.teiid.designer.metamodels.core.ModelImport#getPrimaryMetamodelUri() * @see #getModelImport() * @generated */ EAttribute getModelImport_PrimaryMetamodelUri(); /** * Returns the meta object for the container reference '{@link org.teiid.designer.metamodels.core.ModelImport#getModel * <em>Model</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the container reference '<em>Model</em>'. * @see org.teiid.designer.metamodels.core.ModelImport#getModel() * @see #getModelImport() * @generated */ EReference getModelImport_Model(); /** * Returns the meta object for enum '{@link org.teiid.designer.metamodels.core.ModelType <em>Model Type</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for enum '<em>Model Type</em>'. * @see org.teiid.designer.metamodels.core.ModelType * @generated */ EEnum getModelType(); /** * 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 */ CoreFactory getCoreFactory(); } // CorePackage