All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openxma.dsl.dom.model.impl.DomPackageImpl Maven / Gradle / Ivy

There is a newer version: 6.0.2
Show newest version
/**
 * 
 * 
 *
 * $Id: DomPackageImpl.java 10627 2013-04-10 09:59:28Z dschwarz $
 */
package org.openxma.dsl.dom.model.impl;

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;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.openxma.dsl.core.CorePackage;
import org.openxma.dsl.dom.DomFactory;
import org.openxma.dsl.dom.DomPackage;
import org.openxma.dsl.dom.model.AggregateFunction;
import org.openxma.dsl.dom.model.AliasedExpression;
import org.openxma.dsl.dom.model.AltWhenClause;
import org.openxma.dsl.dom.model.ApplicationSession;
import org.openxma.dsl.dom.model.Attribute;
import org.openxma.dsl.dom.model.AttributeFlag;
import org.openxma.dsl.dom.model.AttributeGroup;
import org.openxma.dsl.dom.model.AttributeProperty;
import org.openxma.dsl.dom.model.AttributeSortOrder;
import org.openxma.dsl.dom.model.AttributeTextProperty;
import org.openxma.dsl.dom.model.AttributeValidationProperty;
import org.openxma.dsl.dom.model.AvailableFlag;
import org.openxma.dsl.dom.model.BetweenExpression;
import org.openxma.dsl.dom.model.BinaryExpression;
import org.openxma.dsl.dom.model.BooleanLiteralValue;
import org.openxma.dsl.dom.model.CallInputParameter;
import org.openxma.dsl.dom.model.CallOutputParameter;
import org.openxma.dsl.dom.model.CallableStatement;
import org.openxma.dsl.dom.model.CaseExpression;
import org.openxma.dsl.dom.model.CastFunction;
import org.openxma.dsl.dom.model.CollectionFunction;
import org.openxma.dsl.dom.model.Column;
import org.openxma.dsl.dom.model.ComplexType;
import org.openxma.dsl.dom.model.CrudOperationType;
import org.openxma.dsl.dom.model.Dao;
import org.openxma.dsl.dom.model.DaoFeature;
import org.openxma.dsl.dom.model.DaoOperation;
import org.openxma.dsl.dom.model.DataBaseConstraint;
import org.openxma.dsl.dom.model.DataBaseConstraintType;
import org.openxma.dsl.dom.model.DataView;
import org.openxma.dsl.dom.model.DelegateOperation;
import org.openxma.dsl.dom.model.DeleteStatement;
import org.openxma.dsl.dom.model.Dependant;
import org.openxma.dsl.dom.model.DerivedFlag;
import org.openxma.dsl.dom.model.EmptyLiteralValue;
import org.openxma.dsl.dom.model.Entity;
import org.openxma.dsl.dom.model.Expression;
import org.openxma.dsl.dom.model.ExpressionFlag;
import org.openxma.dsl.dom.model.FeatureReference;
import org.openxma.dsl.dom.model.FromClass;
import org.openxma.dsl.dom.model.FromRange;
import org.openxma.dsl.dom.model.FunctionCall;
import org.openxma.dsl.dom.model.IElementWithNoName;
import org.openxma.dsl.dom.model.InClass;
import org.openxma.dsl.dom.model.InCollection;
import org.openxma.dsl.dom.model.InCollectionElements;
import org.openxma.dsl.dom.model.InExpression;
import org.openxma.dsl.dom.model.InsertStatement;
import org.openxma.dsl.dom.model.IntegerLiteralValue;
import org.openxma.dsl.dom.model.Join;
import org.openxma.dsl.dom.model.JoinEntity;
import org.openxma.dsl.dom.model.LikeExpression;
import org.openxma.dsl.dom.model.LiteralValue;
import org.openxma.dsl.dom.model.ManyToMany;
import org.openxma.dsl.dom.model.ManyToOne;
import org.openxma.dsl.dom.model.Mapper;
import org.openxma.dsl.dom.model.MemberOfExpression;
import org.openxma.dsl.dom.model.NotExpression;
import org.openxma.dsl.dom.model.NullLiteralValue;
import org.openxma.dsl.dom.model.OneToMany;
import org.openxma.dsl.dom.model.OneToOne;
import org.openxma.dsl.dom.model.Operation;
import org.openxma.dsl.dom.model.Parameter;
import org.openxma.dsl.dom.model.ParenthesizedExpression;
import org.openxma.dsl.dom.model.PresentableFeature;
import org.openxma.dsl.dom.model.Property;
import org.openxma.dsl.dom.model.PropertyAssignment;
import org.openxma.dsl.dom.model.PropertyMapping;
import org.openxma.dsl.dom.model.PropertyValue;
import org.openxma.dsl.dom.model.QlStatement;
import org.openxma.dsl.dom.model.QuantifiedExpression;
import org.openxma.dsl.dom.model.QueryOperation;
import org.openxma.dsl.dom.model.QueryParameter;
import org.openxma.dsl.dom.model.QueryParameterReference;
import org.openxma.dsl.dom.model.QueryParameterValue;
import org.openxma.dsl.dom.model.ReadOnlyFlag;
import org.openxma.dsl.dom.model.RealLiteralValue;
import org.openxma.dsl.dom.model.RequiredFlag;
import org.openxma.dsl.dom.model.SelectClass;
import org.openxma.dsl.dom.model.SelectObject;
import org.openxma.dsl.dom.model.SelectProperties;
import org.openxma.dsl.dom.model.SelectStatement;
import org.openxma.dsl.dom.model.Service;
import org.openxma.dsl.dom.model.SortOrderElement;
import org.openxma.dsl.dom.model.StringLiteralValue;
import org.openxma.dsl.dom.model.SubQuery;
import org.openxma.dsl.dom.model.TransientFlag;
import org.openxma.dsl.dom.model.TrimFunction;
import org.openxma.dsl.dom.model.UnaryExpression;
import org.openxma.dsl.dom.model.UpdateStatement;
import org.openxma.dsl.dom.model.ValueObject;
import org.openxma.dsl.dom.model.WhenClause;

/**
 * 
 * An implementation of the model Package.
 * 
 * @generated
 */
public class DomPackageImpl extends EPackageImpl implements DomPackage {
	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass serviceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass complexTypeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass dependantEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass operationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass delegateOperationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass daoOperationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass parameterEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass valueObjectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass dataViewEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass featureReferenceEClass = null;

	/**
	 * 
     * 
	 * @generated
	 */
    private EClass mapperEClass = null;

    /**
	 * 
     * 
	 * @generated
	 */
    private EClass propertyMappingEClass = null;

    /**
	 * 
	 * 
	 * @generated
	 */
	private EClass iElementWithNoNameEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass entityEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass qlStatementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass callableStatementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass callInputParameterEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass callOutputParameterEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass insertStatementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass deleteStatementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass updateStatementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass propertyAssignmentEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass selectStatementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass sortOrderElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass selectPropertiesEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass selectClassEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass selectObjectEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass fromRangeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass fromClassEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass inClassEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass inCollectionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass inCollectionElementsEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass joinEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass joinEntityEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass expressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass propertyValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass functionCallEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass trimFunctionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass castFunctionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass aggregateFunctionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass queryParameterReferenceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass queryParameterValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass quantifiedExpressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass caseExpressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass whenClauseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass altWhenClauseEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass collectionFunctionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass subQueryEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass parenthesizedExpressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass literalValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass stringLiteralValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass integerLiteralValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass realLiteralValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass booleanLiteralValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass nullLiteralValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass emptyLiteralValueEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass daoFeatureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass daoEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass queryOperationEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass queryParameterEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass columnEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass manyToOneEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass oneToOneEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass oneToManyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass manyToManyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass presentableFeatureEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass aliasedExpressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass binaryExpressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass notExpressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass inExpressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass betweenExpressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass likeExpressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass memberOfExpressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass unaryExpressionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass dataBaseConstraintEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass attributeEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass attributeFlagEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass expressionFlagEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass requiredFlagEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass readOnlyFlagEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass availableFlagEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass derivedFlagEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass transientFlagEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass attributePropertyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass attributeValidationPropertyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass attributeTextPropertyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass attributeGroupEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass attributeSortOrderEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass propertyEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass applicationSessionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum crudOperationTypeEEnum = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EEnum dataBaseConstraintTypeEEnum = null;

	/**
	 * Creates an instance of the model Package, registered with
	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
	 * package URI value.
	 * 

Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * * * @see org.eclipse.emf.ecore.EPackage.Registry * @see org.openxma.dsl.dom.DomPackage#eNS_URI * @see #init() * @generated */ private DomPackageImpl() { super(eNS_URI, DomFactory.eINSTANCE); } /** * * * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. * *

This method is used to initialize {@link DomPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * * * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static DomPackage init() { if (isInited) return (DomPackage)EPackage.Registry.INSTANCE.getEPackage(DomPackage.eNS_URI); // Obtain or create and register package DomPackageImpl theDomPackage = (DomPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof DomPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new DomPackageImpl()); isInited = true; // Initialize simple dependencies CorePackage.eINSTANCE.eClass(); // Create package meta-data objects theDomPackage.createPackageContents(); // Initialize created meta-data theDomPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theDomPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(DomPackage.eNS_URI, theDomPackage); return theDomPackage; } /** * * * @generated */ public EClass getService() { return serviceEClass; } /** * * * @generated */ public EReference getService_Dependencies() { return (EReference)serviceEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getService_DelegateOperations() { return (EReference)serviceEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getService_Operations() { return (EReference)serviceEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getComplexType() { return complexTypeEClass; } /** * * * @generated */ public EReference getComplexType_Attributes() { return (EReference)complexTypeEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getComplexType_AllAttributes() { return (EReference)complexTypeEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getDependant() { return dependantEClass; } /** * * * @generated */ public EClass getOperation() { return operationEClass; } /** * * * @generated */ public EReference getOperation_Parameters() { return (EReference)operationEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getOperation_Expression() { return (EAttribute)operationEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getOperation_Delegate() { return (EReference)operationEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getDelegateOperation() { return delegateOperationEClass; } /** * * * @generated */ public EReference getDelegateOperation_View() { return (EReference)delegateOperationEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getDelegateOperation_Many() { return (EAttribute)delegateOperationEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getDelegateOperation_Repository() { return (EReference)delegateOperationEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getDelegateOperation_Operation() { return (EReference)delegateOperationEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getDelegateOperation_CrudOperationType() { return (EAttribute)delegateOperationEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getDelegateOperation_ViewParameter() { return (EReference)delegateOperationEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EAttribute getDelegateOperation_Name() { return (EAttribute)delegateOperationEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getDelegateOperation_Filter() { return (EReference)delegateOperationEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ public EClass getDaoOperation() { return daoOperationEClass; } /** * * * @generated */ public EReference getDaoOperation_Type() { return (EReference)daoOperationEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getDaoOperation_Many() { return (EAttribute)daoOperationEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getDaoOperation_Name() { return (EAttribute)daoOperationEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getParameter() { return parameterEClass; } /** * * * @generated */ public EReference getParameter_Type() { return (EReference)parameterEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getParameter_Many() { return (EAttribute)parameterEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getParameter_Name() { return (EAttribute)parameterEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getValueObject() { return valueObjectEClass; } /** * * * @generated */ public EClass getDataView() { return dataViewEClass; } /** * * * @generated */ public EReference getDataView_SuperType() { return (EReference)dataViewEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getDataView_FeatureReferences() { return (EReference)dataViewEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getFeatureReference() { return featureReferenceEClass; } /** * * * @generated */ public EReference getFeatureReference_Source() { return (EReference)featureReferenceEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getFeatureReference_Attribute() { return (EReference)featureReferenceEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getFeatureReference_View() { return (EReference)featureReferenceEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getFeatureReference_Properties() { return (EReference)featureReferenceEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getFeatureReference_All() { return (EAttribute)featureReferenceEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getFeatureReference_Target() { return (EReference)featureReferenceEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getMapper() { return mapperEClass; } /** * * * @generated */ public EReference getMapper_Left() { return (EReference)mapperEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getMapper_BiDirectional() { return (EAttribute)mapperEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getMapper_ToLeft() { return (EAttribute)mapperEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getMapper_ToRight() { return (EAttribute)mapperEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getMapper_Right() { return (EReference)mapperEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getMapper_PropertyMappings() { return (EReference)mapperEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getPropertyMapping() { return propertyMappingEClass; } /** * * * @generated */ public EReference getPropertyMapping_Left() { return (EReference)propertyMappingEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getPropertyMapping_BiDirectional() { return (EAttribute)propertyMappingEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getPropertyMapping_ToLeft() { return (EAttribute)propertyMappingEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getPropertyMapping_ToRight() { return (EAttribute)propertyMappingEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getPropertyMapping_Right() { return (EReference)propertyMappingEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getIElementWithNoName() { return iElementWithNoNameEClass; } /** * * * @generated */ public EAttribute getIElementWithNoName_NoName() { return (EAttribute)iElementWithNoNameEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getEntity() { return entityEClass; } /** * * * @generated */ public EReference getEntity_SuperType() { return (EReference)entityEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getEntity_AttributeGroups() { return (EReference)entityEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getEntity_ConditionsBlock() { return (EReference)entityEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getEntity_Repository() { return (EReference)entityEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getEntity_Key() { return (EReference)entityEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getEntity_SortOrders() { return (EReference)entityEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getEntity_Identifier() { return (EReference)entityEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getEntity_Version() { return (EReference)entityEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getEntity_RequiredReferences() { return (EReference)entityEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ public EReference getEntity_RequiredAttributes() { return (EReference)entityEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ public EClass getQlStatement() { return qlStatementEClass; } /** * * * @generated */ public EClass getCallableStatement() { return callableStatementEClass; } /** * * * @generated */ public EAttribute getCallableStatement_FunctionCall() { return (EAttribute)callableStatementEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getCallableStatement_Name() { return (EAttribute)callableStatementEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getCallableStatement_InParameter() { return (EReference)callableStatementEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getCallableStatement_OutParameter() { return (EReference)callableStatementEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getCallInputParameter() { return callInputParameterEClass; } /** * * * @generated */ public EReference getCallInputParameter_Parameter() { return (EReference)callInputParameterEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getCallInputParameter_Attribute() { return (EReference)callInputParameterEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getCallInputParameter_Name() { return (EAttribute)callInputParameterEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getCallOutputParameter() { return callOutputParameterEClass; } /** * * * @generated */ public EAttribute getCallOutputParameter_Name() { return (EAttribute)callOutputParameterEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getCallOutputParameter_Attribute() { return (EReference)callOutputParameterEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getCallOutputParameter_NestedAttribute() { return (EReference)callOutputParameterEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getInsertStatement() { return insertStatementEClass; } /** * * * @generated */ public EReference getInsertStatement_Entity() { return (EReference)insertStatementEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getInsertStatement_Expression() { return (EReference)insertStatementEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getInsertStatement_SelectStatement() { return (EReference)insertStatementEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getDeleteStatement() { return deleteStatementEClass; } /** * * * @generated */ public EReference getDeleteStatement_Entity() { return (EReference)deleteStatementEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getDeleteStatement_Name() { return (EAttribute)deleteStatementEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getDeleteStatement_Where() { return (EReference)deleteStatementEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getUpdateStatement() { return updateStatementEClass; } /** * * * @generated */ public EAttribute getUpdateStatement_Versioned() { return (EAttribute)updateStatementEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getUpdateStatement_Entity() { return (EReference)updateStatementEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getUpdateStatement_Name() { return (EAttribute)updateStatementEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getUpdateStatement_Assignment() { return (EReference)updateStatementEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getUpdateStatement_Where() { return (EReference)updateStatementEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getPropertyAssignment() { return propertyAssignmentEClass; } /** * * * @generated */ public EReference getPropertyAssignment_Property() { return (EReference)propertyAssignmentEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getPropertyAssignment_Expression() { return (EReference)propertyAssignmentEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getSelectStatement() { return selectStatementEClass; } /** * * * @generated */ public EReference getSelectStatement_From() { return (EReference)selectStatementEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getSelectStatement_Join() { return (EReference)selectStatementEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getSelectStatement_Where() { return (EReference)selectStatementEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getSelectStatement_GroupBy() { return (EReference)selectStatementEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getSelectStatement_Having() { return (EReference)selectStatementEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getSelectStatement_OrderBy() { return (EReference)selectStatementEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getSortOrderElement() { return sortOrderElementEClass; } /** * * * @generated */ public EReference getSortOrderElement_Expression() { return (EReference)sortOrderElementEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getSortOrderElement_SortOrder() { return (EAttribute)sortOrderElementEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getSelectProperties() { return selectPropertiesEClass; } /** * * * @generated */ public EAttribute getSelectProperties_Distinct() { return (EAttribute)selectPropertiesEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getSelectProperties_Properties() { return (EReference)selectPropertiesEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getSelectClass() { return selectClassEClass; } /** * * * @generated */ public EAttribute getSelectClass_Class() { return (EAttribute)selectClassEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getSelectClass_Arguments() { return (EReference)selectClassEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getSelectObject() { return selectObjectEClass; } /** * * * @generated */ public EAttribute getSelectObject_Name() { return (EAttribute)selectObjectEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getFromRange() { return fromRangeEClass; } /** * * * @generated */ public EClass getFromClass() { return fromClassEClass; } /** * * * @generated */ public EReference getFromClass_Entity() { return (EReference)fromClassEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getFromClass_PopertyFetch() { return (EAttribute)fromClassEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getInClass() { return inClassEClass; } /** * * * @generated */ public EAttribute getInClass_Name() { return (EAttribute)inClassEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getInClass_Class() { return (EAttribute)inClassEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getInCollection() { return inCollectionEClass; } /** * * * @generated */ public EAttribute getInCollection_Path() { return (EAttribute)inCollectionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getInCollection_Alias() { return (EAttribute)inCollectionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getInCollectionElements() { return inCollectionElementsEClass; } /** * * * @generated */ public EAttribute getInCollectionElements_Name() { return (EAttribute)inCollectionElementsEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getInCollectionElements_Reference() { return (EAttribute)inCollectionElementsEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getJoin() { return joinEClass; } /** * * * @generated */ public EAttribute getJoin_Type() { return (EAttribute)joinEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getJoin_Fetch() { return (EAttribute)joinEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getJoin_Entity() { return (EReference)joinEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getJoin_Reference() { return (EReference)joinEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getJoin_PropertyFetch() { return (EAttribute)joinEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getJoin_Expression() { return (EReference)joinEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getJoinEntity() { return joinEntityEClass; } /** * * * @generated */ public EAttribute getJoinEntity_Name() { return (EAttribute)joinEntityEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getExpression() { return expressionEClass; } /** * * * @generated */ public EClass getPropertyValue() { return propertyValueEClass; } /** * * * @generated */ public EAttribute getPropertyValue_Name() { return (EAttribute)propertyValueEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getPropertyValue_Segments() { return (EAttribute)propertyValueEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getPropertyValue_Index() { return (EReference)propertyValueEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getPropertyValue_ClassProperty() { return (EAttribute)propertyValueEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getFunctionCall() { return functionCallEClass; } /** * * * @generated */ public EAttribute getFunctionCall_Function() { return (EAttribute)functionCallEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getFunctionCall_Arguments() { return (EReference)functionCallEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getTrimFunction() { return trimFunctionEClass; } /** * * * @generated */ public EAttribute getTrimFunction_Function() { return (EAttribute)trimFunctionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getTrimFunction_Mode() { return (EAttribute)trimFunctionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getTrimFunction_Character() { return (EReference)trimFunctionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getTrimFunction_From() { return (EReference)trimFunctionEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getCastFunction() { return castFunctionEClass; } /** * * * @generated */ public EAttribute getCastFunction_Function() { return (EAttribute)castFunctionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getCastFunction_From() { return (EReference)castFunctionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getCastFunction_Name() { return (EAttribute)castFunctionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getAggregateFunction() { return aggregateFunctionEClass; } /** * * * @generated */ public EAttribute getAggregateFunction_Function() { return (EAttribute)aggregateFunctionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getAggregateFunction_AggregateExpression() { return (EReference)aggregateFunctionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getAggregateFunction_All() { return (EAttribute)aggregateFunctionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getAggregateFunction_Distinct() { return (EAttribute)aggregateFunctionEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getAggregateFunction_From() { return (EAttribute)aggregateFunctionEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getAggregateFunction_Collection() { return (EReference)aggregateFunctionEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getQueryParameterReference() { return queryParameterReferenceEClass; } /** * * * @generated */ public EClass getQueryParameterValue() { return queryParameterValueEClass; } /** * * * @generated */ public EReference getQueryParameterValue_Parameter() { return (EReference)queryParameterValueEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getQueryParameterValue_Attribute() { return (EReference)queryParameterValueEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getQuantifiedExpression() { return quantifiedExpressionEClass; } /** * * * @generated */ public EAttribute getQuantifiedExpression_Quantifier() { return (EAttribute)quantifiedExpressionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getQuantifiedExpression_Expression() { return (EReference)quantifiedExpressionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getQuantifiedExpression_Name() { return (EAttribute)quantifiedExpressionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getCaseExpression() { return caseExpressionEClass; } /** * * * @generated */ public EReference getCaseExpression_WhenClause() { return (EReference)caseExpressionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getCaseExpression_ElseExpression() { return (EReference)caseExpressionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getCaseExpression_Expression() { return (EReference)caseExpressionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getCaseExpression_AltWhenClause() { return (EReference)caseExpressionEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getWhenClause() { return whenClauseEClass; } /** * * * @generated */ public EReference getWhenClause_WhenExpression() { return (EReference)whenClauseEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getWhenClause_ThenExpression() { return (EReference)whenClauseEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getAltWhenClause() { return altWhenClauseEClass; } /** * * * @generated */ public EReference getAltWhenClause_WhenExpression() { return (EReference)altWhenClauseEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getAltWhenClause_ThenExpression() { return (EReference)altWhenClauseEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getCollectionFunction() { return collectionFunctionEClass; } /** * * * @generated */ public EAttribute getCollectionFunction_Function() { return (EAttribute)collectionFunctionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getCollectionFunction_Property() { return (EReference)collectionFunctionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getSubQuery() { return subQueryEClass; } /** * * * @generated */ public EReference getSubQuery_Queries() { return (EReference)subQueryEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getParenthesizedExpression() { return parenthesizedExpressionEClass; } /** * * * @generated */ public EReference getParenthesizedExpression_Expressions() { return (EReference)parenthesizedExpressionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getLiteralValue() { return literalValueEClass; } /** * * * @generated */ public EClass getStringLiteralValue() { return stringLiteralValueEClass; } /** * * * @generated */ public EAttribute getStringLiteralValue_Value() { return (EAttribute)stringLiteralValueEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getIntegerLiteralValue() { return integerLiteralValueEClass; } /** * * * @generated */ public EAttribute getIntegerLiteralValue_Value() { return (EAttribute)integerLiteralValueEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getRealLiteralValue() { return realLiteralValueEClass; } /** * * * @generated */ public EAttribute getRealLiteralValue_Value() { return (EAttribute)realLiteralValueEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getBooleanLiteralValue() { return booleanLiteralValueEClass; } /** * * * @generated */ public EAttribute getBooleanLiteralValue_IsTrue() { return (EAttribute)booleanLiteralValueEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getNullLiteralValue() { return nullLiteralValueEClass; } /** * * * @generated */ public EClass getEmptyLiteralValue() { return emptyLiteralValueEClass; } /** * * * @generated */ public EClass getDaoFeature() { return daoFeatureEClass; } /** * * * @generated */ public EReference getDaoFeature_Attribute() { return (EReference)daoFeatureEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getDao() { return daoEClass; } /** * * * @generated */ public EReference getDao_Entity() { return (EReference)daoEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getDao_TableName() { return (EAttribute)daoEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getDao_Discriminator() { return (EAttribute)daoEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getDao_Qualifier() { return (EAttribute)daoEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getDao_DataBaseConstraints() { return (EReference)daoEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getDao_Operations() { return (EReference)daoEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getDao_QueryOperation() { return (EReference)daoEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getDao_Columns() { return (EReference)daoEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getDao_ManyToOneAssociations() { return (EReference)daoEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ public EReference getDao_OneToOneAssociations() { return (EReference)daoEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ public EReference getDao_OneToManyAssociations() { return (EReference)daoEClass.getEStructuralFeatures().get(10); } /** * * * @generated */ public EReference getDao_ManyToManyAssociations() { return (EReference)daoEClass.getEStructuralFeatures().get(11); } /** * * * @generated */ public EReference getDao_PrimaryKeyColumn() { return (EReference)daoEClass.getEStructuralFeatures().get(12); } /** * * * @generated */ public EReference getDao_NaturalKeyColumns() { return (EReference)daoEClass.getEStructuralFeatures().get(13); } /** * * * @generated */ public EReference getDao_VersionColumn() { return (EReference)daoEClass.getEStructuralFeatures().get(14); } /** * * * @generated */ public EReference getDao_PrimaryKey() { return (EReference)daoEClass.getEStructuralFeatures().get(15); } /** * * * @generated */ public EReference getDao_NaturalKey() { return (EReference)daoEClass.getEStructuralFeatures().get(16); } /** * * * @generated */ public EClass getQueryOperation() { return queryOperationEClass; } /** * * * @generated */ public EReference getQueryOperation_QueryParameters() { return (EReference)queryOperationEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getQueryOperation_Statement() { return (EReference)queryOperationEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getQueryParameter() { return queryParameterEClass; } /** * * * @generated */ public EReference getQueryParameter_Attribute() { return (EReference)queryParameterEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getColumn() { return columnEClass; } /** * * * @generated */ public EAttribute getColumn_ColumnName() { return (EAttribute)columnEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getColumn_UserType() { return (EReference)columnEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getColumn_ColumnType() { return (EReference)columnEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getColumn_Columns() { return (EReference)columnEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getManyToOne() { return manyToOneEClass; } /** * * * @generated */ public EAttribute getManyToOne_ColumnName() { return (EAttribute)manyToOneEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getManyToOne_UserType() { return (EReference)manyToOneEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getManyToOne_SqlType() { return (EReference)manyToOneEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getManyToOne_Columns() { return (EReference)manyToOneEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getManyToOne_Derived() { return (EAttribute)manyToOneEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getOneToOne() { return oneToOneEClass; } /** * * * @generated */ public EClass getOneToMany() { return oneToManyEClass; } /** * * * @generated */ public EAttribute getOneToMany_ColumnName() { return (EAttribute)oneToManyEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getOneToMany_Columns() { return (EReference)oneToManyEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getManyToMany() { return manyToManyEClass; } /** * * * @generated */ public EAttribute getManyToMany_TableName() { return (EAttribute)manyToManyEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getManyToMany_ColumnName() { return (EAttribute)manyToManyEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getManyToMany_Inverse() { return (EAttribute)manyToManyEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getPresentableFeature() { return presentableFeatureEClass; } /** * * * @generated */ public EAttribute getPresentableFeature_Name() { return (EAttribute)presentableFeatureEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getAliasedExpression() { return aliasedExpressionEClass; } /** * * * @generated */ public EReference getAliasedExpression_Expression() { return (EReference)aliasedExpressionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getAliasedExpression_Name() { return (EAttribute)aliasedExpressionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getBinaryExpression() { return binaryExpressionEClass; } /** * * * @generated */ public EReference getBinaryExpression_Left() { return (EReference)binaryExpressionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getBinaryExpression_Operator() { return (EAttribute)binaryExpressionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getBinaryExpression_Right() { return (EReference)binaryExpressionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getNotExpression() { return notExpressionEClass; } /** * * * @generated */ public EReference getNotExpression_Expression() { return (EReference)notExpressionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getInExpression() { return inExpressionEClass; } /** * * * @generated */ public EReference getInExpression_Expression() { return (EReference)inExpressionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getInExpression_Not() { return (EAttribute)inExpressionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getInExpression_Operator() { return (EAttribute)inExpressionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getInExpression_In() { return (EReference)inExpressionEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getBetweenExpression() { return betweenExpressionEClass; } /** * * * @generated */ public EReference getBetweenExpression_Expression() { return (EReference)betweenExpressionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getBetweenExpression_Not() { return (EAttribute)betweenExpressionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getBetweenExpression_Operator() { return (EAttribute)betweenExpressionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getBetweenExpression_Left() { return (EReference)betweenExpressionEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getBetweenExpression_Right() { return (EReference)betweenExpressionEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getLikeExpression() { return likeExpressionEClass; } /** * * * @generated */ public EReference getLikeExpression_Expression() { return (EReference)likeExpressionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getLikeExpression_Not() { return (EAttribute)likeExpressionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getLikeExpression_Operator() { return (EAttribute)likeExpressionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getLikeExpression_Like() { return (EReference)likeExpressionEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EReference getLikeExpression_Escape() { return (EReference)likeExpressionEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getMemberOfExpression() { return memberOfExpressionEClass; } /** * * * @generated */ public EReference getMemberOfExpression_Expression() { return (EReference)memberOfExpressionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getMemberOfExpression_Not() { return (EAttribute)memberOfExpressionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getMemberOfExpression_Operator() { return (EAttribute)memberOfExpressionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getMemberOfExpression_MemberOf() { return (EAttribute)memberOfExpressionEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getUnaryExpression() { return unaryExpressionEClass; } /** * * * @generated */ public EAttribute getUnaryExpression_Operator() { return (EAttribute)unaryExpressionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getUnaryExpression_Expression() { return (EReference)unaryExpressionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getDataBaseConstraint() { return dataBaseConstraintEClass; } /** * * * @generated */ public EAttribute getDataBaseConstraint_Type() { return (EAttribute)dataBaseConstraintEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getDataBaseConstraint_Name() { return (EAttribute)dataBaseConstraintEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getDataBaseConstraint_Attributes() { return (EReference)dataBaseConstraintEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getDataBaseConstraint_ResolvedAttributeList() { return (EReference)dataBaseConstraintEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EClass getAttribute() { return attributeEClass; } /** * * * @generated */ public EAttribute getAttribute_Identifier() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getAttribute_Version() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getAttribute_Composition() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getAttribute_Type() { return (EReference)attributeEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getAttribute_Many() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EAttribute getAttribute_DefaultValue() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ public EReference getAttribute_Opposite() { return (EReference)attributeEClass.getEStructuralFeatures().get(7); } /** * * * @generated */ public EReference getAttribute_AttributProperties() { return (EReference)attributeEClass.getEStructuralFeatures().get(8); } /** * * * @generated */ public EReference getAttribute_SortOrder() { return (EReference)attributeEClass.getEStructuralFeatures().get(9); } /** * * * @generated */ public EReference getAttribute_DataType() { return (EReference)attributeEClass.getEStructuralFeatures().get(10); } /** * * * @generated */ public EReference getAttribute_OppositeReference() { return (EReference)attributeEClass.getEStructuralFeatures().get(11); } /** * * * @generated */ public EAttribute getAttribute_DataTypeName() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(12); } /** * * * @generated */ public EAttribute getAttribute_Reference() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(14); } /** * * * @generated */ public EReference getAttribute_ResolvedAttributeList() { return (EReference)attributeEClass.getEStructuralFeatures().get(13); } /** * * * @generated */ public EAttribute getAttribute_ReadOnly() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(15); } /** * * * @generated */ public EAttribute getAttribute_Required() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(16); } /** * * * @generated */ public EAttribute getAttribute_Derived() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(17); } /** * * * @generated */ public EAttribute getAttribute_Transient() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(18); } /** * * * @generated */ public EReference getAttribute_IncrementerReference() { return (EReference)attributeEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EClass getAttributeFlag() { return attributeFlagEClass; } /** * * * @generated */ public EClass getExpressionFlag() { return expressionFlagEClass; } /** * * * @generated */ public EReference getExpressionFlag_Expression() { return (EReference)expressionFlagEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getRequiredFlag() { return requiredFlagEClass; } /** * * * @generated */ public EClass getReadOnlyFlag() { return readOnlyFlagEClass; } /** * * * @generated */ public EClass getAvailableFlag() { return availableFlagEClass; } /** * * * @generated */ public EClass getDerivedFlag() { return derivedFlagEClass; } /** * * * @generated */ public EReference getDerivedFlag_Expression() { return (EReference)derivedFlagEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getTransientFlag() { return transientFlagEClass; } /** * * * @generated */ public EReference getTransientFlag_Expression() { return (EReference)transientFlagEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EClass getAttributeProperty() { return attributePropertyEClass; } /** * * * @generated */ public EClass getAttributeValidationProperty() { return attributeValidationPropertyEClass; } /** * * * @generated */ public EReference getAttributeValidationProperty_Constraints() { return (EReference)attributeValidationPropertyEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getAttributeValidationProperty_Format() { return (EReference)attributeValidationPropertyEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EClass getAttributeTextProperty() { return attributeTextPropertyEClass; } /** * * * @generated */ public EAttribute getAttributeTextProperty_LabelText() { return (EAttribute)attributeTextPropertyEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getAttributeTextProperty_TooltipText() { return (EAttribute)attributeTextPropertyEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getAttributeTextProperty_UnitText() { return (EAttribute)attributeTextPropertyEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EReference getAttributeTextProperty_UnitAttribute() { return (EReference)attributeTextPropertyEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getAttributeTextProperty_HstoreColumn() { return (EAttribute)attributeTextPropertyEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EClass getAttributeGroup() { return attributeGroupEClass; } /** * * * @generated */ public EAttribute getAttributeGroup_Key() { return (EAttribute)attributeGroupEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getAttributeGroup_Unique() { return (EAttribute)attributeGroupEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getAttributeGroup_Filter() { return (EAttribute)attributeGroupEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EAttribute getAttributeGroup_Sortorder() { return (EAttribute)attributeGroupEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ public EAttribute getAttributeGroup_Name() { return (EAttribute)attributeGroupEClass.getEStructuralFeatures().get(4); } /** * * * @generated */ public EReference getAttributeGroup_Attributes() { return (EReference)attributeGroupEClass.getEStructuralFeatures().get(5); } /** * * * @generated */ public EReference getAttributeGroup_ResolvedAttributeList() { return (EReference)attributeGroupEClass.getEStructuralFeatures().get(6); } /** * * * @generated */ public EClass getAttributeSortOrder() { return attributeSortOrderEClass; } /** * * * @generated */ public EReference getAttributeSortOrder_Attribute() { return (EReference)attributeSortOrderEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getAttributeSortOrder_Asc() { return (EAttribute)attributeSortOrderEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getAttributeSortOrder_Desc() { return (EAttribute)attributeSortOrderEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getProperty() { return propertyEClass; } /** * * * @generated */ public EReference getProperty_Type() { return (EReference)propertyEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EAttribute getProperty_Name() { return (EAttribute)propertyEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EAttribute getProperty_DefaultValue() { return (EAttribute)propertyEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EClass getApplicationSession() { return applicationSessionEClass; } /** * * * @generated */ public EReference getApplicationSession_Properties() { return (EReference)applicationSessionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ public EReference getApplicationSession_Functions() { return (EReference)applicationSessionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ public EReference getApplicationSession_ConditionsBlock() { return (EReference)applicationSessionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ public EEnum getCrudOperationType() { return crudOperationTypeEEnum; } /** * * * @generated */ public EEnum getDataBaseConstraintType() { return dataBaseConstraintTypeEEnum; } /** * * * @generated */ public DomFactory getDomFactory() { return (DomFactory)getEFactoryInstance(); } /** * * * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * * * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features complexTypeEClass = createEClass(COMPLEX_TYPE); createEReference(complexTypeEClass, COMPLEX_TYPE__ATTRIBUTES); createEReference(complexTypeEClass, COMPLEX_TYPE__ALL_ATTRIBUTES); serviceEClass = createEClass(SERVICE); createEReference(serviceEClass, SERVICE__DEPENDENCIES); createEReference(serviceEClass, SERVICE__OPERATIONS); createEReference(serviceEClass, SERVICE__DELEGATE_OPERATIONS); dependantEClass = createEClass(DEPENDANT); propertyEClass = createEClass(PROPERTY); createEReference(propertyEClass, PROPERTY__TYPE); createEAttribute(propertyEClass, PROPERTY__NAME); createEAttribute(propertyEClass, PROPERTY__DEFAULT_VALUE); operationEClass = createEClass(OPERATION); createEReference(operationEClass, OPERATION__PARAMETERS); createEAttribute(operationEClass, OPERATION__EXPRESSION); createEReference(operationEClass, OPERATION__DELEGATE); parameterEClass = createEClass(PARAMETER); createEReference(parameterEClass, PARAMETER__TYPE); createEAttribute(parameterEClass, PARAMETER__MANY); createEAttribute(parameterEClass, PARAMETER__NAME); delegateOperationEClass = createEClass(DELEGATE_OPERATION); createEReference(delegateOperationEClass, DELEGATE_OPERATION__VIEW); createEAttribute(delegateOperationEClass, DELEGATE_OPERATION__MANY); createEReference(delegateOperationEClass, DELEGATE_OPERATION__REPOSITORY); createEReference(delegateOperationEClass, DELEGATE_OPERATION__OPERATION); createEAttribute(delegateOperationEClass, DELEGATE_OPERATION__CRUD_OPERATION_TYPE); createEReference(delegateOperationEClass, DELEGATE_OPERATION__VIEW_PARAMETER); createEAttribute(delegateOperationEClass, DELEGATE_OPERATION__NAME); createEReference(delegateOperationEClass, DELEGATE_OPERATION__FILTER); daoOperationEClass = createEClass(DAO_OPERATION); createEReference(daoOperationEClass, DAO_OPERATION__TYPE); createEAttribute(daoOperationEClass, DAO_OPERATION__MANY); createEAttribute(daoOperationEClass, DAO_OPERATION__NAME); valueObjectEClass = createEClass(VALUE_OBJECT); dataViewEClass = createEClass(DATA_VIEW); createEReference(dataViewEClass, DATA_VIEW__SUPER_TYPE); createEReference(dataViewEClass, DATA_VIEW__FEATURE_REFERENCES); featureReferenceEClass = createEClass(FEATURE_REFERENCE); createEReference(featureReferenceEClass, FEATURE_REFERENCE__SOURCE); createEReference(featureReferenceEClass, FEATURE_REFERENCE__ATTRIBUTE); createEReference(featureReferenceEClass, FEATURE_REFERENCE__VIEW); createEAttribute(featureReferenceEClass, FEATURE_REFERENCE__ALL); createEReference(featureReferenceEClass, FEATURE_REFERENCE__PROPERTIES); createEReference(featureReferenceEClass, FEATURE_REFERENCE__TARGET); mapperEClass = createEClass(MAPPER); createEReference(mapperEClass, MAPPER__LEFT); createEAttribute(mapperEClass, MAPPER__BI_DIRECTIONAL); createEAttribute(mapperEClass, MAPPER__TO_LEFT); createEAttribute(mapperEClass, MAPPER__TO_RIGHT); createEReference(mapperEClass, MAPPER__RIGHT); createEReference(mapperEClass, MAPPER__PROPERTY_MAPPINGS); propertyMappingEClass = createEClass(PROPERTY_MAPPING); createEReference(propertyMappingEClass, PROPERTY_MAPPING__LEFT); createEAttribute(propertyMappingEClass, PROPERTY_MAPPING__BI_DIRECTIONAL); createEAttribute(propertyMappingEClass, PROPERTY_MAPPING__TO_LEFT); createEAttribute(propertyMappingEClass, PROPERTY_MAPPING__TO_RIGHT); createEReference(propertyMappingEClass, PROPERTY_MAPPING__RIGHT); entityEClass = createEClass(ENTITY); createEReference(entityEClass, ENTITY__SUPER_TYPE); createEReference(entityEClass, ENTITY__ATTRIBUTE_GROUPS); createEReference(entityEClass, ENTITY__CONDITIONS_BLOCK); createEReference(entityEClass, ENTITY__REPOSITORY); createEReference(entityEClass, ENTITY__KEY); createEReference(entityEClass, ENTITY__SORT_ORDERS); createEReference(entityEClass, ENTITY__IDENTIFIER); createEReference(entityEClass, ENTITY__VERSION); createEReference(entityEClass, ENTITY__REQUIRED_REFERENCES); createEReference(entityEClass, ENTITY__REQUIRED_ATTRIBUTES); attributeEClass = createEClass(ATTRIBUTE); createEAttribute(attributeEClass, ATTRIBUTE__IDENTIFIER); createEAttribute(attributeEClass, ATTRIBUTE__VERSION); createEAttribute(attributeEClass, ATTRIBUTE__COMPOSITION); createEReference(attributeEClass, ATTRIBUTE__TYPE); createEAttribute(attributeEClass, ATTRIBUTE__MANY); createEReference(attributeEClass, ATTRIBUTE__INCREMENTER_REFERENCE); createEAttribute(attributeEClass, ATTRIBUTE__DEFAULT_VALUE); createEReference(attributeEClass, ATTRIBUTE__OPPOSITE); createEReference(attributeEClass, ATTRIBUTE__ATTRIBUT_PROPERTIES); createEReference(attributeEClass, ATTRIBUTE__SORT_ORDER); createEReference(attributeEClass, ATTRIBUTE__DATA_TYPE); createEReference(attributeEClass, ATTRIBUTE__OPPOSITE_REFERENCE); createEAttribute(attributeEClass, ATTRIBUTE__DATA_TYPE_NAME); createEReference(attributeEClass, ATTRIBUTE__RESOLVED_ATTRIBUTE_LIST); createEAttribute(attributeEClass, ATTRIBUTE__REFERENCE); createEAttribute(attributeEClass, ATTRIBUTE__READ_ONLY); createEAttribute(attributeEClass, ATTRIBUTE__REQUIRED); createEAttribute(attributeEClass, ATTRIBUTE__DERIVED); createEAttribute(attributeEClass, ATTRIBUTE__TRANSIENT); attributeFlagEClass = createEClass(ATTRIBUTE_FLAG); expressionFlagEClass = createEClass(EXPRESSION_FLAG); createEReference(expressionFlagEClass, EXPRESSION_FLAG__EXPRESSION); requiredFlagEClass = createEClass(REQUIRED_FLAG); readOnlyFlagEClass = createEClass(READ_ONLY_FLAG); availableFlagEClass = createEClass(AVAILABLE_FLAG); derivedFlagEClass = createEClass(DERIVED_FLAG); createEReference(derivedFlagEClass, DERIVED_FLAG__EXPRESSION); transientFlagEClass = createEClass(TRANSIENT_FLAG); createEReference(transientFlagEClass, TRANSIENT_FLAG__EXPRESSION); attributePropertyEClass = createEClass(ATTRIBUTE_PROPERTY); attributeValidationPropertyEClass = createEClass(ATTRIBUTE_VALIDATION_PROPERTY); createEReference(attributeValidationPropertyEClass, ATTRIBUTE_VALIDATION_PROPERTY__CONSTRAINTS); createEReference(attributeValidationPropertyEClass, ATTRIBUTE_VALIDATION_PROPERTY__FORMAT); attributeTextPropertyEClass = createEClass(ATTRIBUTE_TEXT_PROPERTY); createEAttribute(attributeTextPropertyEClass, ATTRIBUTE_TEXT_PROPERTY__LABEL_TEXT); createEAttribute(attributeTextPropertyEClass, ATTRIBUTE_TEXT_PROPERTY__TOOLTIP_TEXT); createEAttribute(attributeTextPropertyEClass, ATTRIBUTE_TEXT_PROPERTY__UNIT_TEXT); createEReference(attributeTextPropertyEClass, ATTRIBUTE_TEXT_PROPERTY__UNIT_ATTRIBUTE); createEAttribute(attributeTextPropertyEClass, ATTRIBUTE_TEXT_PROPERTY__HSTORE_COLUMN); attributeGroupEClass = createEClass(ATTRIBUTE_GROUP); createEAttribute(attributeGroupEClass, ATTRIBUTE_GROUP__KEY); createEAttribute(attributeGroupEClass, ATTRIBUTE_GROUP__UNIQUE); createEAttribute(attributeGroupEClass, ATTRIBUTE_GROUP__FILTER); createEAttribute(attributeGroupEClass, ATTRIBUTE_GROUP__SORTORDER); createEAttribute(attributeGroupEClass, ATTRIBUTE_GROUP__NAME); createEReference(attributeGroupEClass, ATTRIBUTE_GROUP__ATTRIBUTES); createEReference(attributeGroupEClass, ATTRIBUTE_GROUP__RESOLVED_ATTRIBUTE_LIST); attributeSortOrderEClass = createEClass(ATTRIBUTE_SORT_ORDER); createEReference(attributeSortOrderEClass, ATTRIBUTE_SORT_ORDER__ATTRIBUTE); createEAttribute(attributeSortOrderEClass, ATTRIBUTE_SORT_ORDER__ASC); createEAttribute(attributeSortOrderEClass, ATTRIBUTE_SORT_ORDER__DESC); daoFeatureEClass = createEClass(DAO_FEATURE); createEReference(daoFeatureEClass, DAO_FEATURE__ATTRIBUTE); daoEClass = createEClass(DAO); createEReference(daoEClass, DAO__ENTITY); createEAttribute(daoEClass, DAO__TABLE_NAME); createEAttribute(daoEClass, DAO__DISCRIMINATOR); createEAttribute(daoEClass, DAO__QUALIFIER); createEReference(daoEClass, DAO__OPERATIONS); createEReference(daoEClass, DAO__QUERY_OPERATION); createEReference(daoEClass, DAO__DATA_BASE_CONSTRAINTS); createEReference(daoEClass, DAO__COLUMNS); createEReference(daoEClass, DAO__MANY_TO_ONE_ASSOCIATIONS); createEReference(daoEClass, DAO__ONE_TO_ONE_ASSOCIATIONS); createEReference(daoEClass, DAO__ONE_TO_MANY_ASSOCIATIONS); createEReference(daoEClass, DAO__MANY_TO_MANY_ASSOCIATIONS); createEReference(daoEClass, DAO__PRIMARY_KEY_COLUMN); createEReference(daoEClass, DAO__NATURAL_KEY_COLUMNS); createEReference(daoEClass, DAO__VERSION_COLUMN); createEReference(daoEClass, DAO__PRIMARY_KEY); createEReference(daoEClass, DAO__NATURAL_KEY); queryOperationEClass = createEClass(QUERY_OPERATION); createEReference(queryOperationEClass, QUERY_OPERATION__QUERY_PARAMETERS); createEReference(queryOperationEClass, QUERY_OPERATION__STATEMENT); queryParameterEClass = createEClass(QUERY_PARAMETER); createEReference(queryParameterEClass, QUERY_PARAMETER__ATTRIBUTE); columnEClass = createEClass(COLUMN); createEAttribute(columnEClass, COLUMN__COLUMN_NAME); createEReference(columnEClass, COLUMN__USER_TYPE); createEReference(columnEClass, COLUMN__COLUMN_TYPE); createEReference(columnEClass, COLUMN__COLUMNS); manyToOneEClass = createEClass(MANY_TO_ONE); createEAttribute(manyToOneEClass, MANY_TO_ONE__COLUMN_NAME); createEReference(manyToOneEClass, MANY_TO_ONE__USER_TYPE); createEReference(manyToOneEClass, MANY_TO_ONE__SQL_TYPE); createEReference(manyToOneEClass, MANY_TO_ONE__COLUMNS); createEAttribute(manyToOneEClass, MANY_TO_ONE__DERIVED); oneToOneEClass = createEClass(ONE_TO_ONE); oneToManyEClass = createEClass(ONE_TO_MANY); createEAttribute(oneToManyEClass, ONE_TO_MANY__COLUMN_NAME); createEReference(oneToManyEClass, ONE_TO_MANY__COLUMNS); manyToManyEClass = createEClass(MANY_TO_MANY); createEAttribute(manyToManyEClass, MANY_TO_MANY__TABLE_NAME); createEAttribute(manyToManyEClass, MANY_TO_MANY__COLUMN_NAME); createEAttribute(manyToManyEClass, MANY_TO_MANY__INVERSE); dataBaseConstraintEClass = createEClass(DATA_BASE_CONSTRAINT); createEAttribute(dataBaseConstraintEClass, DATA_BASE_CONSTRAINT__TYPE); createEAttribute(dataBaseConstraintEClass, DATA_BASE_CONSTRAINT__NAME); createEReference(dataBaseConstraintEClass, DATA_BASE_CONSTRAINT__ATTRIBUTES); createEReference(dataBaseConstraintEClass, DATA_BASE_CONSTRAINT__RESOLVED_ATTRIBUTE_LIST); applicationSessionEClass = createEClass(APPLICATION_SESSION); createEReference(applicationSessionEClass, APPLICATION_SESSION__PROPERTIES); createEReference(applicationSessionEClass, APPLICATION_SESSION__FUNCTIONS); createEReference(applicationSessionEClass, APPLICATION_SESSION__CONDITIONS_BLOCK); qlStatementEClass = createEClass(QL_STATEMENT); callableStatementEClass = createEClass(CALLABLE_STATEMENT); createEAttribute(callableStatementEClass, CALLABLE_STATEMENT__FUNCTION_CALL); createEAttribute(callableStatementEClass, CALLABLE_STATEMENT__NAME); createEReference(callableStatementEClass, CALLABLE_STATEMENT__IN_PARAMETER); createEReference(callableStatementEClass, CALLABLE_STATEMENT__OUT_PARAMETER); callInputParameterEClass = createEClass(CALL_INPUT_PARAMETER); createEReference(callInputParameterEClass, CALL_INPUT_PARAMETER__PARAMETER); createEReference(callInputParameterEClass, CALL_INPUT_PARAMETER__ATTRIBUTE); createEAttribute(callInputParameterEClass, CALL_INPUT_PARAMETER__NAME); callOutputParameterEClass = createEClass(CALL_OUTPUT_PARAMETER); createEAttribute(callOutputParameterEClass, CALL_OUTPUT_PARAMETER__NAME); createEReference(callOutputParameterEClass, CALL_OUTPUT_PARAMETER__ATTRIBUTE); createEReference(callOutputParameterEClass, CALL_OUTPUT_PARAMETER__NESTED_ATTRIBUTE); insertStatementEClass = createEClass(INSERT_STATEMENT); createEReference(insertStatementEClass, INSERT_STATEMENT__ENTITY); createEReference(insertStatementEClass, INSERT_STATEMENT__EXPRESSION); createEReference(insertStatementEClass, INSERT_STATEMENT__SELECT_STATEMENT); deleteStatementEClass = createEClass(DELETE_STATEMENT); createEReference(deleteStatementEClass, DELETE_STATEMENT__ENTITY); createEAttribute(deleteStatementEClass, DELETE_STATEMENT__NAME); createEReference(deleteStatementEClass, DELETE_STATEMENT__WHERE); updateStatementEClass = createEClass(UPDATE_STATEMENT); createEAttribute(updateStatementEClass, UPDATE_STATEMENT__VERSIONED); createEReference(updateStatementEClass, UPDATE_STATEMENT__ENTITY); createEAttribute(updateStatementEClass, UPDATE_STATEMENT__NAME); createEReference(updateStatementEClass, UPDATE_STATEMENT__ASSIGNMENT); createEReference(updateStatementEClass, UPDATE_STATEMENT__WHERE); propertyAssignmentEClass = createEClass(PROPERTY_ASSIGNMENT); createEReference(propertyAssignmentEClass, PROPERTY_ASSIGNMENT__PROPERTY); createEReference(propertyAssignmentEClass, PROPERTY_ASSIGNMENT__EXPRESSION); selectStatementEClass = createEClass(SELECT_STATEMENT); createEReference(selectStatementEClass, SELECT_STATEMENT__FROM); createEReference(selectStatementEClass, SELECT_STATEMENT__JOIN); createEReference(selectStatementEClass, SELECT_STATEMENT__WHERE); createEReference(selectStatementEClass, SELECT_STATEMENT__GROUP_BY); createEReference(selectStatementEClass, SELECT_STATEMENT__HAVING); createEReference(selectStatementEClass, SELECT_STATEMENT__ORDER_BY); sortOrderElementEClass = createEClass(SORT_ORDER_ELEMENT); createEReference(sortOrderElementEClass, SORT_ORDER_ELEMENT__EXPRESSION); createEAttribute(sortOrderElementEClass, SORT_ORDER_ELEMENT__SORT_ORDER); selectPropertiesEClass = createEClass(SELECT_PROPERTIES); createEAttribute(selectPropertiesEClass, SELECT_PROPERTIES__DISTINCT); createEReference(selectPropertiesEClass, SELECT_PROPERTIES__PROPERTIES); selectClassEClass = createEClass(SELECT_CLASS); createEAttribute(selectClassEClass, SELECT_CLASS__CLASS); createEReference(selectClassEClass, SELECT_CLASS__ARGUMENTS); selectObjectEClass = createEClass(SELECT_OBJECT); createEAttribute(selectObjectEClass, SELECT_OBJECT__NAME); fromRangeEClass = createEClass(FROM_RANGE); fromClassEClass = createEClass(FROM_CLASS); createEReference(fromClassEClass, FROM_CLASS__ENTITY); createEAttribute(fromClassEClass, FROM_CLASS__POPERTY_FETCH); inClassEClass = createEClass(IN_CLASS); createEAttribute(inClassEClass, IN_CLASS__NAME); createEAttribute(inClassEClass, IN_CLASS__CLASS); inCollectionEClass = createEClass(IN_COLLECTION); createEAttribute(inCollectionEClass, IN_COLLECTION__PATH); createEAttribute(inCollectionEClass, IN_COLLECTION__ALIAS); inCollectionElementsEClass = createEClass(IN_COLLECTION_ELEMENTS); createEAttribute(inCollectionElementsEClass, IN_COLLECTION_ELEMENTS__NAME); createEAttribute(inCollectionElementsEClass, IN_COLLECTION_ELEMENTS__REFERENCE); joinEClass = createEClass(JOIN); createEAttribute(joinEClass, JOIN__TYPE); createEAttribute(joinEClass, JOIN__FETCH); createEReference(joinEClass, JOIN__ENTITY); createEReference(joinEClass, JOIN__REFERENCE); createEAttribute(joinEClass, JOIN__PROPERTY_FETCH); createEReference(joinEClass, JOIN__EXPRESSION); joinEntityEClass = createEClass(JOIN_ENTITY); createEAttribute(joinEntityEClass, JOIN_ENTITY__NAME); expressionEClass = createEClass(EXPRESSION); propertyValueEClass = createEClass(PROPERTY_VALUE); createEAttribute(propertyValueEClass, PROPERTY_VALUE__NAME); createEAttribute(propertyValueEClass, PROPERTY_VALUE__SEGMENTS); createEReference(propertyValueEClass, PROPERTY_VALUE__INDEX); createEAttribute(propertyValueEClass, PROPERTY_VALUE__CLASS_PROPERTY); functionCallEClass = createEClass(FUNCTION_CALL); createEAttribute(functionCallEClass, FUNCTION_CALL__FUNCTION); createEReference(functionCallEClass, FUNCTION_CALL__ARGUMENTS); trimFunctionEClass = createEClass(TRIM_FUNCTION); createEAttribute(trimFunctionEClass, TRIM_FUNCTION__FUNCTION); createEAttribute(trimFunctionEClass, TRIM_FUNCTION__MODE); createEReference(trimFunctionEClass, TRIM_FUNCTION__CHARACTER); createEReference(trimFunctionEClass, TRIM_FUNCTION__FROM); castFunctionEClass = createEClass(CAST_FUNCTION); createEAttribute(castFunctionEClass, CAST_FUNCTION__FUNCTION); createEReference(castFunctionEClass, CAST_FUNCTION__FROM); createEAttribute(castFunctionEClass, CAST_FUNCTION__NAME); aggregateFunctionEClass = createEClass(AGGREGATE_FUNCTION); createEAttribute(aggregateFunctionEClass, AGGREGATE_FUNCTION__FUNCTION); createEReference(aggregateFunctionEClass, AGGREGATE_FUNCTION__AGGREGATE_EXPRESSION); createEAttribute(aggregateFunctionEClass, AGGREGATE_FUNCTION__ALL); createEAttribute(aggregateFunctionEClass, AGGREGATE_FUNCTION__DISTINCT); createEAttribute(aggregateFunctionEClass, AGGREGATE_FUNCTION__FROM); createEReference(aggregateFunctionEClass, AGGREGATE_FUNCTION__COLLECTION); queryParameterReferenceEClass = createEClass(QUERY_PARAMETER_REFERENCE); queryParameterValueEClass = createEClass(QUERY_PARAMETER_VALUE); createEReference(queryParameterValueEClass, QUERY_PARAMETER_VALUE__PARAMETER); createEReference(queryParameterValueEClass, QUERY_PARAMETER_VALUE__ATTRIBUTE); quantifiedExpressionEClass = createEClass(QUANTIFIED_EXPRESSION); createEAttribute(quantifiedExpressionEClass, QUANTIFIED_EXPRESSION__QUANTIFIER); createEReference(quantifiedExpressionEClass, QUANTIFIED_EXPRESSION__EXPRESSION); createEAttribute(quantifiedExpressionEClass, QUANTIFIED_EXPRESSION__NAME); caseExpressionEClass = createEClass(CASE_EXPRESSION); createEReference(caseExpressionEClass, CASE_EXPRESSION__WHEN_CLAUSE); createEReference(caseExpressionEClass, CASE_EXPRESSION__ELSE_EXPRESSION); createEReference(caseExpressionEClass, CASE_EXPRESSION__EXPRESSION); createEReference(caseExpressionEClass, CASE_EXPRESSION__ALT_WHEN_CLAUSE); whenClauseEClass = createEClass(WHEN_CLAUSE); createEReference(whenClauseEClass, WHEN_CLAUSE__WHEN_EXPRESSION); createEReference(whenClauseEClass, WHEN_CLAUSE__THEN_EXPRESSION); altWhenClauseEClass = createEClass(ALT_WHEN_CLAUSE); createEReference(altWhenClauseEClass, ALT_WHEN_CLAUSE__WHEN_EXPRESSION); createEReference(altWhenClauseEClass, ALT_WHEN_CLAUSE__THEN_EXPRESSION); collectionFunctionEClass = createEClass(COLLECTION_FUNCTION); createEAttribute(collectionFunctionEClass, COLLECTION_FUNCTION__FUNCTION); createEReference(collectionFunctionEClass, COLLECTION_FUNCTION__PROPERTY); subQueryEClass = createEClass(SUB_QUERY); createEReference(subQueryEClass, SUB_QUERY__QUERIES); parenthesizedExpressionEClass = createEClass(PARENTHESIZED_EXPRESSION); createEReference(parenthesizedExpressionEClass, PARENTHESIZED_EXPRESSION__EXPRESSIONS); literalValueEClass = createEClass(LITERAL_VALUE); stringLiteralValueEClass = createEClass(STRING_LITERAL_VALUE); createEAttribute(stringLiteralValueEClass, STRING_LITERAL_VALUE__VALUE); integerLiteralValueEClass = createEClass(INTEGER_LITERAL_VALUE); createEAttribute(integerLiteralValueEClass, INTEGER_LITERAL_VALUE__VALUE); realLiteralValueEClass = createEClass(REAL_LITERAL_VALUE); createEAttribute(realLiteralValueEClass, REAL_LITERAL_VALUE__VALUE); booleanLiteralValueEClass = createEClass(BOOLEAN_LITERAL_VALUE); createEAttribute(booleanLiteralValueEClass, BOOLEAN_LITERAL_VALUE__IS_TRUE); nullLiteralValueEClass = createEClass(NULL_LITERAL_VALUE); emptyLiteralValueEClass = createEClass(EMPTY_LITERAL_VALUE); iElementWithNoNameEClass = createEClass(IELEMENT_WITH_NO_NAME); createEAttribute(iElementWithNoNameEClass, IELEMENT_WITH_NO_NAME__NO_NAME); presentableFeatureEClass = createEClass(PRESENTABLE_FEATURE); createEAttribute(presentableFeatureEClass, PRESENTABLE_FEATURE__NAME); aliasedExpressionEClass = createEClass(ALIASED_EXPRESSION); createEReference(aliasedExpressionEClass, ALIASED_EXPRESSION__EXPRESSION); createEAttribute(aliasedExpressionEClass, ALIASED_EXPRESSION__NAME); binaryExpressionEClass = createEClass(BINARY_EXPRESSION); createEReference(binaryExpressionEClass, BINARY_EXPRESSION__LEFT); createEAttribute(binaryExpressionEClass, BINARY_EXPRESSION__OPERATOR); createEReference(binaryExpressionEClass, BINARY_EXPRESSION__RIGHT); notExpressionEClass = createEClass(NOT_EXPRESSION); createEReference(notExpressionEClass, NOT_EXPRESSION__EXPRESSION); inExpressionEClass = createEClass(IN_EXPRESSION); createEReference(inExpressionEClass, IN_EXPRESSION__EXPRESSION); createEAttribute(inExpressionEClass, IN_EXPRESSION__NOT); createEAttribute(inExpressionEClass, IN_EXPRESSION__OPERATOR); createEReference(inExpressionEClass, IN_EXPRESSION__IN); betweenExpressionEClass = createEClass(BETWEEN_EXPRESSION); createEReference(betweenExpressionEClass, BETWEEN_EXPRESSION__EXPRESSION); createEAttribute(betweenExpressionEClass, BETWEEN_EXPRESSION__NOT); createEAttribute(betweenExpressionEClass, BETWEEN_EXPRESSION__OPERATOR); createEReference(betweenExpressionEClass, BETWEEN_EXPRESSION__LEFT); createEReference(betweenExpressionEClass, BETWEEN_EXPRESSION__RIGHT); likeExpressionEClass = createEClass(LIKE_EXPRESSION); createEReference(likeExpressionEClass, LIKE_EXPRESSION__EXPRESSION); createEAttribute(likeExpressionEClass, LIKE_EXPRESSION__NOT); createEAttribute(likeExpressionEClass, LIKE_EXPRESSION__OPERATOR); createEReference(likeExpressionEClass, LIKE_EXPRESSION__LIKE); createEReference(likeExpressionEClass, LIKE_EXPRESSION__ESCAPE); memberOfExpressionEClass = createEClass(MEMBER_OF_EXPRESSION); createEReference(memberOfExpressionEClass, MEMBER_OF_EXPRESSION__EXPRESSION); createEAttribute(memberOfExpressionEClass, MEMBER_OF_EXPRESSION__NOT); createEAttribute(memberOfExpressionEClass, MEMBER_OF_EXPRESSION__OPERATOR); createEAttribute(memberOfExpressionEClass, MEMBER_OF_EXPRESSION__MEMBER_OF); unaryExpressionEClass = createEClass(UNARY_EXPRESSION); createEAttribute(unaryExpressionEClass, UNARY_EXPRESSION__OPERATOR); createEReference(unaryExpressionEClass, UNARY_EXPRESSION__EXPRESSION); // Create enums crudOperationTypeEEnum = createEEnum(CRUD_OPERATION_TYPE); dataBaseConstraintTypeEEnum = createEEnum(DATA_BASE_CONSTRAINT_TYPE); } /** * * * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * * * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Obtain other dependent packages CorePackage theCorePackage = (CorePackage)EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes complexTypeEClass.getESuperTypes().add(theCorePackage.getModelElement()); complexTypeEClass.getESuperTypes().add(theCorePackage.getType()); serviceEClass.getESuperTypes().add(theCorePackage.getModelElement()); serviceEClass.getESuperTypes().add(this.getDependant()); propertyEClass.getESuperTypes().add(theCorePackage.getReferenceableByXmadslVariable()); propertyEClass.getESuperTypes().add(theCorePackage.getIDocumentable()); operationEClass.getESuperTypes().add(this.getDaoOperation()); operationEClass.getESuperTypes().add(theCorePackage.getIDocumentable()); parameterEClass.getESuperTypes().add(this.getQueryParameter()); parameterEClass.getESuperTypes().add(this.getQueryParameterReference()); delegateOperationEClass.getESuperTypes().add(theCorePackage.getIDocumentable()); valueObjectEClass.getESuperTypes().add(this.getComplexType()); dataViewEClass.getESuperTypes().add(this.getComplexType()); featureReferenceEClass.getESuperTypes().add(this.getPresentableFeature()); featureReferenceEClass.getESuperTypes().add(theCorePackage.getIDocumentable()); mapperEClass.getESuperTypes().add(theCorePackage.getModelElement()); entityEClass.getESuperTypes().add(this.getComplexType()); entityEClass.getESuperTypes().add(this.getDependant()); attributeEClass.getESuperTypes().add(theCorePackage.getReferenceableByXmadslVariable()); attributeEClass.getESuperTypes().add(this.getQueryParameterReference()); attributeEClass.getESuperTypes().add(this.getPresentableFeature()); attributeEClass.getESuperTypes().add(theCorePackage.getIDocumentable()); attributeFlagEClass.getESuperTypes().add(this.getAttributeProperty()); expressionFlagEClass.getESuperTypes().add(this.getAttributeFlag()); requiredFlagEClass.getESuperTypes().add(this.getExpressionFlag()); readOnlyFlagEClass.getESuperTypes().add(this.getExpressionFlag()); availableFlagEClass.getESuperTypes().add(this.getExpressionFlag()); derivedFlagEClass.getESuperTypes().add(this.getAttributeFlag()); transientFlagEClass.getESuperTypes().add(this.getAttributeFlag()); attributeValidationPropertyEClass.getESuperTypes().add(this.getAttributeProperty()); attributeTextPropertyEClass.getESuperTypes().add(this.getAttributeProperty()); attributeGroupEClass.getESuperTypes().add(theCorePackage.getIDocumentable()); daoEClass.getESuperTypes().add(theCorePackage.getModelElement()); daoEClass.getESuperTypes().add(this.getDependant()); queryOperationEClass.getESuperTypes().add(this.getDaoOperation()); queryOperationEClass.getESuperTypes().add(theCorePackage.getIDocumentable()); columnEClass.getESuperTypes().add(this.getDaoFeature()); manyToOneEClass.getESuperTypes().add(this.getDaoFeature()); oneToOneEClass.getESuperTypes().add(this.getDaoFeature()); oneToManyEClass.getESuperTypes().add(this.getDaoFeature()); manyToManyEClass.getESuperTypes().add(this.getDaoFeature()); applicationSessionEClass.getESuperTypes().add(theCorePackage.getModelElement()); callableStatementEClass.getESuperTypes().add(this.getQlStatement()); insertStatementEClass.getESuperTypes().add(this.getQlStatement()); deleteStatementEClass.getESuperTypes().add(this.getQlStatement()); updateStatementEClass.getESuperTypes().add(this.getQlStatement()); selectStatementEClass.getESuperTypes().add(this.getQlStatement()); selectPropertiesEClass.getESuperTypes().add(this.getSelectStatement()); selectClassEClass.getESuperTypes().add(this.getSelectStatement()); selectObjectEClass.getESuperTypes().add(this.getSelectStatement()); fromClassEClass.getESuperTypes().add(this.getFromRange()); fromClassEClass.getESuperTypes().add(this.getJoinEntity()); inClassEClass.getESuperTypes().add(this.getFromRange()); inCollectionEClass.getESuperTypes().add(this.getFromRange()); inCollectionElementsEClass.getESuperTypes().add(this.getFromRange()); joinEClass.getESuperTypes().add(this.getJoinEntity()); propertyValueEClass.getESuperTypes().add(this.getExpression()); functionCallEClass.getESuperTypes().add(this.getExpression()); trimFunctionEClass.getESuperTypes().add(this.getExpression()); castFunctionEClass.getESuperTypes().add(this.getExpression()); aggregateFunctionEClass.getESuperTypes().add(this.getExpression()); queryParameterValueEClass.getESuperTypes().add(this.getExpression()); quantifiedExpressionEClass.getESuperTypes().add(this.getExpression()); caseExpressionEClass.getESuperTypes().add(this.getExpression()); collectionFunctionEClass.getESuperTypes().add(this.getExpression()); subQueryEClass.getESuperTypes().add(this.getExpression()); parenthesizedExpressionEClass.getESuperTypes().add(this.getExpression()); literalValueEClass.getESuperTypes().add(this.getExpression()); stringLiteralValueEClass.getESuperTypes().add(this.getLiteralValue()); integerLiteralValueEClass.getESuperTypes().add(this.getLiteralValue()); realLiteralValueEClass.getESuperTypes().add(this.getLiteralValue()); booleanLiteralValueEClass.getESuperTypes().add(this.getLiteralValue()); nullLiteralValueEClass.getESuperTypes().add(this.getLiteralValue()); emptyLiteralValueEClass.getESuperTypes().add(this.getLiteralValue()); iElementWithNoNameEClass.getESuperTypes().add(theCorePackage.getReferenceableByXmadslVariable()); iElementWithNoNameEClass.getESuperTypes().add(this.getQueryParameterReference()); aliasedExpressionEClass.getESuperTypes().add(this.getExpression()); binaryExpressionEClass.getESuperTypes().add(this.getExpression()); notExpressionEClass.getESuperTypes().add(this.getExpression()); inExpressionEClass.getESuperTypes().add(this.getExpression()); betweenExpressionEClass.getESuperTypes().add(this.getExpression()); likeExpressionEClass.getESuperTypes().add(this.getExpression()); memberOfExpressionEClass.getESuperTypes().add(this.getExpression()); unaryExpressionEClass.getESuperTypes().add(this.getExpression()); // Initialize classes and features; add operations and parameters initEClass(complexTypeEClass, ComplexType.class, "ComplexType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getComplexType_Attributes(), this.getAttribute(), null, "attributes", null, 0, -1, ComplexType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getComplexType_AllAttributes(), this.getAttribute(), null, "allAttributes", null, 0, -1, ComplexType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(serviceEClass, Service.class, "Service", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getService_Dependencies(), this.getDependant(), null, "dependencies", null, 0, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getService_Operations(), this.getOperation(), null, "operations", null, 0, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getService_DelegateOperations(), this.getDelegateOperation(), null, "delegateOperations", null, 0, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dependantEClass, Dependant.class, "Dependant", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(propertyEClass, Property.class, "Property", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getProperty_Type(), theCorePackage.getSimpleType(), null, "type", null, 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getProperty_Name(), ecorePackage.getEString(), "name", null, 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getProperty_DefaultValue(), ecorePackage.getEString(), "defaultValue", null, 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(operationEClass, Operation.class, "Operation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getOperation_Parameters(), this.getParameter(), null, "parameters", null, 0, -1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOperation_Expression(), ecorePackage.getEString(), "expression", null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getOperation_Delegate(), this.getDelegateOperation(), null, "delegate", null, 0, 1, Operation.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(parameterEClass, Parameter.class, "Parameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getParameter_Type(), theCorePackage.getType(), null, "type", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getParameter_Many(), ecorePackage.getEBoolean(), "many", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getParameter_Name(), ecorePackage.getEString(), "name", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(delegateOperationEClass, DelegateOperation.class, "DelegateOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDelegateOperation_View(), this.getDataView(), null, "view", null, 0, 1, DelegateOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDelegateOperation_Many(), ecorePackage.getEBoolean(), "many", null, 0, 1, DelegateOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDelegateOperation_Repository(), this.getDao(), null, "repository", null, 0, 1, DelegateOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDelegateOperation_Operation(), this.getDaoOperation(), null, "operation", null, 0, 1, DelegateOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDelegateOperation_CrudOperationType(), this.getCrudOperationType(), "crudOperationType", null, 0, 1, DelegateOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDelegateOperation_ViewParameter(), this.getDataView(), null, "viewParameter", null, 0, 1, DelegateOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDelegateOperation_Name(), ecorePackage.getEString(), "name", null, 0, 1, DelegateOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDelegateOperation_Filter(), this.getExpression(), null, "filter", null, 0, 1, DelegateOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(daoOperationEClass, DaoOperation.class, "DaoOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDaoOperation_Type(), theCorePackage.getType(), null, "type", null, 0, 1, DaoOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDaoOperation_Many(), ecorePackage.getEBoolean(), "many", null, 0, 1, DaoOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDaoOperation_Name(), ecorePackage.getEString(), "name", null, 0, 1, DaoOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(valueObjectEClass, ValueObject.class, "ValueObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(dataViewEClass, DataView.class, "DataView", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDataView_SuperType(), this.getDataView(), null, "superType", null, 0, 1, DataView.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDataView_FeatureReferences(), this.getFeatureReference(), null, "featureReferences", null, 0, -1, DataView.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(featureReferenceEClass, FeatureReference.class, "FeatureReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getFeatureReference_Source(), this.getEntity(), null, "source", null, 0, 1, FeatureReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getFeatureReference_Attribute(), this.getAttribute(), null, "attribute", null, 0, 1, FeatureReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getFeatureReference_View(), this.getDataView(), null, "view", null, 0, 1, FeatureReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFeatureReference_All(), ecorePackage.getEBoolean(), "all", null, 0, 1, FeatureReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getFeatureReference_Properties(), this.getAttributeProperty(), null, "properties", null, 0, -1, FeatureReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getFeatureReference_Target(), this.getAttribute(), null, "target", null, 0, 1, FeatureReference.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(mapperEClass, Mapper.class, "Mapper", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getMapper_Left(), this.getComplexType(), null, "left", null, 0, 1, Mapper.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMapper_BiDirectional(), ecorePackage.getEBoolean(), "biDirectional", null, 0, 1, Mapper.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMapper_ToLeft(), ecorePackage.getEBoolean(), "toLeft", null, 0, 1, Mapper.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMapper_ToRight(), ecorePackage.getEBoolean(), "toRight", null, 0, 1, Mapper.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMapper_Right(), this.getComplexType(), null, "right", null, 0, 1, Mapper.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMapper_PropertyMappings(), this.getPropertyMapping(), null, "propertyMappings", null, 0, -1, Mapper.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(propertyMappingEClass, PropertyMapping.class, "PropertyMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getPropertyMapping_Left(), this.getAttribute(), null, "left", null, 0, 1, PropertyMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPropertyMapping_BiDirectional(), ecorePackage.getEBoolean(), "biDirectional", null, 0, 1, PropertyMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPropertyMapping_ToLeft(), ecorePackage.getEBoolean(), "toLeft", null, 0, 1, PropertyMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPropertyMapping_ToRight(), ecorePackage.getEBoolean(), "toRight", null, 0, 1, PropertyMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPropertyMapping_Right(), this.getAttribute(), null, "right", null, 0, 1, PropertyMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(entityEClass, Entity.class, "Entity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getEntity_SuperType(), this.getEntity(), null, "superType", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEntity_AttributeGroups(), this.getAttributeGroup(), null, "attributeGroups", null, 0, -1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEntity_ConditionsBlock(), theCorePackage.getConditionsBlock(), null, "conditionsBlock", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEntity_Repository(), this.getDao(), null, "repository", null, 0, 1, Entity.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getEntity_Key(), this.getAttributeGroup(), null, "key", null, 0, 1, Entity.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getEntity_SortOrders(), this.getAttributeGroup(), null, "sortOrders", null, 0, -1, Entity.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getEntity_Identifier(), this.getAttribute(), null, "identifier", null, 0, 1, Entity.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getEntity_Version(), this.getAttribute(), null, "version", null, 0, 1, Entity.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getEntity_RequiredReferences(), this.getAttribute(), null, "requiredReferences", null, 0, -1, Entity.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getEntity_RequiredAttributes(), this.getAttribute(), null, "requiredAttributes", null, 0, -1, Entity.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(attributeEClass, Attribute.class, "Attribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAttribute_Identifier(), ecorePackage.getEBoolean(), "identifier", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Version(), ecorePackage.getEBoolean(), "version", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Composition(), ecorePackage.getEBoolean(), "composition", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttribute_Type(), theCorePackage.getDataTypeAndTypeParameter(), null, "type", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Many(), ecorePackage.getEBoolean(), "many", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttribute_IncrementerReference(), theCorePackage.getIncrementerReference(), null, "incrementerReference", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_DefaultValue(), ecorePackage.getEString(), "defaultValue", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttribute_Opposite(), this.getAttribute(), null, "opposite", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttribute_AttributProperties(), this.getAttributeProperty(), null, "attributProperties", null, 0, -1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttribute_SortOrder(), this.getAttributeGroup(), null, "sortOrder", null, 0, 1, Attribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttribute_DataType(), theCorePackage.getType(), null, "dataType", null, 0, 1, Attribute.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAttribute_OppositeReference(), this.getAttribute(), null, "oppositeReference", null, 0, 1, Attribute.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_DataTypeName(), ecorePackage.getEString(), "dataTypeName", null, 0, 1, Attribute.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAttribute_ResolvedAttributeList(), this.getAttribute(), null, "resolvedAttributeList", null, 0, -1, Attribute.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Reference(), ecorePackage.getEBoolean(), "reference", null, 0, 1, Attribute.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_ReadOnly(), ecorePackage.getEBoolean(), "readOnly", null, 0, 1, Attribute.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Required(), ecorePackage.getEBoolean(), "required", null, 0, 1, Attribute.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Derived(), ecorePackage.getEBoolean(), "derived", null, 0, 1, Attribute.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Transient(), ecorePackage.getEBoolean(), "transient", null, 0, 1, Attribute.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(attributeFlagEClass, AttributeFlag.class, "AttributeFlag", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(expressionFlagEClass, ExpressionFlag.class, "ExpressionFlag", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getExpressionFlag_Expression(), theCorePackage.getEqualityExpr(), null, "expression", null, 0, 1, ExpressionFlag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(requiredFlagEClass, RequiredFlag.class, "RequiredFlag", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(readOnlyFlagEClass, ReadOnlyFlag.class, "ReadOnlyFlag", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(availableFlagEClass, AvailableFlag.class, "AvailableFlag", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(derivedFlagEClass, DerivedFlag.class, "DerivedFlag", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDerivedFlag_Expression(), theCorePackage.getBoolLiteral(), null, "expression", null, 0, 1, DerivedFlag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(transientFlagEClass, TransientFlag.class, "TransientFlag", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTransientFlag_Expression(), theCorePackage.getBoolLiteral(), null, "expression", null, 0, 1, TransientFlag.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(attributePropertyEClass, AttributeProperty.class, "AttributeProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(attributeValidationPropertyEClass, AttributeValidationProperty.class, "AttributeValidationProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAttributeValidationProperty_Constraints(), theCorePackage.getConstraint(), null, "constraints", null, 0, -1, AttributeValidationProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttributeValidationProperty_Format(), theCorePackage.getValidatorReference(), null, "format", null, 0, 1, AttributeValidationProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(attributeTextPropertyEClass, AttributeTextProperty.class, "AttributeTextProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAttributeTextProperty_LabelText(), ecorePackage.getEString(), "labelText", null, 0, 1, AttributeTextProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttributeTextProperty_TooltipText(), ecorePackage.getEString(), "tooltipText", null, 0, 1, AttributeTextProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttributeTextProperty_UnitText(), ecorePackage.getEString(), "unitText", null, 0, 1, AttributeTextProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttributeTextProperty_UnitAttribute(), this.getAttribute(), null, "unitAttribute", null, 0, 1, AttributeTextProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttributeTextProperty_HstoreColumn(), ecorePackage.getEString(), "hstoreColumn", null, 0, 1, AttributeTextProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(attributeGroupEClass, AttributeGroup.class, "AttributeGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAttributeGroup_Key(), ecorePackage.getEBoolean(), "key", null, 0, 1, AttributeGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttributeGroup_Unique(), ecorePackage.getEBoolean(), "unique", null, 0, 1, AttributeGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttributeGroup_Filter(), ecorePackage.getEBoolean(), "filter", null, 0, 1, AttributeGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttributeGroup_Sortorder(), ecorePackage.getEBoolean(), "sortorder", null, 0, 1, AttributeGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttributeGroup_Name(), ecorePackage.getEString(), "name", null, 0, 1, AttributeGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttributeGroup_Attributes(), this.getAttributeSortOrder(), null, "attributes", null, 0, -1, AttributeGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttributeGroup_ResolvedAttributeList(), this.getAttribute(), null, "resolvedAttributeList", null, 0, -1, AttributeGroup.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(attributeSortOrderEClass, AttributeSortOrder.class, "AttributeSortOrder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAttributeSortOrder_Attribute(), this.getAttribute(), null, "attribute", null, 0, 1, AttributeSortOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttributeSortOrder_Asc(), ecorePackage.getEBoolean(), "asc", null, 0, 1, AttributeSortOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttributeSortOrder_Desc(), ecorePackage.getEBoolean(), "desc", null, 0, 1, AttributeSortOrder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(daoFeatureEClass, DaoFeature.class, "DaoFeature", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDaoFeature_Attribute(), this.getAttribute(), null, "attribute", null, 0, 1, DaoFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(daoEClass, Dao.class, "Dao", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDao_Entity(), this.getEntity(), null, "entity", null, 0, 1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDao_TableName(), ecorePackage.getEString(), "tableName", null, 0, 1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDao_Discriminator(), ecorePackage.getEString(), "discriminator", null, 0, 1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDao_Qualifier(), ecorePackage.getEString(), "qualifier", null, 0, 1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDao_Operations(), this.getOperation(), null, "operations", null, 0, -1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDao_QueryOperation(), this.getQueryOperation(), null, "queryOperation", null, 0, -1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDao_DataBaseConstraints(), this.getDataBaseConstraint(), null, "dataBaseConstraints", null, 0, -1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDao_Columns(), this.getColumn(), null, "columns", null, 0, -1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDao_ManyToOneAssociations(), this.getManyToOne(), null, "manyToOneAssociations", null, 0, -1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDao_OneToOneAssociations(), this.getOneToOne(), null, "oneToOneAssociations", null, 0, -1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDao_OneToManyAssociations(), this.getOneToMany(), null, "oneToManyAssociations", null, 0, -1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDao_ManyToManyAssociations(), this.getManyToMany(), null, "manyToManyAssociations", null, 0, -1, Dao.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDao_PrimaryKeyColumn(), this.getColumn(), null, "primaryKeyColumn", null, 0, 1, Dao.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getDao_NaturalKeyColumns(), this.getColumn(), null, "naturalKeyColumns", null, 0, -1, Dao.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getDao_VersionColumn(), this.getColumn(), null, "versionColumn", null, 0, 1, Dao.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getDao_PrimaryKey(), this.getDataBaseConstraint(), null, "primaryKey", null, 0, 1, Dao.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getDao_NaturalKey(), this.getDataBaseConstraint(), null, "naturalKey", null, 0, 1, Dao.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(queryOperationEClass, QueryOperation.class, "QueryOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getQueryOperation_QueryParameters(), this.getQueryParameter(), null, "queryParameters", null, 0, -1, QueryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getQueryOperation_Statement(), this.getQlStatement(), null, "statement", null, 0, 1, QueryOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(queryParameterEClass, QueryParameter.class, "QueryParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getQueryParameter_Attribute(), this.getAttribute(), null, "attribute", null, 0, 1, QueryParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(columnEClass, Column.class, "Column", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getColumn_ColumnName(), ecorePackage.getEString(), "columnName", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getColumn_UserType(), theCorePackage.getDataTypeAndTypeParameter(), null, "userType", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getColumn_ColumnType(), theCorePackage.getType(), null, "columnType", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getColumn_Columns(), this.getColumn(), null, "columns", null, 0, -1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(manyToOneEClass, ManyToOne.class, "ManyToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getManyToOne_ColumnName(), ecorePackage.getEString(), "columnName", null, 0, 1, ManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getManyToOne_UserType(), theCorePackage.getType(), null, "userType", null, 0, 1, ManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getManyToOne_SqlType(), theCorePackage.getSqlType(), null, "sqlType", null, 0, 1, ManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getManyToOne_Columns(), this.getColumn(), null, "columns", null, 0, -1, ManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getManyToOne_Derived(), ecorePackage.getEBoolean(), "derived", null, 0, 1, ManyToOne.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(oneToOneEClass, OneToOne.class, "OneToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(oneToManyEClass, OneToMany.class, "OneToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOneToMany_ColumnName(), ecorePackage.getEString(), "columnName", null, 0, 1, OneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getOneToMany_Columns(), this.getColumn(), null, "columns", null, 0, -1, OneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(manyToManyEClass, ManyToMany.class, "ManyToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getManyToMany_TableName(), ecorePackage.getEString(), "tableName", null, 0, 1, ManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getManyToMany_ColumnName(), ecorePackage.getEString(), "columnName", null, 0, 1, ManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getManyToMany_Inverse(), ecorePackage.getEBoolean(), "inverse", null, 0, 1, ManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dataBaseConstraintEClass, DataBaseConstraint.class, "DataBaseConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDataBaseConstraint_Type(), this.getDataBaseConstraintType(), "type", null, 0, 1, DataBaseConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDataBaseConstraint_Name(), ecorePackage.getEString(), "name", null, 0, 1, DataBaseConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDataBaseConstraint_Attributes(), this.getAttribute(), null, "attributes", null, 0, -1, DataBaseConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDataBaseConstraint_ResolvedAttributeList(), this.getAttribute(), null, "resolvedAttributeList", null, 0, -1, DataBaseConstraint.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(applicationSessionEClass, ApplicationSession.class, "ApplicationSession", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getApplicationSession_Properties(), this.getProperty(), null, "properties", null, 0, -1, ApplicationSession.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getApplicationSession_Functions(), theCorePackage.getFunction(), null, "functions", null, 0, -1, ApplicationSession.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getApplicationSession_ConditionsBlock(), theCorePackage.getConditionsBlock(), null, "conditionsBlock", null, 0, 1, ApplicationSession.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(qlStatementEClass, QlStatement.class, "QlStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(callableStatementEClass, CallableStatement.class, "CallableStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCallableStatement_FunctionCall(), ecorePackage.getEBoolean(), "functionCall", null, 0, 1, CallableStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCallableStatement_Name(), ecorePackage.getEString(), "name", null, 0, 1, CallableStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCallableStatement_InParameter(), this.getCallInputParameter(), null, "inParameter", null, 0, -1, CallableStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCallableStatement_OutParameter(), this.getCallOutputParameter(), null, "outParameter", null, 0, -1, CallableStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(callInputParameterEClass, CallInputParameter.class, "CallInputParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getCallInputParameter_Parameter(), this.getQueryParameter(), null, "parameter", null, 0, 1, CallInputParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCallInputParameter_Attribute(), this.getAttribute(), null, "attribute", null, 0, 1, CallInputParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCallInputParameter_Name(), ecorePackage.getEString(), "name", null, 0, 1, CallInputParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(callOutputParameterEClass, CallOutputParameter.class, "CallOutputParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCallOutputParameter_Name(), ecorePackage.getEString(), "name", null, 0, 1, CallOutputParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCallOutputParameter_Attribute(), this.getAttribute(), null, "attribute", null, 0, 1, CallOutputParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCallOutputParameter_NestedAttribute(), this.getAttribute(), null, "nestedAttribute", null, 0, 1, CallOutputParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(insertStatementEClass, InsertStatement.class, "InsertStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getInsertStatement_Entity(), this.getEntity(), null, "entity", null, 0, 1, InsertStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getInsertStatement_Expression(), this.getExpression(), null, "expression", null, 0, -1, InsertStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getInsertStatement_SelectStatement(), this.getSelectStatement(), null, "selectStatement", null, 0, 1, InsertStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(deleteStatementEClass, DeleteStatement.class, "DeleteStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDeleteStatement_Entity(), this.getEntity(), null, "entity", null, 0, 1, DeleteStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDeleteStatement_Name(), ecorePackage.getEString(), "name", null, 0, 1, DeleteStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDeleteStatement_Where(), this.getExpression(), null, "where", null, 0, 1, DeleteStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(updateStatementEClass, UpdateStatement.class, "UpdateStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getUpdateStatement_Versioned(), ecorePackage.getEBoolean(), "versioned", null, 0, 1, UpdateStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getUpdateStatement_Entity(), this.getEntity(), null, "entity", null, 0, 1, UpdateStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getUpdateStatement_Name(), ecorePackage.getEString(), "name", null, 0, 1, UpdateStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getUpdateStatement_Assignment(), this.getPropertyAssignment(), null, "assignment", null, 0, -1, UpdateStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getUpdateStatement_Where(), this.getExpression(), null, "where", null, 0, 1, UpdateStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(propertyAssignmentEClass, PropertyAssignment.class, "PropertyAssignment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getPropertyAssignment_Property(), this.getPropertyValue(), null, "property", null, 0, 1, PropertyAssignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPropertyAssignment_Expression(), this.getExpression(), null, "expression", null, 0, 1, PropertyAssignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(selectStatementEClass, SelectStatement.class, "SelectStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getSelectStatement_From(), this.getFromRange(), null, "from", null, 0, -1, SelectStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSelectStatement_Join(), this.getJoin(), null, "join", null, 0, -1, SelectStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSelectStatement_Where(), this.getExpression(), null, "where", null, 0, 1, SelectStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSelectStatement_GroupBy(), this.getExpression(), null, "groupBy", null, 0, -1, SelectStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSelectStatement_Having(), this.getExpression(), null, "having", null, 0, 1, SelectStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSelectStatement_OrderBy(), this.getSortOrderElement(), null, "orderBy", null, 0, -1, SelectStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(sortOrderElementEClass, SortOrderElement.class, "SortOrderElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getSortOrderElement_Expression(), this.getExpression(), null, "expression", null, 0, 1, SortOrderElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSortOrderElement_SortOrder(), ecorePackage.getEString(), "sortOrder", null, 0, 1, SortOrderElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(selectPropertiesEClass, SelectProperties.class, "SelectProperties", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSelectProperties_Distinct(), ecorePackage.getEBoolean(), "distinct", null, 0, 1, SelectProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSelectProperties_Properties(), this.getExpression(), null, "properties", null, 0, -1, SelectProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(selectClassEClass, SelectClass.class, "SelectClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSelectClass_Class(), ecorePackage.getEString(), "class", null, 0, 1, SelectClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSelectClass_Arguments(), this.getExpression(), null, "arguments", null, 0, -1, SelectClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(selectObjectEClass, SelectObject.class, "SelectObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSelectObject_Name(), ecorePackage.getEString(), "name", null, 0, 1, SelectObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(fromRangeEClass, FromRange.class, "FromRange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(fromClassEClass, FromClass.class, "FromClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getFromClass_Entity(), this.getEntity(), null, "entity", null, 0, 1, FromClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFromClass_PopertyFetch(), ecorePackage.getEBoolean(), "popertyFetch", null, 0, 1, FromClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(inClassEClass, InClass.class, "InClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getInClass_Name(), ecorePackage.getEString(), "name", null, 0, 1, InClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getInClass_Class(), ecorePackage.getEString(), "class", null, 0, 1, InClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(inCollectionEClass, InCollection.class, "InCollection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getInCollection_Path(), ecorePackage.getEString(), "path", null, 0, 1, InCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getInCollection_Alias(), ecorePackage.getEString(), "alias", null, 0, 1, InCollection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(inCollectionElementsEClass, InCollectionElements.class, "InCollectionElements", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getInCollectionElements_Name(), ecorePackage.getEString(), "name", null, 0, 1, InCollectionElements.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getInCollectionElements_Reference(), ecorePackage.getEString(), "reference", null, 0, 1, InCollectionElements.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(joinEClass, Join.class, "Join", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getJoin_Type(), ecorePackage.getEString(), "type", null, 0, 1, Join.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getJoin_Fetch(), ecorePackage.getEBoolean(), "fetch", null, 0, 1, Join.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getJoin_Entity(), this.getJoinEntity(), null, "entity", null, 0, 1, Join.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getJoin_Reference(), this.getAttribute(), null, "reference", null, 0, 1, Join.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getJoin_PropertyFetch(), ecorePackage.getEBoolean(), "propertyFetch", null, 0, 1, Join.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getJoin_Expression(), this.getExpression(), null, "expression", null, 0, 1, Join.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(joinEntityEClass, JoinEntity.class, "JoinEntity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getJoinEntity_Name(), ecorePackage.getEString(), "name", null, 0, 1, JoinEntity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(expressionEClass, Expression.class, "Expression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(propertyValueEClass, PropertyValue.class, "PropertyValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPropertyValue_Name(), ecorePackage.getEString(), "name", null, 0, 1, PropertyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPropertyValue_Segments(), ecorePackage.getEString(), "segments", null, 0, -1, PropertyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPropertyValue_Index(), this.getExpression(), null, "index", null, 0, -1, PropertyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPropertyValue_ClassProperty(), ecorePackage.getEBoolean(), "classProperty", null, 0, 1, PropertyValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(functionCallEClass, FunctionCall.class, "FunctionCall", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getFunctionCall_Function(), ecorePackage.getEString(), "function", null, 0, 1, FunctionCall.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getFunctionCall_Arguments(), this.getExpression(), null, "arguments", null, 0, -1, FunctionCall.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(trimFunctionEClass, TrimFunction.class, "TrimFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTrimFunction_Function(), ecorePackage.getEString(), "function", null, 0, 1, TrimFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTrimFunction_Mode(), ecorePackage.getEString(), "mode", null, 0, 1, TrimFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTrimFunction_Character(), this.getStringLiteralValue(), null, "character", null, 0, 1, TrimFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTrimFunction_From(), this.getExpression(), null, "from", null, 0, 1, TrimFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(castFunctionEClass, CastFunction.class, "CastFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCastFunction_Function(), ecorePackage.getEString(), "function", null, 0, 1, CastFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCastFunction_From(), this.getExpression(), null, "from", null, 0, 1, CastFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCastFunction_Name(), ecorePackage.getEString(), "name", null, 0, 1, CastFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(aggregateFunctionEClass, AggregateFunction.class, "AggregateFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAggregateFunction_Function(), ecorePackage.getEString(), "function", null, 0, 1, AggregateFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAggregateFunction_AggregateExpression(), this.getExpression(), null, "aggregateExpression", null, 0, 1, AggregateFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAggregateFunction_All(), ecorePackage.getEBoolean(), "all", null, 0, 1, AggregateFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAggregateFunction_Distinct(), ecorePackage.getEBoolean(), "distinct", null, 0, 1, AggregateFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAggregateFunction_From(), ecorePackage.getEString(), "from", null, 0, 1, AggregateFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAggregateFunction_Collection(), this.getCollectionFunction(), null, "collection", null, 0, 1, AggregateFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(queryParameterReferenceEClass, QueryParameterReference.class, "QueryParameterReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(queryParameterValueEClass, QueryParameterValue.class, "QueryParameterValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getQueryParameterValue_Parameter(), this.getQueryParameterReference(), null, "parameter", null, 0, 1, QueryParameterValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getQueryParameterValue_Attribute(), this.getAttribute(), null, "attribute", null, 0, 1, QueryParameterValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(quantifiedExpressionEClass, QuantifiedExpression.class, "QuantifiedExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getQuantifiedExpression_Quantifier(), ecorePackage.getEString(), "quantifier", null, 0, 1, QuantifiedExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getQuantifiedExpression_Expression(), this.getExpression(), null, "expression", null, 0, 1, QuantifiedExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getQuantifiedExpression_Name(), ecorePackage.getEString(), "name", null, 0, 1, QuantifiedExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(caseExpressionEClass, CaseExpression.class, "CaseExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getCaseExpression_WhenClause(), this.getWhenClause(), null, "whenClause", null, 0, -1, CaseExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCaseExpression_ElseExpression(), this.getExpression(), null, "elseExpression", null, 0, 1, CaseExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCaseExpression_Expression(), this.getExpression(), null, "expression", null, 0, 1, CaseExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCaseExpression_AltWhenClause(), this.getAltWhenClause(), null, "altWhenClause", null, 0, -1, CaseExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(whenClauseEClass, WhenClause.class, "WhenClause", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getWhenClause_WhenExpression(), this.getExpression(), null, "whenExpression", null, 0, 1, WhenClause.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getWhenClause_ThenExpression(), this.getExpression(), null, "thenExpression", null, 0, 1, WhenClause.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(altWhenClauseEClass, AltWhenClause.class, "AltWhenClause", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAltWhenClause_WhenExpression(), this.getExpression(), null, "whenExpression", null, 0, 1, AltWhenClause.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAltWhenClause_ThenExpression(), this.getExpression(), null, "thenExpression", null, 0, 1, AltWhenClause.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(collectionFunctionEClass, CollectionFunction.class, "CollectionFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCollectionFunction_Function(), ecorePackage.getEString(), "function", null, 0, 1, CollectionFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCollectionFunction_Property(), this.getPropertyValue(), null, "property", null, 0, 1, CollectionFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(subQueryEClass, SubQuery.class, "SubQuery", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getSubQuery_Queries(), this.getSelectStatement(), null, "queries", null, 0, -1, SubQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(parenthesizedExpressionEClass, ParenthesizedExpression.class, "ParenthesizedExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getParenthesizedExpression_Expressions(), this.getExpression(), null, "expressions", null, 0, -1, ParenthesizedExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(literalValueEClass, LiteralValue.class, "LiteralValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(stringLiteralValueEClass, StringLiteralValue.class, "StringLiteralValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getStringLiteralValue_Value(), ecorePackage.getEString(), "value", null, 0, 1, StringLiteralValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(integerLiteralValueEClass, IntegerLiteralValue.class, "IntegerLiteralValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getIntegerLiteralValue_Value(), ecorePackage.getEString(), "value", null, 0, 1, IntegerLiteralValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(realLiteralValueEClass, RealLiteralValue.class, "RealLiteralValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRealLiteralValue_Value(), ecorePackage.getEString(), "value", null, 0, 1, RealLiteralValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(booleanLiteralValueEClass, BooleanLiteralValue.class, "BooleanLiteralValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBooleanLiteralValue_IsTrue(), ecorePackage.getEBoolean(), "isTrue", null, 0, 1, BooleanLiteralValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(nullLiteralValueEClass, NullLiteralValue.class, "NullLiteralValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(emptyLiteralValueEClass, EmptyLiteralValue.class, "EmptyLiteralValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(iElementWithNoNameEClass, IElementWithNoName.class, "IElementWithNoName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getIElementWithNoName_NoName(), ecorePackage.getEString(), "noName", null, 0, 1, IElementWithNoName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(presentableFeatureEClass, PresentableFeature.class, "PresentableFeature", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPresentableFeature_Name(), ecorePackage.getEString(), "name", null, 0, 1, PresentableFeature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(aliasedExpressionEClass, AliasedExpression.class, "AliasedExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAliasedExpression_Expression(), this.getExpression(), null, "expression", null, 0, 1, AliasedExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAliasedExpression_Name(), ecorePackage.getEString(), "name", null, 0, 1, AliasedExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(binaryExpressionEClass, BinaryExpression.class, "BinaryExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBinaryExpression_Left(), this.getExpression(), null, "left", null, 0, 1, BinaryExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBinaryExpression_Operator(), ecorePackage.getEString(), "operator", null, 0, 1, BinaryExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBinaryExpression_Right(), this.getExpression(), null, "right", null, 0, 1, BinaryExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(notExpressionEClass, NotExpression.class, "NotExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getNotExpression_Expression(), this.getExpression(), null, "expression", null, 0, 1, NotExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(inExpressionEClass, InExpression.class, "InExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getInExpression_Expression(), this.getExpression(), null, "expression", null, 0, 1, InExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getInExpression_Not(), ecorePackage.getEBoolean(), "not", null, 0, 1, InExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getInExpression_Operator(), ecorePackage.getEString(), "operator", null, 0, 1, InExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getInExpression_In(), this.getExpression(), null, "in", null, 0, 1, InExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(betweenExpressionEClass, BetweenExpression.class, "BetweenExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBetweenExpression_Expression(), this.getExpression(), null, "expression", null, 0, 1, BetweenExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBetweenExpression_Not(), ecorePackage.getEBoolean(), "not", null, 0, 1, BetweenExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBetweenExpression_Operator(), ecorePackage.getEString(), "operator", null, 0, 1, BetweenExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBetweenExpression_Left(), this.getExpression(), null, "left", null, 0, 1, BetweenExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBetweenExpression_Right(), this.getExpression(), null, "right", null, 0, 1, BetweenExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(likeExpressionEClass, LikeExpression.class, "LikeExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getLikeExpression_Expression(), this.getExpression(), null, "expression", null, 0, 1, LikeExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLikeExpression_Not(), ecorePackage.getEBoolean(), "not", null, 0, 1, LikeExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getLikeExpression_Operator(), ecorePackage.getEString(), "operator", null, 0, 1, LikeExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getLikeExpression_Like(), this.getExpression(), null, "like", null, 0, 1, LikeExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getLikeExpression_Escape(), this.getExpression(), null, "escape", null, 0, 1, LikeExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(memberOfExpressionEClass, MemberOfExpression.class, "MemberOfExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getMemberOfExpression_Expression(), this.getExpression(), null, "expression", null, 0, 1, MemberOfExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMemberOfExpression_Not(), ecorePackage.getEBoolean(), "not", null, 0, 1, MemberOfExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMemberOfExpression_Operator(), ecorePackage.getEString(), "operator", null, 0, 1, MemberOfExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMemberOfExpression_MemberOf(), ecorePackage.getEString(), "memberOf", null, 0, 1, MemberOfExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(unaryExpressionEClass, UnaryExpression.class, "UnaryExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getUnaryExpression_Operator(), ecorePackage.getEString(), "operator", null, 0, 1, UnaryExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getUnaryExpression_Expression(), this.getExpression(), null, "expression", null, 0, 1, UnaryExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Initialize enums and add enum literals initEEnum(crudOperationTypeEEnum, CrudOperationType.class, "CrudOperationType"); addEEnumLiteral(crudOperationTypeEEnum, CrudOperationType.NULL); addEEnumLiteral(crudOperationTypeEEnum, CrudOperationType.CREATE); addEEnumLiteral(crudOperationTypeEEnum, CrudOperationType.READ); addEEnumLiteral(crudOperationTypeEEnum, CrudOperationType.UPDATE); addEEnumLiteral(crudOperationTypeEEnum, CrudOperationType.DELETE); addEEnumLiteral(crudOperationTypeEEnum, CrudOperationType.ALL); initEEnum(dataBaseConstraintTypeEEnum, DataBaseConstraintType.class, "DataBaseConstraintType"); addEEnumLiteral(dataBaseConstraintTypeEEnum, DataBaseConstraintType.NULL); addEEnumLiteral(dataBaseConstraintTypeEEnum, DataBaseConstraintType.INDEX); addEEnumLiteral(dataBaseConstraintTypeEEnum, DataBaseConstraintType.UNIQUE); addEEnumLiteral(dataBaseConstraintTypeEEnum, DataBaseConstraintType.NATURAL); addEEnumLiteral(dataBaseConstraintTypeEEnum, DataBaseConstraintType.PRIMARY); // Create resource createResource(eNS_URI); } } //DomPackageImpl





© 2015 - 2024 Weber Informatics LLC | Privacy Policy