Class QlSwitch<T>


  • public class QlSwitch<T>
    extends org.eclipse.emf.ecore.util.Switch<T>
    The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX method for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.
    See Also:
    QlPackage
    • Field Detail

      • modelPackage

        protected static QlPackage modelPackage
        The cached model package
    • Constructor Detail

      • QlSwitch

        public QlSwitch()
        Creates an instance of the switch.
    • Method Detail

      • isSwitchFor

        protected boolean isSwitchFor​(org.eclipse.emf.ecore.EPackage ePackage)
        Checks whether this is a switch for the given package.
        Specified by:
        isSwitchFor in class org.eclipse.emf.ecore.util.Switch<T>
        Parameters:
        ePackage - the package in question.
        Returns:
        whether this is a switch for the given package.
      • doSwitch

        protected T doSwitch​(int classifierID,
                             org.eclipse.emf.ecore.EObject theEObject)
        Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
        Overrides:
        doSwitch in class org.eclipse.emf.ecore.util.Switch<T>
        Returns:
        the first non-null result returned by a caseXXX call.
      • caseQuerySchema

        public T caseQuerySchema​(QuerySchema object)
        Returns the result of interpreting the object as an instance of 'Query Schema'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema'.
        See Also:
        doSwitch(EObject)
      • caseAbstractQuerySchemaDbView

        public T caseAbstractQuerySchemaDbView​(AbstractQuerySchemaDbView object)
        Returns the result of interpreting the object as an instance of 'Abstract Query Schema Db View'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Abstract Query Schema Db View'.
        See Also:
        doSwitch(EObject)
      • caseDbViewFromQuery

        public T caseDbViewFromQuery​(DbViewFromQuery object)
        Returns the result of interpreting the object as an instance of 'Db View From Query'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Db View From Query'.
        See Also:
        doSwitch(EObject)
      • caseDbViewNestedTableFromQuery

        public T caseDbViewNestedTableFromQuery​(DbViewNestedTableFromQuery object)
        Returns the result of interpreting the object as an instance of 'Db View Nested Table From Query'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Db View Nested Table From Query'.
        See Also:
        doSwitch(EObject)
      • caseDbViewOuterParamTable

        public T caseDbViewOuterParamTable​(DbViewOuterParamTable object)
        Returns the result of interpreting the object as an instance of 'Db View Outer Param Table'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Db View Outer Param Table'.
        See Also:
        doSwitch(EObject)
      • caseDbViewDescriptionTempTable

        public T caseDbViewDescriptionTempTable​(DbViewDescriptionTempTable object)
        Returns the result of interpreting the object as an instance of 'Db View Description Temp Table'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Db View Description Temp Table'.
        See Also:
        doSwitch(EObject)
      • caseDbViewFieldFieldDefFromQuery

        public T caseDbViewFieldFieldDefFromQuery​(DbViewFieldFieldDefFromQuery object)
        Returns the result of interpreting the object as an instance of 'Db View Field Field Def From Query'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Db View Field Field Def From Query'.
        See Also:
        doSwitch(EObject)
      • caseUnresolvedDbView

        public T caseUnresolvedDbView​(UnresolvedDbView object)
        Returns the result of interpreting the object as an instance of 'Unresolved Db View'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Unresolved Db View'.
        See Also:
        doSwitch(EObject)
      • caseAbstractQuerySchemaQuery

        public T caseAbstractQuerySchemaQuery​(AbstractQuerySchemaQuery object)
        Returns the result of interpreting the object as an instance of 'Abstract Query Schema Query'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Abstract Query Schema Query'.
        See Also:
        doSwitch(EObject)
      • caseAbstractQuerySchemaTable

        public T caseAbstractQuerySchemaTable​(AbstractQuerySchemaTable object)
        Returns the result of interpreting the object as an instance of 'Abstract Query Schema Table'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Abstract Query Schema Table'.
        See Also:
        doSwitch(EObject)
      • caseSinglePartQuerySchemaTable

        public T caseSinglePartQuerySchemaTable​(SinglePartQuerySchemaTable object)
        Returns the result of interpreting the object as an instance of 'Single Part Query Schema Table'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Single Part Query Schema Table'.
        See Also:
        doSwitch(EObject)
      • caseMultiPartQuerySchemaTable

        public T caseMultiPartQuerySchemaTable​(MultiPartQuerySchemaTable object)
        Returns the result of interpreting the object as an instance of 'Multi Part Query Schema Table'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Multi Part Query Schema Table'.
        See Also:
        doSwitch(EObject)
      • caseAbstractQuerySchemaPresentation

        public T caseAbstractQuerySchemaPresentation​(AbstractQuerySchemaPresentation object)
        Returns the result of interpreting the object as an instance of 'Abstract Query Schema Presentation'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Abstract Query Schema Presentation'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaDropTableQuery

        public T caseQuerySchemaDropTableQuery​(QuerySchemaDropTableQuery object)
        Returns the result of interpreting the object as an instance of 'Query Schema Drop Table Query'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Drop Table Query'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaSelectQuery

        public T caseQuerySchemaSelectQuery​(QuerySchemaSelectQuery object)
        Returns the result of interpreting the object as an instance of 'Query Schema Select Query'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Select Query'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaOrderExpression

        public T caseQuerySchemaOrderExpression​(QuerySchemaOrderExpression object)
        Returns the result of interpreting the object as an instance of 'Query Schema Order Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Order Expression'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaOperator

        public T caseQuerySchemaOperator​(QuerySchemaOperator object)
        Returns the result of interpreting the object as an instance of 'Query Schema Operator'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Operator'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaGroupingSets

        public T caseQuerySchemaGroupingSets​(QuerySchemaGroupingSets object)
        Returns the result of interpreting the object as an instance of 'Query Schema Grouping Sets'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Grouping Sets'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaTableForUpdate

        public T caseQuerySchemaTableForUpdate​(QuerySchemaTableForUpdate object)
        Returns the result of interpreting the object as an instance of 'Query Schema Table For Update'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Table For Update'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaExpression

        public T caseQuerySchemaExpression​(QuerySchemaExpression object)
        Returns the result of interpreting the object as an instance of 'Query Schema Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Expression'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaSource

        public T caseQuerySchemaSource​(QuerySchemaSource object)
        Returns the result of interpreting the object as an instance of 'Query Schema Source'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Source'.
        See Also:
        doSwitch(EObject)
      • caseAbstractQuerySchemaSource

        public T caseAbstractQuerySchemaSource​(AbstractQuerySchemaSource object)
        Returns the result of interpreting the object as an instance of 'Abstract Query Schema Source'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Abstract Query Schema Source'.
        See Also:
        doSwitch(EObject)
      • caseAbstractQuerySchemaQuerySourceJoin

        public T caseAbstractQuerySchemaQuerySourceJoin​(AbstractQuerySchemaQuerySourceJoin object)
        Returns the result of interpreting the object as an instance of 'Abstract Query Schema Query Source Join'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Abstract Query Schema Query Source Join'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaQuerySourceJoin

        public T caseQuerySchemaQuerySourceJoin​(QuerySchemaQuerySourceJoin object)
        Returns the result of interpreting the object as an instance of 'Query Schema Query Source Join'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Query Source Join'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaNestedQuery

        public T caseQuerySchemaNestedQuery​(QuerySchemaNestedQuery object)
        Returns the result of interpreting the object as an instance of 'Query Schema Nested Query'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Nested Query'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaTable

        public T caseQuerySchemaTable​(QuerySchemaTable object)
        Returns the result of interpreting the object as an instance of 'Query Schema Table'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Table'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaTableParameter

        public T caseQuerySchemaTableParameter​(QuerySchemaTableParameter object)
        Returns the result of interpreting the object as an instance of 'Query Schema Table Parameter'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Table Parameter'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaTempTableDescription

        public T caseQuerySchemaTempTableDescription​(QuerySchemaTempTableDescription object)
        Returns the result of interpreting the object as an instance of 'Query Schema Temp Table Description'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Temp Table Description'.
        See Also:
        doSwitch(EObject)
      • caseQuerySchemaTotalControlPoint

        public T caseQuerySchemaTotalControlPoint​(QuerySchemaTotalControlPoint object)
        Returns the result of interpreting the object as an instance of 'Query Schema Total Control Point'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Query Schema Total Control Point'.
        See Also:
        doSwitch(EObject)
      • caseAbstractExpression

        public T caseAbstractExpression​(AbstractExpression object)
        Returns the result of interpreting the object as an instance of 'Abstract Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Abstract Expression'.
        See Also:
        doSwitch(EObject)
      • caseALiteralsExpression

        public T caseALiteralsExpression​(ALiteralsExpression object)
        Returns the result of interpreting the object as an instance of 'ALiterals Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'ALiterals Expression'.
        See Also:
        doSwitch(EObject)
      • caseAOperatorsExpression

        public T caseAOperatorsExpression​(AOperatorsExpression object)
        Returns the result of interpreting the object as an instance of 'AOperators Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'AOperators Expression'.
        See Also:
        doSwitch(EObject)
      • caseAUnaryOperatorsExpression

        public T caseAUnaryOperatorsExpression​(AUnaryOperatorsExpression object)
        Returns the result of interpreting the object as an instance of 'AUnary Operators Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'AUnary Operators Expression'.
        See Also:
        doSwitch(EObject)
      • caseABinaryOperatorsExpression

        public T caseABinaryOperatorsExpression​(ABinaryOperatorsExpression object)
        Returns the result of interpreting the object as an instance of 'ABinary Operators Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'ABinary Operators Expression'.
        See Also:
        doSwitch(EObject)
      • caseFunctionInvocationExpression

        public T caseFunctionInvocationExpression​(FunctionInvocationExpression object)
        Returns the result of interpreting the object as an instance of 'Function Invocation Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Function Invocation Expression'.
        See Also:
        doSwitch(EObject)
      • caseFunctionExpression

        public T caseFunctionExpression​(FunctionExpression object)
        Returns the result of interpreting the object as an instance of 'Function Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Function Expression'.
        See Also:
        doSwitch(EObject)
      • caseDerivedFunctionExpression

        public T caseDerivedFunctionExpression​(DerivedFunctionExpression object)
        Returns the result of interpreting the object as an instance of 'Derived Function Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Derived Function Expression'.
        See Also:
        doSwitch(EObject)
      • caseBooleanLiteralExpression

        public T caseBooleanLiteralExpression​(BooleanLiteralExpression object)
        Returns the result of interpreting the object as an instance of 'Boolean Literal Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Boolean Literal Expression'.
        See Also:
        doSwitch(EObject)
      • caseNumberLiteralExpression

        public T caseNumberLiteralExpression​(NumberLiteralExpression object)
        Returns the result of interpreting the object as an instance of 'Number Literal Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Number Literal Expression'.
        See Also:
        doSwitch(EObject)
      • caseStringLiteralExpression

        public T caseStringLiteralExpression​(StringLiteralExpression object)
        Returns the result of interpreting the object as an instance of 'String Literal Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'String Literal Expression'.
        See Also:
        doSwitch(EObject)
      • caseDateLiteralExpression

        public T caseDateLiteralExpression​(DateLiteralExpression object)
        Returns the result of interpreting the object as an instance of 'Date Literal Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Date Literal Expression'.
        See Also:
        doSwitch(EObject)
      • caseTypeLiteralExpression

        public T caseTypeLiteralExpression​(TypeLiteralExpression object)
        Returns the result of interpreting the object as an instance of 'Type Literal Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Type Literal Expression'.
        See Also:
        doSwitch(EObject)
      • caseParameterExpression

        public T caseParameterExpression​(ParameterExpression object)
        Returns the result of interpreting the object as an instance of 'Parameter Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Parameter Expression'.
        See Also:
        doSwitch(EObject)
      • caseUndefinedLiteralExpression

        public T caseUndefinedLiteralExpression​(UndefinedLiteralExpression object)
        Returns the result of interpreting the object as an instance of 'Undefined Literal Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Undefined Literal Expression'.
        See Also:
        doSwitch(EObject)
      • caseNullLiteralExpression

        public T caseNullLiteralExpression​(NullLiteralExpression object)
        Returns the result of interpreting the object as an instance of 'Null Literal Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Null Literal Expression'.
        See Also:
        doSwitch(EObject)
      • caseValueLiteralExpression

        public T caseValueLiteralExpression​(ValueLiteralExpression object)
        Returns the result of interpreting the object as an instance of 'Value Literal Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Value Literal Expression'.
        See Also:
        doSwitch(EObject)
      • caseALogicalUnaryOperatorExpression

        public T caseALogicalUnaryOperatorExpression​(ALogicalUnaryOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'ALogical Unary Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'ALogical Unary Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseALogicalBinaryOperatorExpression

        public T caseALogicalBinaryOperatorExpression​(ALogicalBinaryOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'ALogical Binary Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'ALogical Binary Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseLogicalANDOperatorExpression

        public T caseLogicalANDOperatorExpression​(LogicalANDOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'Logical AND Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Logical AND Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseLogicalOROperatorExpression

        public T caseLogicalOROperatorExpression​(LogicalOROperatorExpression object)
        Returns the result of interpreting the object as an instance of 'Logical OR Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Logical OR Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseLogicalNOTOperatorExpression

        public T caseLogicalNOTOperatorExpression​(LogicalNOTOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'Logical NOT Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Logical NOT Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseLogicalCompareOperatorExpression

        public T caseLogicalCompareOperatorExpression​(LogicalCompareOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'Logical Compare Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Logical Compare Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseIsNullOperatorExpression

        public T caseIsNullOperatorExpression​(IsNullOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'Is Null Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Is Null Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseVerbalOperatorExpression

        public T caseVerbalOperatorExpression​(VerbalOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'Verbal Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Verbal Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseLikeExpression

        public T caseLikeExpression​(LikeExpression object)
        Returns the result of interpreting the object as an instance of 'Like Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Like Expression'.
        See Also:
        doSwitch(EObject)
      • caseInExpression

        public T caseInExpression​(InExpression object)
        Returns the result of interpreting the object as an instance of 'In Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'In Expression'.
        See Also:
        doSwitch(EObject)
      • caseBetweenExpression

        public T caseBetweenExpression​(BetweenExpression object)
        Returns the result of interpreting the object as an instance of 'Between Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Between Expression'.
        See Also:
        doSwitch(EObject)
      • caseLinkExpression

        public T caseLinkExpression​(LinkExpression object)
        Returns the result of interpreting the object as an instance of 'Link Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Link Expression'.
        See Also:
        doSwitch(EObject)
      • caseCaseOperationExpression

        public T caseCaseOperationExpression​(CaseOperationExpression object)
        Returns the result of interpreting the object as an instance of 'Case Operation Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Case Operation Expression'.
        See Also:
        doSwitch(EObject)
      • caseCaseBody

        public T caseCaseBody​(CaseBody object)
        Returns the result of interpreting the object as an instance of 'Case Body'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Case Body'.
        See Also:
        doSwitch(EObject)
      • caseCastOperationExpression

        public T caseCastOperationExpression​(CastOperationExpression object)
        Returns the result of interpreting the object as an instance of 'Cast Operation Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Cast Operation Expression'.
        See Also:
        doSwitch(EObject)
      • caseACastingType

        public T caseACastingType​(ACastingType object)
        Returns the result of interpreting the object as an instance of 'ACasting Type'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'ACasting Type'.
        See Also:
        doSwitch(EObject)
      • caseCastingBooleanType

        public T caseCastingBooleanType​(CastingBooleanType object)
        Returns the result of interpreting the object as an instance of 'Casting Boolean Type'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Casting Boolean Type'.
        See Also:
        doSwitch(EObject)
      • caseCastingNumberType

        public T caseCastingNumberType​(CastingNumberType object)
        Returns the result of interpreting the object as an instance of 'Casting Number Type'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Casting Number Type'.
        See Also:
        doSwitch(EObject)
      • caseCastingStringType

        public T caseCastingStringType​(CastingStringType object)
        Returns the result of interpreting the object as an instance of 'Casting String Type'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Casting String Type'.
        See Also:
        doSwitch(EObject)
      • caseCastingDateType

        public T caseCastingDateType​(CastingDateType object)
        Returns the result of interpreting the object as an instance of 'Casting Date Type'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Casting Date Type'.
        See Also:
        doSwitch(EObject)
      • caseCastingTableType

        public T caseCastingTableType​(CastingTableType object)
        Returns the result of interpreting the object as an instance of 'Casting Table Type'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Casting Table Type'.
        See Also:
        doSwitch(EObject)
      • caseACommonUnaryOperatorExpression

        public T caseACommonUnaryOperatorExpression​(ACommonUnaryOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'ACommon Unary Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'ACommon Unary Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseACommonBinaryOperatorExpression

        public T caseACommonBinaryOperatorExpression​(ACommonBinaryOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'ACommon Binary Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'ACommon Binary Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseCommonUnaryNegOperatorExpression

        public T caseCommonUnaryNegOperatorExpression​(CommonUnaryNegOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'Common Unary Neg Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Common Unary Neg Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseCommonAddOperatorExpression

        public T caseCommonAddOperatorExpression​(CommonAddOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'Common Add Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Common Add Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseCommonSubOperatorExpression

        public T caseCommonSubOperatorExpression​(CommonSubOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'Common Sub Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Common Sub Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseCommonMultiOperatorExpression

        public T caseCommonMultiOperatorExpression​(CommonMultiOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'Common Multi Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Common Multi Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseCommonDevOperatorExpression

        public T caseCommonDevOperatorExpression​(CommonDevOperatorExpression object)
        Returns the result of interpreting the object as an instance of 'Common Dev Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Common Dev Operator Expression'.
        See Also:
        doSwitch(EObject)
      • caseACommonExpression

        public T caseACommonExpression​(ACommonExpression object)
        Returns the result of interpreting the object as an instance of 'ACommon Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'ACommon Expression'.
        See Also:
        doSwitch(EObject)
      • caseCommonExpression

        public T caseCommonExpression​(CommonExpression object)
        Returns the result of interpreting the object as an instance of 'Common Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Common Expression'.
        See Also:
        doSwitch(EObject)
      • caseSinglePartCommonExpression

        public T caseSinglePartCommonExpression​(SinglePartCommonExpression object)
        Returns the result of interpreting the object as an instance of 'Single Part Common Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Single Part Common Expression'.
        See Also:
        doSwitch(EObject)
      • caseMultiPartCommonExpression

        public T caseMultiPartCommonExpression​(MultiPartCommonExpression object)
        Returns the result of interpreting the object as an instance of 'Multi Part Common Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Multi Part Common Expression'.
        See Also:
        doSwitch(EObject)
      • caseNestedTableExpression

        public T caseNestedTableExpression​(NestedTableExpression object)
        Returns the result of interpreting the object as an instance of 'Nested Table Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Nested Table Expression'.
        See Also:
        doSwitch(EObject)
      • caseNestedTableAllFieldsExpression

        public T caseNestedTableAllFieldsExpression​(NestedTableAllFieldsExpression object)
        Returns the result of interpreting the object as an instance of 'Nested Table All Fields Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Nested Table All Fields Expression'.
        See Also:
        doSwitch(EObject)
      • caseFieldWithCasting

        public T caseFieldWithCasting​(FieldWithCasting object)
        Returns the result of interpreting the object as an instance of 'Field With Casting'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Field With Casting'.
        See Also:
        doSwitch(EObject)
      • caseStarExpression

        public T caseStarExpression​(StarExpression object)
        Returns the result of interpreting the object as an instance of 'Star Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Star Expression'.
        See Also:
        doSwitch(EObject)
      • caseEmptyExpression

        public T caseEmptyExpression​(EmptyExpression object)
        Returns the result of interpreting the object as an instance of 'Empty Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Empty Expression'.
        See Also:
        doSwitch(EObject)
      • caseCompoundExpression

        public T caseCompoundExpression​(CompoundExpression object)
        Returns the result of interpreting the object as an instance of 'Compound Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Compound Expression'.
        See Also:
        doSwitch(EObject)
      • caseBracketCommonExpression

        public T caseBracketCommonExpression​(BracketCommonExpression object)
        Returns the result of interpreting the object as an instance of 'Bracket Common Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Bracket Common Expression'.
        See Also:
        doSwitch(EObject)
      • caseNamedElement

        public T caseNamedElement​(NamedElement object)
        Returns the result of interpreting the object as an instance of 'Named Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Named Element'.
        See Also:
        doSwitch(EObject)
      • caseDuallyNamedElement

        public T caseDuallyNamedElement​(DuallyNamedElement object)
        Returns the result of interpreting the object as an instance of 'Dually Named Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Dually Named Element'.
        See Also:
        doSwitch(EObject)
      • caseDbViewElement

        public T caseDbViewElement​(DbViewElement object)
        Returns the result of interpreting the object as an instance of 'Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Element'.
        See Also:
        doSwitch(EObject)
      • caseTable

        public T caseTable​(Table object)
        Returns the result of interpreting the object as an instance of 'Table'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Table'.
        See Also:
        doSwitch(EObject)
      • caseDbViewDef

        public T caseDbViewDef​(DbViewDef object)
        Returns the result of interpreting the object as an instance of 'Def'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Def'.
        See Also:
        doSwitch(EObject)
      • caseDbViewFieldDef

        public T caseDbViewFieldDef​(DbViewFieldDef object)
        Returns the result of interpreting the object as an instance of 'Field Def'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Field Def'.
        See Also:
        doSwitch(EObject)
      • caseDbViewFieldFieldDef

        public T caseDbViewFieldFieldDef​(DbViewFieldFieldDef object)
        Returns the result of interpreting the object as an instance of 'Field Field Def'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Field Field Def'.
        See Also:
        doSwitch(EObject)
      • defaultCase

        public T defaultCase​(org.eclipse.emf.ecore.EObject object)
        Returns the result of interpreting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.
        Overrides:
        defaultCase in class org.eclipse.emf.ecore.util.Switch<T>
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'EObject'.
        See Also:
        Switch.doSwitch(org.eclipse.emf.ecore.EObject)