Class QlSwitch<T>

java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
com._1c.g5.v8.dt.ql.model.util.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:
  • Field Details

    • modelPackage

      protected static QlPackage modelPackage
      The cached model package
  • Constructor Details

    • QlSwitch

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

    • 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)
    • caseQuerySchemaIndexSets

      public T caseQuerySchemaIndexSets(QuerySchemaIndexSets object)
      Returns the result of interpreting the object as an instance of 'Query Schema Index 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 Index Sets'.
      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)