blob: 3bfed2eb5d030a94e89414990cb4b3d0a8f9a9a0 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009, 2018 SAP AG and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* SAP AG - initial API and implementation
******************************************************************************
*/
package dataaccess.analytics;
import data.classes.ClassesPackage;
import dataaccess.expressions.ExpressionsPackage;
import modelmanagement.ModelmanagementPackage;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* This is the home for the definitions of what InfoObjects, InfoCubes, extractors, queries and views are.
* <!-- end-model-doc -->
* @see dataaccess.analytics.AnalyticsFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL'"
* @generated
*/
public interface AnalyticsPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "analytics";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://eclipse.org/ocl/examples/impactanalyzer/testmodel/ngpm/dataaccess/analytics.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "dataaccess.analytics";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
AnalyticsPackage eINSTANCE = dataaccess.analytics.impl.AnalyticsPackageImpl.init();
/**
* The meta object id for the '{@link dataaccess.analytics.impl.DimensionImpl <em>Dimension</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see dataaccess.analytics.impl.DimensionImpl
* @see dataaccess.analytics.impl.AnalyticsPackageImpl#getDimension()
* @generated
*/
int DIMENSION = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION__NAME = ModelmanagementPackage.NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION__DESCRIPTION = ModelmanagementPackage.NAMED_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Cell Set</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION__CELL_SET = ModelmanagementPackage.NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Characteristic Function</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION__CHARACTERISTIC_FUNCTION = ModelmanagementPackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Dimension</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_FEATURE_COUNT = ModelmanagementPackage.NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link dataaccess.analytics.impl.CellSetImpl <em>Cell Set</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see dataaccess.analytics.impl.CellSetImpl
* @see dataaccess.analytics.impl.AnalyticsPackageImpl#getCellSet()
* @generated
*/
int CELL_SET = 1;
/**
* The feature id for the '<em><b>Implements </b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CELL_SET__IMPLEMENTS_ = ClassesPackage.FUNCTION_SIGNATURE_IMPLEMENTATION__IMPLEMENTS_;
/**
* The feature id for the '<em><b>Function Signature</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CELL_SET__FUNCTION_SIGNATURE = ClassesPackage.FUNCTION_SIGNATURE_IMPLEMENTATION__FUNCTION_SIGNATURE;
/**
* The feature id for the '<em><b>Dimensions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CELL_SET__DIMENSIONS = ClassesPackage.FUNCTION_SIGNATURE_IMPLEMENTATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value Function</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CELL_SET__VALUE_FUNCTION = ClassesPackage.FUNCTION_SIGNATURE_IMPLEMENTATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Aggregation Function</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CELL_SET__AGGREGATION_FUNCTION = ClassesPackage.FUNCTION_SIGNATURE_IMPLEMENTATION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Facts Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CELL_SET__FACTS_TYPE = ClassesPackage.FUNCTION_SIGNATURE_IMPLEMENTATION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Cell Set</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CELL_SET_FEATURE_COUNT = ClassesPackage.FUNCTION_SIGNATURE_IMPLEMENTATION_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link dataaccess.analytics.impl.DimensionExpressionImpl <em>Dimension Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see dataaccess.analytics.impl.DimensionExpressionImpl
* @see dataaccess.analytics.impl.AnalyticsPackageImpl#getDimensionExpression()
* @generated
*/
int DIMENSION_EXPRESSION = 2;
/**
* The feature id for the '<em><b>Owned Type Definition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__OWNED_TYPE_DEFINITION = ExpressionsPackage.EXPRESSION__OWNED_TYPE_DEFINITION;
/**
* The feature id for the '<em><b>Expression Statement</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__EXPRESSION_STATEMENT = ExpressionsPackage.EXPRESSION__EXPRESSION_STATEMENT;
/**
* The feature id for the '<em><b>Init Expression For</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__INIT_EXPRESSION_FOR = ExpressionsPackage.EXPRESSION__INIT_EXPRESSION_FOR;
/**
* The feature id for the '<em><b>Actual Object Parameter</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__ACTUAL_OBJECT_PARAMETER = ExpressionsPackage.EXPRESSION__ACTUAL_OBJECT_PARAMETER;
/**
* The feature id for the '<em><b>Object Based Expression</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__OBJECT_BASED_EXPRESSION = ExpressionsPackage.EXPRESSION__OBJECT_BASED_EXPRESSION;
/**
* The feature id for the '<em><b>Argument Of</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__ARGUMENT_OF = ExpressionsPackage.EXPRESSION__ARGUMENT_OF;
/**
* The feature id for the '<em><b>Block Of Function Call Expression</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__BLOCK_OF_FUNCTION_CALL_EXPRESSION = ExpressionsPackage.EXPRESSION__BLOCK_OF_FUNCTION_CALL_EXPRESSION;
/**
* The feature id for the '<em><b>Left Of Equals</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__LEFT_OF_EQUALS = ExpressionsPackage.EXPRESSION__LEFT_OF_EQUALS;
/**
* The feature id for the '<em><b>Used As Argument In Signature Call</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__USED_AS_ARGUMENT_IN_SIGNATURE_CALL = ExpressionsPackage.EXPRESSION__USED_AS_ARGUMENT_IN_SIGNATURE_CALL;
/**
* The feature id for the '<em><b>Right Of Equals</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__RIGHT_OF_EQUALS = ExpressionsPackage.EXPRESSION__RIGHT_OF_EQUALS;
/**
* The feature id for the '<em><b>Conditional</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__CONDITIONAL = ExpressionsPackage.EXPRESSION__CONDITIONAL;
/**
* The feature id for the '<em><b>Collection Expression</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__COLLECTION_EXPRESSION = ExpressionsPackage.EXPRESSION__COLLECTION_EXPRESSION;
/**
* The feature id for the '<em><b>In Iterator</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__IN_ITERATOR = ExpressionsPackage.EXPRESSION__IN_ITERATOR;
/**
* The feature id for the '<em><b>Condition Of Oql Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__CONDITION_OF_OQL_QUERY = ExpressionsPackage.EXPRESSION__CONDITION_OF_OQL_QUERY;
/**
* The feature id for the '<em><b>From Clause</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__FROM_CLAUSE = ExpressionsPackage.EXPRESSION__FROM_CLAUSE;
/**
* The feature id for the '<em><b>Cell Set Of Dimension Expression</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__CELL_SET_OF_DIMENSION_EXPRESSION = ExpressionsPackage.EXPRESSION__CELL_SET_OF_DIMENSION_EXPRESSION;
/**
* The feature id for the '<em><b>Facts Of Dimension Expression</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__FACTS_OF_DIMENSION_EXPRESSION = ExpressionsPackage.EXPRESSION__FACTS_OF_DIMENSION_EXPRESSION;
/**
* The feature id for the '<em><b>Dimension</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__DIMENSION = ExpressionsPackage.EXPRESSION__DIMENSION;
/**
* The feature id for the '<em><b>Map Expression Of Group By</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__MAP_EXPRESSION_OF_GROUP_BY = ExpressionsPackage.EXPRESSION__MAP_EXPRESSION_OF_GROUP_BY;
/**
* The feature id for the '<em><b>Template</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__TEMPLATE = ExpressionsPackage.EXPRESSION__TEMPLATE;
/**
* The feature id for the '<em><b>All</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__ALL = ExpressionsPackage.EXPRESSION__ALL;
/**
* The feature id for the '<em><b>Cell Set</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__CELL_SET = ExpressionsPackage.EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Dimension Parameter</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__DIMENSION_PARAMETER = ExpressionsPackage.EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Facts</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION__FACTS = ExpressionsPackage.EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Dimension Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_EXPRESSION_FEATURE_COUNT = ExpressionsPackage.EXPRESSION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link dataaccess.analytics.impl.GroupByImpl <em>Group By</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see dataaccess.analytics.impl.GroupByImpl
* @see dataaccess.analytics.impl.AnalyticsPackageImpl#getGroupBy()
* @generated
*/
int GROUP_BY = 3;
/**
* The feature id for the '<em><b>Owned Type Definition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__OWNED_TYPE_DEFINITION = ExpressionsPackage.OBJECT_BASED_EXPRESSION__OWNED_TYPE_DEFINITION;
/**
* The feature id for the '<em><b>Expression Statement</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__EXPRESSION_STATEMENT = ExpressionsPackage.OBJECT_BASED_EXPRESSION__EXPRESSION_STATEMENT;
/**
* The feature id for the '<em><b>Init Expression For</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__INIT_EXPRESSION_FOR = ExpressionsPackage.OBJECT_BASED_EXPRESSION__INIT_EXPRESSION_FOR;
/**
* The feature id for the '<em><b>Actual Object Parameter</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__ACTUAL_OBJECT_PARAMETER = ExpressionsPackage.OBJECT_BASED_EXPRESSION__ACTUAL_OBJECT_PARAMETER;
/**
* The feature id for the '<em><b>Object Based Expression</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__OBJECT_BASED_EXPRESSION = ExpressionsPackage.OBJECT_BASED_EXPRESSION__OBJECT_BASED_EXPRESSION;
/**
* The feature id for the '<em><b>Argument Of</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__ARGUMENT_OF = ExpressionsPackage.OBJECT_BASED_EXPRESSION__ARGUMENT_OF;
/**
* The feature id for the '<em><b>Block Of Function Call Expression</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__BLOCK_OF_FUNCTION_CALL_EXPRESSION = ExpressionsPackage.OBJECT_BASED_EXPRESSION__BLOCK_OF_FUNCTION_CALL_EXPRESSION;
/**
* The feature id for the '<em><b>Left Of Equals</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__LEFT_OF_EQUALS = ExpressionsPackage.OBJECT_BASED_EXPRESSION__LEFT_OF_EQUALS;
/**
* The feature id for the '<em><b>Used As Argument In Signature Call</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__USED_AS_ARGUMENT_IN_SIGNATURE_CALL = ExpressionsPackage.OBJECT_BASED_EXPRESSION__USED_AS_ARGUMENT_IN_SIGNATURE_CALL;
/**
* The feature id for the '<em><b>Right Of Equals</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__RIGHT_OF_EQUALS = ExpressionsPackage.OBJECT_BASED_EXPRESSION__RIGHT_OF_EQUALS;
/**
* The feature id for the '<em><b>Conditional</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__CONDITIONAL = ExpressionsPackage.OBJECT_BASED_EXPRESSION__CONDITIONAL;
/**
* The feature id for the '<em><b>Collection Expression</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__COLLECTION_EXPRESSION = ExpressionsPackage.OBJECT_BASED_EXPRESSION__COLLECTION_EXPRESSION;
/**
* The feature id for the '<em><b>In Iterator</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__IN_ITERATOR = ExpressionsPackage.OBJECT_BASED_EXPRESSION__IN_ITERATOR;
/**
* The feature id for the '<em><b>Condition Of Oql Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__CONDITION_OF_OQL_QUERY = ExpressionsPackage.OBJECT_BASED_EXPRESSION__CONDITION_OF_OQL_QUERY;
/**
* The feature id for the '<em><b>From Clause</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__FROM_CLAUSE = ExpressionsPackage.OBJECT_BASED_EXPRESSION__FROM_CLAUSE;
/**
* The feature id for the '<em><b>Cell Set Of Dimension Expression</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__CELL_SET_OF_DIMENSION_EXPRESSION = ExpressionsPackage.OBJECT_BASED_EXPRESSION__CELL_SET_OF_DIMENSION_EXPRESSION;
/**
* The feature id for the '<em><b>Facts Of Dimension Expression</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__FACTS_OF_DIMENSION_EXPRESSION = ExpressionsPackage.OBJECT_BASED_EXPRESSION__FACTS_OF_DIMENSION_EXPRESSION;
/**
* The feature id for the '<em><b>Dimension</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__DIMENSION = ExpressionsPackage.OBJECT_BASED_EXPRESSION__DIMENSION;
/**
* The feature id for the '<em><b>Map Expression Of Group By</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__MAP_EXPRESSION_OF_GROUP_BY = ExpressionsPackage.OBJECT_BASED_EXPRESSION__MAP_EXPRESSION_OF_GROUP_BY;
/**
* The feature id for the '<em><b>Template</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__TEMPLATE = ExpressionsPackage.OBJECT_BASED_EXPRESSION__TEMPLATE;
/**
* The feature id for the '<em><b>All</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__ALL = ExpressionsPackage.OBJECT_BASED_EXPRESSION__ALL;
/**
* The feature id for the '<em><b>Object</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__OBJECT = ExpressionsPackage.OBJECT_BASED_EXPRESSION__OBJECT;
/**
* The feature id for the '<em><b>Dimensions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__DIMENSIONS = ExpressionsPackage.OBJECT_BASED_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Fact</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__FACT = ExpressionsPackage.OBJECT_BASED_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Map Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__MAP_EXPRESSION = ExpressionsPackage.OBJECT_BASED_EXPRESSION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Grouped Facts</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY__GROUPED_FACTS = ExpressionsPackage.OBJECT_BASED_EXPRESSION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Group By</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_BY_FEATURE_COUNT = ExpressionsPackage.OBJECT_BASED_EXPRESSION_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link dataaccess.analytics.impl.DimensionDefinitionImpl <em>Dimension Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see dataaccess.analytics.impl.DimensionDefinitionImpl
* @see dataaccess.analytics.impl.AnalyticsPackageImpl#getDimensionDefinition()
* @generated
*/
int DIMENSION_DEFINITION = 4;
/**
* The feature id for the '<em><b>Group By</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_DEFINITION__GROUP_BY = 0;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_DEFINITION__EXPRESSION = 1;
/**
* The feature id for the '<em><b>Iterator</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_DEFINITION__ITERATOR = 2;
/**
* The number of structural features of the '<em>Dimension Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIMENSION_DEFINITION_FEATURE_COUNT = 3;
/**
* Returns the meta object for class '{@link dataaccess.analytics.Dimension <em>Dimension</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Dimension</em>'.
* @see dataaccess.analytics.Dimension
* @generated
*/
EClass getDimension();
/**
* Returns the meta object for the container reference '{@link dataaccess.analytics.Dimension#getCellSet <em>Cell Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Cell Set</em>'.
* @see dataaccess.analytics.Dimension#getCellSet()
* @see #getDimension()
* @generated
*/
EReference getDimension_CellSet();
/**
* Returns the meta object for the containment reference '{@link dataaccess.analytics.Dimension#getCharacteristicFunction <em>Characteristic Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Characteristic Function</em>'.
* @see dataaccess.analytics.Dimension#getCharacteristicFunction()
* @see #getDimension()
* @generated
*/
EReference getDimension_CharacteristicFunction();
/**
* Returns the meta object for class '{@link dataaccess.analytics.CellSet <em>Cell Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Cell Set</em>'.
* @see dataaccess.analytics.CellSet
* @generated
*/
EClass getCellSet();
/**
* Returns the meta object for the containment reference list '{@link dataaccess.analytics.CellSet#getDimensions <em>Dimensions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Dimensions</em>'.
* @see dataaccess.analytics.CellSet#getDimensions()
* @see #getCellSet()
* @generated
*/
EReference getCellSet_Dimensions();
/**
* Returns the meta object for the containment reference '{@link dataaccess.analytics.CellSet#getValueFunction <em>Value Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value Function</em>'.
* @see dataaccess.analytics.CellSet#getValueFunction()
* @see #getCellSet()
* @generated
*/
EReference getCellSet_ValueFunction();
/**
* Returns the meta object for the containment reference '{@link dataaccess.analytics.CellSet#getAggregationFunction <em>Aggregation Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Aggregation Function</em>'.
* @see dataaccess.analytics.CellSet#getAggregationFunction()
* @see #getCellSet()
* @generated
*/
EReference getCellSet_AggregationFunction();
/**
* Returns the meta object for the containment reference '{@link dataaccess.analytics.CellSet#getFactsType <em>Facts Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Facts Type</em>'.
* @see dataaccess.analytics.CellSet#getFactsType()
* @see #getCellSet()
* @generated
*/
EReference getCellSet_FactsType();
/**
* Returns the meta object for class '{@link dataaccess.analytics.DimensionExpression <em>Dimension Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Dimension Expression</em>'.
* @see dataaccess.analytics.DimensionExpression
* @generated
*/
EClass getDimensionExpression();
/**
* Returns the meta object for the containment reference '{@link dataaccess.analytics.DimensionExpression#getCellSet <em>Cell Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Cell Set</em>'.
* @see dataaccess.analytics.DimensionExpression#getCellSet()
* @see #getDimensionExpression()
* @generated
*/
EReference getDimensionExpression_CellSet();
/**
* Returns the meta object for the reference '{@link dataaccess.analytics.DimensionExpression#getDimensionParameter <em>Dimension Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Dimension Parameter</em>'.
* @see dataaccess.analytics.DimensionExpression#getDimensionParameter()
* @see #getDimensionExpression()
* @generated
*/
EReference getDimensionExpression_DimensionParameter();
/**
* Returns the meta object for the containment reference '{@link dataaccess.analytics.DimensionExpression#getFacts <em>Facts</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Facts</em>'.
* @see dataaccess.analytics.DimensionExpression#getFacts()
* @see #getDimensionExpression()
* @generated
*/
EReference getDimensionExpression_Facts();
/**
* Returns the meta object for class '{@link dataaccess.analytics.GroupBy <em>Group By</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Group By</em>'.
* @see dataaccess.analytics.GroupBy
* @generated
*/
EClass getGroupBy();
/**
* Returns the meta object for the containment reference list '{@link dataaccess.analytics.GroupBy#getDimensions <em>Dimensions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Dimensions</em>'.
* @see dataaccess.analytics.GroupBy#getDimensions()
* @see #getGroupBy()
* @generated
*/
EReference getGroupBy_Dimensions();
/**
* Returns the meta object for the containment reference '{@link dataaccess.analytics.GroupBy#getFact <em>Fact</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Fact</em>'.
* @see dataaccess.analytics.GroupBy#getFact()
* @see #getGroupBy()
* @generated
*/
EReference getGroupBy_Fact();
/**
* Returns the meta object for the containment reference '{@link dataaccess.analytics.GroupBy#getMapExpression <em>Map Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Map Expression</em>'.
* @see dataaccess.analytics.GroupBy#getMapExpression()
* @see #getGroupBy()
* @generated
*/
EReference getGroupBy_MapExpression();
/**
* Returns the meta object for the containment reference '{@link dataaccess.analytics.GroupBy#getGroupedFacts <em>Grouped Facts</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Grouped Facts</em>'.
* @see dataaccess.analytics.GroupBy#getGroupedFacts()
* @see #getGroupBy()
* @generated
*/
EReference getGroupBy_GroupedFacts();
/**
* Returns the meta object for class '{@link dataaccess.analytics.DimensionDefinition <em>Dimension Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Dimension Definition</em>'.
* @see dataaccess.analytics.DimensionDefinition
* @generated
*/
EClass getDimensionDefinition();
/**
* Returns the meta object for the container reference '{@link dataaccess.analytics.DimensionDefinition#getGroupBy <em>Group By</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Group By</em>'.
* @see dataaccess.analytics.DimensionDefinition#getGroupBy()
* @see #getDimensionDefinition()
* @generated
*/
EReference getDimensionDefinition_GroupBy();
/**
* Returns the meta object for the containment reference '{@link dataaccess.analytics.DimensionDefinition#getExpression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Expression</em>'.
* @see dataaccess.analytics.DimensionDefinition#getExpression()
* @see #getDimensionDefinition()
* @generated
*/
EReference getDimensionDefinition_Expression();
/**
* Returns the meta object for the containment reference '{@link dataaccess.analytics.DimensionDefinition#getIterator <em>Iterator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Iterator</em>'.
* @see dataaccess.analytics.DimensionDefinition#getIterator()
* @see #getDimensionDefinition()
* @generated
*/
EReference getDimensionDefinition_Iterator();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
AnalyticsFactory getAnalyticsFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link dataaccess.analytics.impl.DimensionImpl <em>Dimension</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see dataaccess.analytics.impl.DimensionImpl
* @see dataaccess.analytics.impl.AnalyticsPackageImpl#getDimension()
* @generated
*/
EClass DIMENSION = eINSTANCE.getDimension();
/**
* The meta object literal for the '<em><b>Cell Set</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIMENSION__CELL_SET = eINSTANCE.getDimension_CellSet();
/**
* The meta object literal for the '<em><b>Characteristic Function</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIMENSION__CHARACTERISTIC_FUNCTION = eINSTANCE.getDimension_CharacteristicFunction();
/**
* The meta object literal for the '{@link dataaccess.analytics.impl.CellSetImpl <em>Cell Set</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see dataaccess.analytics.impl.CellSetImpl
* @see dataaccess.analytics.impl.AnalyticsPackageImpl#getCellSet()
* @generated
*/
EClass CELL_SET = eINSTANCE.getCellSet();
/**
* The meta object literal for the '<em><b>Dimensions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CELL_SET__DIMENSIONS = eINSTANCE.getCellSet_Dimensions();
/**
* The meta object literal for the '<em><b>Value Function</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CELL_SET__VALUE_FUNCTION = eINSTANCE.getCellSet_ValueFunction();
/**
* The meta object literal for the '<em><b>Aggregation Function</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CELL_SET__AGGREGATION_FUNCTION = eINSTANCE.getCellSet_AggregationFunction();
/**
* The meta object literal for the '<em><b>Facts Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CELL_SET__FACTS_TYPE = eINSTANCE.getCellSet_FactsType();
/**
* The meta object literal for the '{@link dataaccess.analytics.impl.DimensionExpressionImpl <em>Dimension Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see dataaccess.analytics.impl.DimensionExpressionImpl
* @see dataaccess.analytics.impl.AnalyticsPackageImpl#getDimensionExpression()
* @generated
*/
EClass DIMENSION_EXPRESSION = eINSTANCE.getDimensionExpression();
/**
* The meta object literal for the '<em><b>Cell Set</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIMENSION_EXPRESSION__CELL_SET = eINSTANCE.getDimensionExpression_CellSet();
/**
* The meta object literal for the '<em><b>Dimension Parameter</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIMENSION_EXPRESSION__DIMENSION_PARAMETER = eINSTANCE.getDimensionExpression_DimensionParameter();
/**
* The meta object literal for the '<em><b>Facts</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIMENSION_EXPRESSION__FACTS = eINSTANCE.getDimensionExpression_Facts();
/**
* The meta object literal for the '{@link dataaccess.analytics.impl.GroupByImpl <em>Group By</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see dataaccess.analytics.impl.GroupByImpl
* @see dataaccess.analytics.impl.AnalyticsPackageImpl#getGroupBy()
* @generated
*/
EClass GROUP_BY = eINSTANCE.getGroupBy();
/**
* The meta object literal for the '<em><b>Dimensions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GROUP_BY__DIMENSIONS = eINSTANCE.getGroupBy_Dimensions();
/**
* The meta object literal for the '<em><b>Fact</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GROUP_BY__FACT = eINSTANCE.getGroupBy_Fact();
/**
* The meta object literal for the '<em><b>Map Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GROUP_BY__MAP_EXPRESSION = eINSTANCE.getGroupBy_MapExpression();
/**
* The meta object literal for the '<em><b>Grouped Facts</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GROUP_BY__GROUPED_FACTS = eINSTANCE.getGroupBy_GroupedFacts();
/**
* The meta object literal for the '{@link dataaccess.analytics.impl.DimensionDefinitionImpl <em>Dimension Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see dataaccess.analytics.impl.DimensionDefinitionImpl
* @see dataaccess.analytics.impl.AnalyticsPackageImpl#getDimensionDefinition()
* @generated
*/
EClass DIMENSION_DEFINITION = eINSTANCE.getDimensionDefinition();
/**
* The meta object literal for the '<em><b>Group By</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIMENSION_DEFINITION__GROUP_BY = eINSTANCE.getDimensionDefinition_GroupBy();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIMENSION_DEFINITION__EXPRESSION = eINSTANCE.getDimensionDefinition_Expression();
/**
* The meta object literal for the '<em><b>Iterator</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIMENSION_DEFINITION__ITERATOR = eINSTANCE.getDimensionDefinition_Iterator();
}
} //AnalyticsPackage