/**
* <copyright>
* </copyright>
*
* $Id: EntityMappingsTypeImpl.java,v 1.6 2011/10/25 13:21:26 mtaal Exp $
*/
package org.eclipse.emf.texo.orm.annotations.model.orm.impl;
import java.util.Collection;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.emf.texo.orm.annotations.model.orm.AccessMethods;
import org.eclipse.emf.texo.orm.annotations.model.orm.AccessType;
import org.eclipse.emf.texo.orm.annotations.model.orm.Converter;
import org.eclipse.emf.texo.orm.annotations.model.orm.Embeddable;
import org.eclipse.emf.texo.orm.annotations.model.orm.Entity;
import org.eclipse.emf.texo.orm.annotations.model.orm.EntityMappingsType;
import org.eclipse.emf.texo.orm.annotations.model.orm.HashPartitioning;
import org.eclipse.emf.texo.orm.annotations.model.orm.MappedSuperclass;
import org.eclipse.emf.texo.orm.annotations.model.orm.NamedNativeQuery;
import org.eclipse.emf.texo.orm.annotations.model.orm.NamedPlsqlStoredFunctionQuery;
import org.eclipse.emf.texo.orm.annotations.model.orm.NamedPlsqlStoredProcedureQuery;
import org.eclipse.emf.texo.orm.annotations.model.orm.NamedQuery;
import org.eclipse.emf.texo.orm.annotations.model.orm.NamedStoredFunctionQuery;
import org.eclipse.emf.texo.orm.annotations.model.orm.NamedStoredProcedureQuery;
import org.eclipse.emf.texo.orm.annotations.model.orm.ObjectTypeConverter;
import org.eclipse.emf.texo.orm.annotations.model.orm.OrmPackage;
import org.eclipse.emf.texo.orm.annotations.model.orm.Partitioning;
import org.eclipse.emf.texo.orm.annotations.model.orm.PersistenceUnitMetadata;
import org.eclipse.emf.texo.orm.annotations.model.orm.PinnedPartitioning;
import org.eclipse.emf.texo.orm.annotations.model.orm.PlsqlRecord;
import org.eclipse.emf.texo.orm.annotations.model.orm.PlsqlTable;
import org.eclipse.emf.texo.orm.annotations.model.orm.RangePartitioning;
import org.eclipse.emf.texo.orm.annotations.model.orm.ReplicationPartitioning;
import org.eclipse.emf.texo.orm.annotations.model.orm.RoundRobinPartitioning;
import org.eclipse.emf.texo.orm.annotations.model.orm.SequenceGenerator;
import org.eclipse.emf.texo.orm.annotations.model.orm.SqlResultSetMapping;
import org.eclipse.emf.texo.orm.annotations.model.orm.StructConverter;
import org.eclipse.emf.texo.orm.annotations.model.orm.SupportedVersionsType;
import org.eclipse.emf.texo.orm.annotations.model.orm.TableGenerator;
import org.eclipse.emf.texo.orm.annotations.model.orm.TenantDiscriminator;
import org.eclipse.emf.texo.orm.annotations.model.orm.TypeConverter;
import org.eclipse.emf.texo.orm.annotations.model.orm.UnionPartitioning;
import org.eclipse.emf.texo.orm.annotations.model.orm.ValuePartitioning;
import org.eclipse.emf.texo.orm.annotator.BaseOrmAnnotationImpl;
/**
* <!-- begin-user-doc --> An implementation of the model object '<em><b>Entity Mappings Type</b></em>'. <!--
* end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getDescription <em>Description</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getPersistenceUnitMetadata <em>Persistence Unit Metadata</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getPackage <em>Package</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getSchema <em>Schema</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getCatalog <em>Catalog</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getAccess <em>Access</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getAccessMethods <em>Access Methods</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getTenantDiscriminator <em>Tenant Discriminator</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getConverter <em>Converter</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getTypeConverter <em>Type Converter</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getObjectTypeConverter <em>Object Type Converter</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getStructConverter <em>Struct Converter</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getSequenceGenerator <em>Sequence Generator</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getTableGenerator <em>Table Generator</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getPartitioning <em>Partitioning</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getReplicationPartitioning <em>Replication Partitioning</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getRoundRobinPartitioning <em>Round Robin Partitioning</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getPinnedPartitioning <em>Pinned Partitioning</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getRangePartitioning <em>Range Partitioning</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getValuePartitioning <em>Value Partitioning</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getHashPartitioning <em>Hash Partitioning</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getUnionPartitioning <em>Union Partitioning</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getNamedQuery <em>Named Query</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getNamedNativeQuery <em>Named Native Query</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getNamedStoredProcedureQuery <em>Named Stored Procedure Query</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getNamedStoredFunctionQuery <em>Named Stored Function Query</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getNamedPlsqlStoredProcedureQuery <em>Named Plsql Stored Procedure Query</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getNamedPlsqlStoredFunctionQuery <em>Named Plsql Stored Function Query</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getPlsqlRecord <em>Plsql Record</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getPlsqlTable <em>Plsql Table</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getSqlResultSetMapping <em>Sql Result Set Mapping</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getMappedSuperclass <em>Mapped Superclass</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getEntity <em>Entity</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getEmbeddable <em>Embeddable</em>}</li>
* <li>{@link org.eclipse.emf.texo.orm.annotations.model.orm.impl.EntityMappingsTypeImpl#getVersion <em>Version</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class EntityMappingsTypeImpl extends BaseOrmAnnotationImpl implements EntityMappingsType {
/**
* The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getDescription()
* @generated
* @ordered
*/
protected static final String DESCRIPTION_EDEFAULT = null;
/**
* The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getDescription()
* @generated
* @ordered
*/
protected String description = DESCRIPTION_EDEFAULT;
/**
* The cached value of the '{@link #getPersistenceUnitMetadata() <em>Persistence Unit Metadata</em>}' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #getPersistenceUnitMetadata()
* @generated
* @ordered
*/
protected PersistenceUnitMetadata persistenceUnitMetadata;
/**
* The default value of the '{@link #getPackage() <em>Package</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getPackage()
* @generated
* @ordered
*/
protected static final String PACKAGE_EDEFAULT = null;
/**
* The cached value of the '{@link #getPackage() <em>Package</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getPackage()
* @generated
* @ordered
*/
protected String package_ = PACKAGE_EDEFAULT;
/**
* The default value of the '{@link #getSchema() <em>Schema</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getSchema()
* @generated
* @ordered
*/
protected static final String SCHEMA_EDEFAULT = null;
/**
* The cached value of the '{@link #getSchema() <em>Schema</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #getSchema()
* @generated
* @ordered
*/
protected String schema = SCHEMA_EDEFAULT;
/**
* The default value of the '{@link #getCatalog() <em>Catalog</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getCatalog()
* @generated
* @ordered
*/
protected static final String CATALOG_EDEFAULT = null;
/**
* The cached value of the '{@link #getCatalog() <em>Catalog</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getCatalog()
* @generated
* @ordered
*/
protected String catalog = CATALOG_EDEFAULT;
/**
* The default value of the '{@link #getAccess() <em>Access</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getAccess()
* @generated
* @ordered
*/
protected static final AccessType ACCESS_EDEFAULT = AccessType.PROPERTY;
/**
* The cached value of the '{@link #getAccess() <em>Access</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see #getAccess()
* @generated
* @ordered
*/
protected AccessType access = ACCESS_EDEFAULT;
/**
* This is true if the Access attribute has been set.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean accessESet;
/**
* The cached value of the '{@link #getAccessMethods() <em>Access Methods</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAccessMethods()
* @generated
* @ordered
*/
protected AccessMethods accessMethods;
/**
* The cached value of the '{@link #getTenantDiscriminator() <em>Tenant Discriminator</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTenantDiscriminator()
* @generated
* @ordered
*/
protected EList<TenantDiscriminator> tenantDiscriminator;
/**
* The cached value of the '{@link #getConverter() <em>Converter</em>}' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see #getConverter()
* @generated
* @ordered
*/
protected EList<Converter> converter;
/**
* The cached value of the '{@link #getTypeConverter() <em>Type Converter</em>}' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see #getTypeConverter()
* @generated
* @ordered
*/
protected EList<TypeConverter> typeConverter;
/**
* The cached value of the '{@link #getObjectTypeConverter() <em>Object Type Converter</em>}' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #getObjectTypeConverter()
* @generated
* @ordered
*/
protected EList<ObjectTypeConverter> objectTypeConverter;
/**
* The cached value of the '{@link #getStructConverter() <em>Struct Converter</em>}' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see #getStructConverter()
* @generated
* @ordered
*/
protected EList<StructConverter> structConverter;
/**
* The cached value of the '{@link #getSequenceGenerator() <em>Sequence Generator</em>}' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #getSequenceGenerator()
* @generated
* @ordered
*/
protected EList<SequenceGenerator> sequenceGenerator;
/**
* The cached value of the '{@link #getTableGenerator() <em>Table Generator</em>}' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see #getTableGenerator()
* @generated
* @ordered
*/
protected EList<TableGenerator> tableGenerator;
/**
* The cached value of the '{@link #getPartitioning() <em>Partitioning</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPartitioning()
* @generated
* @ordered
*/
protected EList<Partitioning> partitioning;
/**
* The cached value of the '{@link #getReplicationPartitioning() <em>Replication Partitioning</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getReplicationPartitioning()
* @generated
* @ordered
*/
protected EList<ReplicationPartitioning> replicationPartitioning;
/**
* The cached value of the '{@link #getRoundRobinPartitioning() <em>Round Robin Partitioning</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRoundRobinPartitioning()
* @generated
* @ordered
*/
protected EList<RoundRobinPartitioning> roundRobinPartitioning;
/**
* The cached value of the '{@link #getPinnedPartitioning() <em>Pinned Partitioning</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPinnedPartitioning()
* @generated
* @ordered
*/
protected EList<PinnedPartitioning> pinnedPartitioning;
/**
* The cached value of the '{@link #getRangePartitioning() <em>Range Partitioning</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRangePartitioning()
* @generated
* @ordered
*/
protected EList<RangePartitioning> rangePartitioning;
/**
* The cached value of the '{@link #getValuePartitioning() <em>Value Partitioning</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getValuePartitioning()
* @generated
* @ordered
*/
protected EList<ValuePartitioning> valuePartitioning;
/**
* The cached value of the '{@link #getHashPartitioning() <em>Hash Partitioning</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getHashPartitioning()
* @generated
* @ordered
*/
protected EList<HashPartitioning> hashPartitioning;
/**
* The cached value of the '{@link #getUnionPartitioning() <em>Union Partitioning</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUnionPartitioning()
* @generated
* @ordered
*/
protected EList<UnionPartitioning> unionPartitioning;
/**
* The cached value of the '{@link #getNamedQuery() <em>Named Query</em>}' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see #getNamedQuery()
* @generated
* @ordered
*/
protected EList<NamedQuery> namedQuery;
/**
* The cached value of the '{@link #getNamedNativeQuery() <em>Named Native Query</em>}' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #getNamedNativeQuery()
* @generated
* @ordered
*/
protected EList<NamedNativeQuery> namedNativeQuery;
/**
* The cached value of the '{@link #getNamedStoredProcedureQuery() <em>Named Stored Procedure Query</em>}' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #getNamedStoredProcedureQuery()
* @generated
* @ordered
*/
protected EList<NamedStoredProcedureQuery> namedStoredProcedureQuery;
/**
* The cached value of the '{@link #getNamedStoredFunctionQuery() <em>Named Stored Function Query</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNamedStoredFunctionQuery()
* @generated
* @ordered
*/
protected EList<NamedStoredFunctionQuery> namedStoredFunctionQuery;
/**
* The cached value of the '{@link #getNamedPlsqlStoredProcedureQuery() <em>Named Plsql Stored Procedure Query</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNamedPlsqlStoredProcedureQuery()
* @generated
* @ordered
*/
protected EList<NamedPlsqlStoredProcedureQuery> namedPlsqlStoredProcedureQuery;
/**
* The cached value of the '{@link #getNamedPlsqlStoredFunctionQuery() <em>Named Plsql Stored Function Query</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNamedPlsqlStoredFunctionQuery()
* @generated
* @ordered
*/
protected EList<NamedPlsqlStoredFunctionQuery> namedPlsqlStoredFunctionQuery;
/**
* The cached value of the '{@link #getPlsqlRecord() <em>Plsql Record</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPlsqlRecord()
* @generated
* @ordered
*/
protected EList<PlsqlRecord> plsqlRecord;
/**
* The cached value of the '{@link #getPlsqlTable() <em>Plsql Table</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPlsqlTable()
* @generated
* @ordered
*/
protected EList<PlsqlTable> plsqlTable;
/**
* The cached value of the '{@link #getSqlResultSetMapping() <em>Sql Result Set Mapping</em>}' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #getSqlResultSetMapping()
* @generated
* @ordered
*/
protected EList<SqlResultSetMapping> sqlResultSetMapping;
/**
* The cached value of the '{@link #getMappedSuperclass() <em>Mapped Superclass</em>}' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see #getMappedSuperclass()
* @generated
* @ordered
*/
protected EList<MappedSuperclass> mappedSuperclass;
/**
* The cached value of the '{@link #getEntity() <em>Entity</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEntity()
* @generated
* @ordered
*/
protected EList<Entity> entity;
/**
* The cached value of the '{@link #getEmbeddable() <em>Embeddable</em>}' containment reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see #getEmbeddable()
* @generated
* @ordered
*/
protected EList<Embeddable> embeddable;
/**
* The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getVersion()
* @generated
* @ordered
*/
protected static final SupportedVersionsType VERSION_EDEFAULT = SupportedVersionsType._23;
/**
* The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see #getVersion()
* @generated
* @ordered
*/
protected SupportedVersionsType version = VERSION_EDEFAULT;
/**
* This is true if the Version attribute has been set.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean versionESet;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
protected EntityMappingsTypeImpl() {
super();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return OrmPackage.eINSTANCE.getEntityMappingsType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getDescription() {
return description;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setDescription(String newDescription) {
String oldDescription = description;
description = newDescription;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__DESCRIPTION, oldDescription, description));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public PersistenceUnitMetadata getPersistenceUnitMetadata() {
return persistenceUnitMetadata;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetPersistenceUnitMetadata(PersistenceUnitMetadata newPersistenceUnitMetadata,
NotificationChain msgs) {
PersistenceUnitMetadata oldPersistenceUnitMetadata = persistenceUnitMetadata;
persistenceUnitMetadata = newPersistenceUnitMetadata;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA, oldPersistenceUnitMetadata, newPersistenceUnitMetadata);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setPersistenceUnitMetadata(PersistenceUnitMetadata newPersistenceUnitMetadata) {
if (newPersistenceUnitMetadata != persistenceUnitMetadata) {
NotificationChain msgs = null;
if (persistenceUnitMetadata != null)
msgs = ((InternalEObject)persistenceUnitMetadata).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA, null, msgs);
if (newPersistenceUnitMetadata != null)
msgs = ((InternalEObject)newPersistenceUnitMetadata).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA, null, msgs);
msgs = basicSetPersistenceUnitMetadata(newPersistenceUnitMetadata, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA, newPersistenceUnitMetadata, newPersistenceUnitMetadata));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getPackage() {
return package_;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setPackage(String newPackage) {
String oldPackage = package_;
package_ = newPackage;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__PACKAGE, oldPackage, package_));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getSchema() {
return schema;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setSchema(String newSchema) {
String oldSchema = schema;
schema = newSchema;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__SCHEMA, oldSchema, schema));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public String getCatalog() {
return catalog;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setCatalog(String newCatalog) {
String oldCatalog = catalog;
catalog = newCatalog;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__CATALOG, oldCatalog, catalog));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public AccessType getAccess() {
return access;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void setAccess(AccessType newAccess) {
AccessType oldAccess = access;
access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
boolean oldAccessESet = accessESet;
accessESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS, oldAccess, access, !oldAccessESet));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void unsetAccess() {
AccessType oldAccess = access;
boolean oldAccessESet = accessESet;
access = ACCESS_EDEFAULT;
accessESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS, oldAccess, ACCESS_EDEFAULT, oldAccessESet));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public boolean isSetAccess() {
return accessESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AccessMethods getAccessMethods() {
return accessMethods;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetAccessMethods(AccessMethods newAccessMethods, NotificationChain msgs) {
AccessMethods oldAccessMethods = accessMethods;
accessMethods = newAccessMethods;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS_METHODS, oldAccessMethods, newAccessMethods);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setAccessMethods(AccessMethods newAccessMethods) {
if (newAccessMethods != accessMethods) {
NotificationChain msgs = null;
if (accessMethods != null)
msgs = ((InternalEObject)accessMethods).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS_METHODS, null, msgs);
if (newAccessMethods != null)
msgs = ((InternalEObject)newAccessMethods).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS_METHODS, null, msgs);
msgs = basicSetAccessMethods(newAccessMethods, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS_METHODS, newAccessMethods, newAccessMethods));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<TenantDiscriminator> getTenantDiscriminator() {
if (tenantDiscriminator == null) {
tenantDiscriminator = new EObjectContainmentEList<TenantDiscriminator>(TenantDiscriminator.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__TENANT_DISCRIMINATOR);
}
return tenantDiscriminator;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<Converter> getConverter() {
if (converter == null) {
converter = new EObjectContainmentEList<Converter>(Converter.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__CONVERTER);
}
return converter;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<TypeConverter> getTypeConverter() {
if (typeConverter == null) {
typeConverter = new EObjectContainmentEList<TypeConverter>(TypeConverter.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__TYPE_CONVERTER);
}
return typeConverter;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<ObjectTypeConverter> getObjectTypeConverter() {
if (objectTypeConverter == null) {
objectTypeConverter = new EObjectContainmentEList<ObjectTypeConverter>(ObjectTypeConverter.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__OBJECT_TYPE_CONVERTER);
}
return objectTypeConverter;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<StructConverter> getStructConverter() {
if (structConverter == null) {
structConverter = new EObjectContainmentEList<StructConverter>(StructConverter.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__STRUCT_CONVERTER);
}
return structConverter;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<SequenceGenerator> getSequenceGenerator() {
if (sequenceGenerator == null) {
sequenceGenerator = new EObjectContainmentEList<SequenceGenerator>(SequenceGenerator.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR);
}
return sequenceGenerator;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<TableGenerator> getTableGenerator() {
if (tableGenerator == null) {
tableGenerator = new EObjectContainmentEList<TableGenerator>(TableGenerator.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR);
}
return tableGenerator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<Partitioning> getPartitioning() {
if (partitioning == null) {
partitioning = new EObjectContainmentEList<Partitioning>(Partitioning.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__PARTITIONING);
}
return partitioning;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<ReplicationPartitioning> getReplicationPartitioning() {
if (replicationPartitioning == null) {
replicationPartitioning = new EObjectContainmentEList<ReplicationPartitioning>(ReplicationPartitioning.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__REPLICATION_PARTITIONING);
}
return replicationPartitioning;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<RoundRobinPartitioning> getRoundRobinPartitioning() {
if (roundRobinPartitioning == null) {
roundRobinPartitioning = new EObjectContainmentEList<RoundRobinPartitioning>(RoundRobinPartitioning.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__ROUND_ROBIN_PARTITIONING);
}
return roundRobinPartitioning;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<PinnedPartitioning> getPinnedPartitioning() {
if (pinnedPartitioning == null) {
pinnedPartitioning = new EObjectContainmentEList<PinnedPartitioning>(PinnedPartitioning.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__PINNED_PARTITIONING);
}
return pinnedPartitioning;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<RangePartitioning> getRangePartitioning() {
if (rangePartitioning == null) {
rangePartitioning = new EObjectContainmentEList<RangePartitioning>(RangePartitioning.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__RANGE_PARTITIONING);
}
return rangePartitioning;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<ValuePartitioning> getValuePartitioning() {
if (valuePartitioning == null) {
valuePartitioning = new EObjectContainmentEList<ValuePartitioning>(ValuePartitioning.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__VALUE_PARTITIONING);
}
return valuePartitioning;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<HashPartitioning> getHashPartitioning() {
if (hashPartitioning == null) {
hashPartitioning = new EObjectContainmentEList<HashPartitioning>(HashPartitioning.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__HASH_PARTITIONING);
}
return hashPartitioning;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<UnionPartitioning> getUnionPartitioning() {
if (unionPartitioning == null) {
unionPartitioning = new EObjectContainmentEList<UnionPartitioning>(UnionPartitioning.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__UNION_PARTITIONING);
}
return unionPartitioning;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<NamedQuery> getNamedQuery() {
if (namedQuery == null) {
namedQuery = new EObjectContainmentEList<NamedQuery>(NamedQuery.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY);
}
return namedQuery;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<NamedNativeQuery> getNamedNativeQuery() {
if (namedNativeQuery == null) {
namedNativeQuery = new EObjectContainmentEList<NamedNativeQuery>(NamedNativeQuery.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY);
}
return namedNativeQuery;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<NamedStoredProcedureQuery> getNamedStoredProcedureQuery() {
if (namedStoredProcedureQuery == null) {
namedStoredProcedureQuery = new EObjectContainmentEList<NamedStoredProcedureQuery>(NamedStoredProcedureQuery.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_PROCEDURE_QUERY);
}
return namedStoredProcedureQuery;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<NamedStoredFunctionQuery> getNamedStoredFunctionQuery() {
if (namedStoredFunctionQuery == null) {
namedStoredFunctionQuery = new EObjectContainmentEList<NamedStoredFunctionQuery>(NamedStoredFunctionQuery.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_FUNCTION_QUERY);
}
return namedStoredFunctionQuery;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<NamedPlsqlStoredProcedureQuery> getNamedPlsqlStoredProcedureQuery() {
if (namedPlsqlStoredProcedureQuery == null) {
namedPlsqlStoredProcedureQuery = new EObjectContainmentEList<NamedPlsqlStoredProcedureQuery>(NamedPlsqlStoredProcedureQuery.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_PROCEDURE_QUERY);
}
return namedPlsqlStoredProcedureQuery;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<NamedPlsqlStoredFunctionQuery> getNamedPlsqlStoredFunctionQuery() {
if (namedPlsqlStoredFunctionQuery == null) {
namedPlsqlStoredFunctionQuery = new EObjectContainmentEList<NamedPlsqlStoredFunctionQuery>(NamedPlsqlStoredFunctionQuery.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_FUNCTION_QUERY);
}
return namedPlsqlStoredFunctionQuery;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<PlsqlRecord> getPlsqlRecord() {
if (plsqlRecord == null) {
plsqlRecord = new EObjectContainmentEList<PlsqlRecord>(PlsqlRecord.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_RECORD);
}
return plsqlRecord;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<PlsqlTable> getPlsqlTable() {
if (plsqlTable == null) {
plsqlTable = new EObjectContainmentEList<PlsqlTable>(PlsqlTable.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_TABLE);
}
return plsqlTable;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<SqlResultSetMapping> getSqlResultSetMapping() {
if (sqlResultSetMapping == null) {
sqlResultSetMapping = new EObjectContainmentEList<SqlResultSetMapping>(SqlResultSetMapping.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING);
}
return sqlResultSetMapping;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<MappedSuperclass> getMappedSuperclass() {
if (mappedSuperclass == null) {
mappedSuperclass = new EObjectContainmentEList<MappedSuperclass>(MappedSuperclass.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS);
}
return mappedSuperclass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<Entity> getEntity() {
if (entity == null) {
entity = new EObjectContainmentEList<Entity>(Entity.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY);
}
return entity;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public EList<Embeddable> getEmbeddable() {
if (embeddable == null) {
embeddable = new EObjectContainmentEList<Embeddable>(Embeddable.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE);
}
return embeddable;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public SupportedVersionsType getVersion() {
return version;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setVersion(SupportedVersionsType newVersion) {
SupportedVersionsType oldVersion = version;
version = newVersion == null ? VERSION_EDEFAULT : newVersion;
boolean oldVersionESet = versionESet;
versionESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION, oldVersion, version, !oldVersionESet));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public void unsetVersion() {
SupportedVersionsType oldVersion = version;
boolean oldVersionESet = versionESet;
version = VERSION_EDEFAULT;
versionESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION, oldVersion, VERSION_EDEFAULT, oldVersionESet));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
public boolean isSetVersion() {
return versionESet;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
case OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA:
return basicSetPersistenceUnitMetadata(null, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS_METHODS:
return basicSetAccessMethods(null, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__TENANT_DISCRIMINATOR:
return ((InternalEList<?>)getTenantDiscriminator()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__CONVERTER:
return ((InternalEList<?>)getConverter()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__TYPE_CONVERTER:
return ((InternalEList<?>)getTypeConverter()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__OBJECT_TYPE_CONVERTER:
return ((InternalEList<?>)getObjectTypeConverter()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__STRUCT_CONVERTER:
return ((InternalEList<?>)getStructConverter()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR:
return ((InternalEList<?>)getSequenceGenerator()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR:
return ((InternalEList<?>)getTableGenerator()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__PARTITIONING:
return ((InternalEList<?>)getPartitioning()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__REPLICATION_PARTITIONING:
return ((InternalEList<?>)getReplicationPartitioning()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__ROUND_ROBIN_PARTITIONING:
return ((InternalEList<?>)getRoundRobinPartitioning()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__PINNED_PARTITIONING:
return ((InternalEList<?>)getPinnedPartitioning()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__RANGE_PARTITIONING:
return ((InternalEList<?>)getRangePartitioning()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__VALUE_PARTITIONING:
return ((InternalEList<?>)getValuePartitioning()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__HASH_PARTITIONING:
return ((InternalEList<?>)getHashPartitioning()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__UNION_PARTITIONING:
return ((InternalEList<?>)getUnionPartitioning()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY:
return ((InternalEList<?>)getNamedQuery()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY:
return ((InternalEList<?>)getNamedNativeQuery()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_PROCEDURE_QUERY:
return ((InternalEList<?>)getNamedStoredProcedureQuery()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_FUNCTION_QUERY:
return ((InternalEList<?>)getNamedStoredFunctionQuery()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_PROCEDURE_QUERY:
return ((InternalEList<?>)getNamedPlsqlStoredProcedureQuery()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_FUNCTION_QUERY:
return ((InternalEList<?>)getNamedPlsqlStoredFunctionQuery()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_RECORD:
return ((InternalEList<?>)getPlsqlRecord()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_TABLE:
return ((InternalEList<?>)getPlsqlTable()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING:
return ((InternalEList<?>)getSqlResultSetMapping()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS:
return ((InternalEList<?>)getMappedSuperclass()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY:
return ((InternalEList<?>)getEntity()).basicRemove(otherEnd, msgs);
case OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE:
return ((InternalEList<?>)getEmbeddable()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case OrmPackage.ENTITY_MAPPINGS_TYPE__DESCRIPTION:
return getDescription();
case OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA:
return getPersistenceUnitMetadata();
case OrmPackage.ENTITY_MAPPINGS_TYPE__PACKAGE:
return getPackage();
case OrmPackage.ENTITY_MAPPINGS_TYPE__SCHEMA:
return getSchema();
case OrmPackage.ENTITY_MAPPINGS_TYPE__CATALOG:
return getCatalog();
case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS:
return getAccess();
case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS_METHODS:
return getAccessMethods();
case OrmPackage.ENTITY_MAPPINGS_TYPE__TENANT_DISCRIMINATOR:
return getTenantDiscriminator();
case OrmPackage.ENTITY_MAPPINGS_TYPE__CONVERTER:
return getConverter();
case OrmPackage.ENTITY_MAPPINGS_TYPE__TYPE_CONVERTER:
return getTypeConverter();
case OrmPackage.ENTITY_MAPPINGS_TYPE__OBJECT_TYPE_CONVERTER:
return getObjectTypeConverter();
case OrmPackage.ENTITY_MAPPINGS_TYPE__STRUCT_CONVERTER:
return getStructConverter();
case OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR:
return getSequenceGenerator();
case OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR:
return getTableGenerator();
case OrmPackage.ENTITY_MAPPINGS_TYPE__PARTITIONING:
return getPartitioning();
case OrmPackage.ENTITY_MAPPINGS_TYPE__REPLICATION_PARTITIONING:
return getReplicationPartitioning();
case OrmPackage.ENTITY_MAPPINGS_TYPE__ROUND_ROBIN_PARTITIONING:
return getRoundRobinPartitioning();
case OrmPackage.ENTITY_MAPPINGS_TYPE__PINNED_PARTITIONING:
return getPinnedPartitioning();
case OrmPackage.ENTITY_MAPPINGS_TYPE__RANGE_PARTITIONING:
return getRangePartitioning();
case OrmPackage.ENTITY_MAPPINGS_TYPE__VALUE_PARTITIONING:
return getValuePartitioning();
case OrmPackage.ENTITY_MAPPINGS_TYPE__HASH_PARTITIONING:
return getHashPartitioning();
case OrmPackage.ENTITY_MAPPINGS_TYPE__UNION_PARTITIONING:
return getUnionPartitioning();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY:
return getNamedQuery();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY:
return getNamedNativeQuery();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_PROCEDURE_QUERY:
return getNamedStoredProcedureQuery();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_FUNCTION_QUERY:
return getNamedStoredFunctionQuery();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_PROCEDURE_QUERY:
return getNamedPlsqlStoredProcedureQuery();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_FUNCTION_QUERY:
return getNamedPlsqlStoredFunctionQuery();
case OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_RECORD:
return getPlsqlRecord();
case OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_TABLE:
return getPlsqlTable();
case OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING:
return getSqlResultSetMapping();
case OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS:
return getMappedSuperclass();
case OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY:
return getEntity();
case OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE:
return getEmbeddable();
case OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION:
return getVersion();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case OrmPackage.ENTITY_MAPPINGS_TYPE__DESCRIPTION:
setDescription((String)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA:
setPersistenceUnitMetadata((PersistenceUnitMetadata)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PACKAGE:
setPackage((String)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__SCHEMA:
setSchema((String)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__CATALOG:
setCatalog((String)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS:
setAccess((AccessType)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS_METHODS:
setAccessMethods((AccessMethods)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__TENANT_DISCRIMINATOR:
getTenantDiscriminator().clear();
getTenantDiscriminator().addAll((Collection<? extends TenantDiscriminator>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__CONVERTER:
getConverter().clear();
getConverter().addAll((Collection<? extends Converter>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__TYPE_CONVERTER:
getTypeConverter().clear();
getTypeConverter().addAll((Collection<? extends TypeConverter>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__OBJECT_TYPE_CONVERTER:
getObjectTypeConverter().clear();
getObjectTypeConverter().addAll((Collection<? extends ObjectTypeConverter>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__STRUCT_CONVERTER:
getStructConverter().clear();
getStructConverter().addAll((Collection<? extends StructConverter>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR:
getSequenceGenerator().clear();
getSequenceGenerator().addAll((Collection<? extends SequenceGenerator>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR:
getTableGenerator().clear();
getTableGenerator().addAll((Collection<? extends TableGenerator>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PARTITIONING:
getPartitioning().clear();
getPartitioning().addAll((Collection<? extends Partitioning>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__REPLICATION_PARTITIONING:
getReplicationPartitioning().clear();
getReplicationPartitioning().addAll((Collection<? extends ReplicationPartitioning>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__ROUND_ROBIN_PARTITIONING:
getRoundRobinPartitioning().clear();
getRoundRobinPartitioning().addAll((Collection<? extends RoundRobinPartitioning>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PINNED_PARTITIONING:
getPinnedPartitioning().clear();
getPinnedPartitioning().addAll((Collection<? extends PinnedPartitioning>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__RANGE_PARTITIONING:
getRangePartitioning().clear();
getRangePartitioning().addAll((Collection<? extends RangePartitioning>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__VALUE_PARTITIONING:
getValuePartitioning().clear();
getValuePartitioning().addAll((Collection<? extends ValuePartitioning>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__HASH_PARTITIONING:
getHashPartitioning().clear();
getHashPartitioning().addAll((Collection<? extends HashPartitioning>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__UNION_PARTITIONING:
getUnionPartitioning().clear();
getUnionPartitioning().addAll((Collection<? extends UnionPartitioning>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY:
getNamedQuery().clear();
getNamedQuery().addAll((Collection<? extends NamedQuery>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY:
getNamedNativeQuery().clear();
getNamedNativeQuery().addAll((Collection<? extends NamedNativeQuery>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_PROCEDURE_QUERY:
getNamedStoredProcedureQuery().clear();
getNamedStoredProcedureQuery().addAll((Collection<? extends NamedStoredProcedureQuery>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_FUNCTION_QUERY:
getNamedStoredFunctionQuery().clear();
getNamedStoredFunctionQuery().addAll((Collection<? extends NamedStoredFunctionQuery>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_PROCEDURE_QUERY:
getNamedPlsqlStoredProcedureQuery().clear();
getNamedPlsqlStoredProcedureQuery().addAll((Collection<? extends NamedPlsqlStoredProcedureQuery>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_FUNCTION_QUERY:
getNamedPlsqlStoredFunctionQuery().clear();
getNamedPlsqlStoredFunctionQuery().addAll((Collection<? extends NamedPlsqlStoredFunctionQuery>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_RECORD:
getPlsqlRecord().clear();
getPlsqlRecord().addAll((Collection<? extends PlsqlRecord>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_TABLE:
getPlsqlTable().clear();
getPlsqlTable().addAll((Collection<? extends PlsqlTable>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING:
getSqlResultSetMapping().clear();
getSqlResultSetMapping().addAll((Collection<? extends SqlResultSetMapping>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS:
getMappedSuperclass().clear();
getMappedSuperclass().addAll((Collection<? extends MappedSuperclass>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY:
getEntity().clear();
getEntity().addAll((Collection<? extends Entity>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE:
getEmbeddable().clear();
getEmbeddable().addAll((Collection<? extends Embeddable>)newValue);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION:
setVersion((SupportedVersionsType)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case OrmPackage.ENTITY_MAPPINGS_TYPE__DESCRIPTION:
setDescription(DESCRIPTION_EDEFAULT);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA:
setPersistenceUnitMetadata((PersistenceUnitMetadata)null);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PACKAGE:
setPackage(PACKAGE_EDEFAULT);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__SCHEMA:
setSchema(SCHEMA_EDEFAULT);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__CATALOG:
setCatalog(CATALOG_EDEFAULT);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS:
unsetAccess();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS_METHODS:
setAccessMethods((AccessMethods)null);
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__TENANT_DISCRIMINATOR:
getTenantDiscriminator().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__CONVERTER:
getConverter().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__TYPE_CONVERTER:
getTypeConverter().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__OBJECT_TYPE_CONVERTER:
getObjectTypeConverter().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__STRUCT_CONVERTER:
getStructConverter().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR:
getSequenceGenerator().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR:
getTableGenerator().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PARTITIONING:
getPartitioning().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__REPLICATION_PARTITIONING:
getReplicationPartitioning().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__ROUND_ROBIN_PARTITIONING:
getRoundRobinPartitioning().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PINNED_PARTITIONING:
getPinnedPartitioning().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__RANGE_PARTITIONING:
getRangePartitioning().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__VALUE_PARTITIONING:
getValuePartitioning().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__HASH_PARTITIONING:
getHashPartitioning().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__UNION_PARTITIONING:
getUnionPartitioning().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY:
getNamedQuery().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY:
getNamedNativeQuery().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_PROCEDURE_QUERY:
getNamedStoredProcedureQuery().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_FUNCTION_QUERY:
getNamedStoredFunctionQuery().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_PROCEDURE_QUERY:
getNamedPlsqlStoredProcedureQuery().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_FUNCTION_QUERY:
getNamedPlsqlStoredFunctionQuery().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_RECORD:
getPlsqlRecord().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_TABLE:
getPlsqlTable().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING:
getSqlResultSetMapping().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS:
getMappedSuperclass().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY:
getEntity().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE:
getEmbeddable().clear();
return;
case OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION:
unsetVersion();
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case OrmPackage.ENTITY_MAPPINGS_TYPE__DESCRIPTION:
return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
case OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA:
return persistenceUnitMetadata != null;
case OrmPackage.ENTITY_MAPPINGS_TYPE__PACKAGE:
return PACKAGE_EDEFAULT == null ? package_ != null : !PACKAGE_EDEFAULT.equals(package_);
case OrmPackage.ENTITY_MAPPINGS_TYPE__SCHEMA:
return SCHEMA_EDEFAULT == null ? schema != null : !SCHEMA_EDEFAULT.equals(schema);
case OrmPackage.ENTITY_MAPPINGS_TYPE__CATALOG:
return CATALOG_EDEFAULT == null ? catalog != null : !CATALOG_EDEFAULT.equals(catalog);
case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS:
return isSetAccess();
case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS_METHODS:
return accessMethods != null;
case OrmPackage.ENTITY_MAPPINGS_TYPE__TENANT_DISCRIMINATOR:
return tenantDiscriminator != null && !tenantDiscriminator.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__CONVERTER:
return converter != null && !converter.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__TYPE_CONVERTER:
return typeConverter != null && !typeConverter.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__OBJECT_TYPE_CONVERTER:
return objectTypeConverter != null && !objectTypeConverter.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__STRUCT_CONVERTER:
return structConverter != null && !structConverter.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR:
return sequenceGenerator != null && !sequenceGenerator.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR:
return tableGenerator != null && !tableGenerator.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__PARTITIONING:
return partitioning != null && !partitioning.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__REPLICATION_PARTITIONING:
return replicationPartitioning != null && !replicationPartitioning.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__ROUND_ROBIN_PARTITIONING:
return roundRobinPartitioning != null && !roundRobinPartitioning.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__PINNED_PARTITIONING:
return pinnedPartitioning != null && !pinnedPartitioning.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__RANGE_PARTITIONING:
return rangePartitioning != null && !rangePartitioning.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__VALUE_PARTITIONING:
return valuePartitioning != null && !valuePartitioning.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__HASH_PARTITIONING:
return hashPartitioning != null && !hashPartitioning.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__UNION_PARTITIONING:
return unionPartitioning != null && !unionPartitioning.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY:
return namedQuery != null && !namedQuery.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY:
return namedNativeQuery != null && !namedNativeQuery.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_PROCEDURE_QUERY:
return namedStoredProcedureQuery != null && !namedStoredProcedureQuery.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_STORED_FUNCTION_QUERY:
return namedStoredFunctionQuery != null && !namedStoredFunctionQuery.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_PROCEDURE_QUERY:
return namedPlsqlStoredProcedureQuery != null && !namedPlsqlStoredProcedureQuery.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_PLSQL_STORED_FUNCTION_QUERY:
return namedPlsqlStoredFunctionQuery != null && !namedPlsqlStoredFunctionQuery.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_RECORD:
return plsqlRecord != null && !plsqlRecord.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__PLSQL_TABLE:
return plsqlTable != null && !plsqlTable.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING:
return sqlResultSetMapping != null && !sqlResultSetMapping.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS:
return mappedSuperclass != null && !mappedSuperclass.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY:
return entity != null && !entity.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE:
return embeddable != null && !embeddable.isEmpty();
case OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION:
return isSetVersion();
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (description: "); //$NON-NLS-1$
result.append(description);
result.append(", package: "); //$NON-NLS-1$
result.append(package_);
result.append(", schema: "); //$NON-NLS-1$
result.append(schema);
result.append(", catalog: "); //$NON-NLS-1$
result.append(catalog);
result.append(", access: "); //$NON-NLS-1$
if (accessESet) result.append(access); else result.append("<unset>"); //$NON-NLS-1$
result.append(", version: "); //$NON-NLS-1$
if (versionESet) result.append(version); else result.append("<unset>"); //$NON-NLS-1$
result.append(')');
return result.toString();
}
} // EntityMappingsTypeImpl