Interface QlFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
QlFactoryImpl

public interface QlFactory extends org.eclipse.emf.ecore.EFactory
The Factory for the model. It provides a create method for each non-abstract class of the model.
See Also:
  • Field Details

    • eINSTANCE

      static final QlFactory eINSTANCE
      The singleton instance of the factory.
  • Method Details

    • createQuerySchema

      QuerySchema createQuerySchema()
      Returns a new object of class 'Query Schema'.
      Returns:
      a new object of class 'Query Schema'.
    • createDbViewFromQuery

      DbViewFromQuery createDbViewFromQuery()
      Returns a new object of class 'Db View From Query'.
      Returns:
      a new object of class 'Db View From Query'.
    • createDbViewNestedTableFromQuery

      DbViewNestedTableFromQuery createDbViewNestedTableFromQuery()
      Returns a new object of class 'Db View Nested Table From Query'.
      Returns:
      a new object of class 'Db View Nested Table From Query'.
    • createDbViewOuterParamTable

      DbViewOuterParamTable createDbViewOuterParamTable()
      Returns a new object of class 'Db View Outer Param Table'.
      Returns:
      a new object of class 'Db View Outer Param Table'.
    • createDbViewDescriptionTempTable

      DbViewDescriptionTempTable createDbViewDescriptionTempTable()
      Returns a new object of class 'Db View Description Temp Table'.
      Returns:
      a new object of class 'Db View Description Temp Table'.
    • createDbViewFieldFieldDefFromQuery

      DbViewFieldFieldDefFromQuery createDbViewFieldFieldDefFromQuery()
      Returns a new object of class 'Db View Field Field Def From Query'.
      Returns:
      a new object of class 'Db View Field Field Def From Query'.
    • createUnresolvedDbView

      UnresolvedDbView createUnresolvedDbView()
      Returns a new object of class 'Unresolved Db View'.
      Returns:
      a new object of class 'Unresolved Db View'.
    • createSinglePartQuerySchemaTable

      SinglePartQuerySchemaTable createSinglePartQuerySchemaTable()
      Returns a new object of class 'Single Part Query Schema Table'.
      Returns:
      a new object of class 'Single Part Query Schema Table'.
    • createMultiPartQuerySchemaTable

      MultiPartQuerySchemaTable createMultiPartQuerySchemaTable()
      Returns a new object of class 'Multi Part Query Schema Table'.
      Returns:
      a new object of class 'Multi Part Query Schema Table'.
    • createQuerySchemaDropTableQuery

      QuerySchemaDropTableQuery createQuerySchemaDropTableQuery()
      Returns a new object of class 'Query Schema Drop Table Query'.
      Returns:
      a new object of class 'Query Schema Drop Table Query'.
    • createQuerySchemaSelectQuery

      QuerySchemaSelectQuery createQuerySchemaSelectQuery()
      Returns a new object of class 'Query Schema Select Query'.
      Returns:
      a new object of class 'Query Schema Select Query'.
    • createQuerySchemaIndexSets

      QuerySchemaIndexSets createQuerySchemaIndexSets()
      Returns a new object of class 'Query Schema Index Sets'.
      Returns:
      a new object of class 'Query Schema Index Sets'.
    • createQuerySchemaOrderExpression

      QuerySchemaOrderExpression createQuerySchemaOrderExpression()
      Returns a new object of class 'Query Schema Order Expression'.
      Returns:
      a new object of class 'Query Schema Order Expression'.
    • createQuerySchemaOperator

      QuerySchemaOperator createQuerySchemaOperator()
      Returns a new object of class 'Query Schema Operator'.
      Returns:
      a new object of class 'Query Schema Operator'.
    • createQuerySchemaGroupingSets

      QuerySchemaGroupingSets createQuerySchemaGroupingSets()
      Returns a new object of class 'Query Schema Grouping Sets'.
      Returns:
      a new object of class 'Query Schema Grouping Sets'.
    • createQuerySchemaTableForUpdate

      QuerySchemaTableForUpdate createQuerySchemaTableForUpdate()
      Returns a new object of class 'Query Schema Table For Update'.
      Returns:
      a new object of class 'Query Schema Table For Update'.
    • createQuerySchemaExpression

      QuerySchemaExpression createQuerySchemaExpression()
      Returns a new object of class 'Query Schema Expression'.
      Returns:
      a new object of class 'Query Schema Expression'.
    • createQuerySchemaSource

      QuerySchemaSource createQuerySchemaSource()
      Returns a new object of class 'Query Schema Source'.
      Returns:
      a new object of class 'Query Schema Source'.
    • createQuerySchemaQuerySourceJoin

      QuerySchemaQuerySourceJoin createQuerySchemaQuerySourceJoin()
      Returns a new object of class 'Query Schema Query Source Join'.
      Returns:
      a new object of class 'Query Schema Query Source Join'.
    • createQuerySchemaNestedQuery

      QuerySchemaNestedQuery createQuerySchemaNestedQuery()
      Returns a new object of class 'Query Schema Nested Query'.
      Returns:
      a new object of class 'Query Schema Nested Query'.
    • createQuerySchemaTable

      QuerySchemaTable createQuerySchemaTable()
      Returns a new object of class 'Query Schema Table'.
      Returns:
      a new object of class 'Query Schema Table'.
    • createQuerySchemaTableParameter

      QuerySchemaTableParameter createQuerySchemaTableParameter()
      Returns a new object of class 'Query Schema Table Parameter'.
      Returns:
      a new object of class 'Query Schema Table Parameter'.
    • createQuerySchemaTempTableDescription

      QuerySchemaTempTableDescription createQuerySchemaTempTableDescription()
      Returns a new object of class 'Query Schema Temp Table Description'.
      Returns:
      a new object of class 'Query Schema Temp Table Description'.
    • createQuerySchemaTotalControlPoint

      QuerySchemaTotalControlPoint createQuerySchemaTotalControlPoint()
      Returns a new object of class 'Query Schema Total Control Point'.
      Returns:
      a new object of class 'Query Schema Total Control Point'.
    • createFunctionInvocationExpression

      FunctionInvocationExpression createFunctionInvocationExpression()
      Returns a new object of class 'Function Invocation Expression'.
      Returns:
      a new object of class 'Function Invocation Expression'.
    • createFunctionExpression

      FunctionExpression createFunctionExpression()
      Returns a new object of class 'Function Expression'.
      Returns:
      a new object of class 'Function Expression'.
    • createDerivedFunctionExpression

      DerivedFunctionExpression createDerivedFunctionExpression()
      Returns a new object of class 'Derived Function Expression'.
      Returns:
      a new object of class 'Derived Function Expression'.
    • createBooleanLiteralExpression

      BooleanLiteralExpression createBooleanLiteralExpression()
      Returns a new object of class 'Boolean Literal Expression'.
      Returns:
      a new object of class 'Boolean Literal Expression'.
    • createNumberLiteralExpression

      NumberLiteralExpression createNumberLiteralExpression()
      Returns a new object of class 'Number Literal Expression'.
      Returns:
      a new object of class 'Number Literal Expression'.
    • createStringLiteralExpression

      StringLiteralExpression createStringLiteralExpression()
      Returns a new object of class 'String Literal Expression'.
      Returns:
      a new object of class 'String Literal Expression'.
    • createDateLiteralExpression

      DateLiteralExpression createDateLiteralExpression()
      Returns a new object of class 'Date Literal Expression'.
      Returns:
      a new object of class 'Date Literal Expression'.
    • createTypeLiteralExpression

      TypeLiteralExpression createTypeLiteralExpression()
      Returns a new object of class 'Type Literal Expression'.
      Returns:
      a new object of class 'Type Literal Expression'.
    • createParameterExpression

      ParameterExpression createParameterExpression()
      Returns a new object of class 'Parameter Expression'.
      Returns:
      a new object of class 'Parameter Expression'.
    • createUndefinedLiteralExpression

      UndefinedLiteralExpression createUndefinedLiteralExpression()
      Returns a new object of class 'Undefined Literal Expression'.
      Returns:
      a new object of class 'Undefined Literal Expression'.
    • createNullLiteralExpression

      NullLiteralExpression createNullLiteralExpression()
      Returns a new object of class 'Null Literal Expression'.
      Returns:
      a new object of class 'Null Literal Expression'.
    • createValueLiteralExpression

      ValueLiteralExpression createValueLiteralExpression()
      Returns a new object of class 'Value Literal Expression'.
      Returns:
      a new object of class 'Value Literal Expression'.
    • createLogicalANDOperatorExpression

      LogicalANDOperatorExpression createLogicalANDOperatorExpression()
      Returns a new object of class 'Logical AND Operator Expression'.
      Returns:
      a new object of class 'Logical AND Operator Expression'.
    • createLogicalOROperatorExpression

      LogicalOROperatorExpression createLogicalOROperatorExpression()
      Returns a new object of class 'Logical OR Operator Expression'.
      Returns:
      a new object of class 'Logical OR Operator Expression'.
    • createLogicalNOTOperatorExpression

      LogicalNOTOperatorExpression createLogicalNOTOperatorExpression()
      Returns a new object of class 'Logical NOT Operator Expression'.
      Returns:
      a new object of class 'Logical NOT Operator Expression'.
    • createLogicalCompareOperatorExpression

      LogicalCompareOperatorExpression createLogicalCompareOperatorExpression()
      Returns a new object of class 'Logical Compare Operator Expression'.
      Returns:
      a new object of class 'Logical Compare Operator Expression'.
    • createIsNullOperatorExpression

      IsNullOperatorExpression createIsNullOperatorExpression()
      Returns a new object of class 'Is Null Operator Expression'.
      Returns:
      a new object of class 'Is Null Operator Expression'.
    • createVerbalOperatorExpression

      VerbalOperatorExpression createVerbalOperatorExpression()
      Returns a new object of class 'Verbal Operator Expression'.
      Returns:
      a new object of class 'Verbal Operator Expression'.
    • createLikeExpression

      LikeExpression createLikeExpression()
      Returns a new object of class 'Like Expression'.
      Returns:
      a new object of class 'Like Expression'.
    • createInExpression

      InExpression createInExpression()
      Returns a new object of class 'In Expression'.
      Returns:
      a new object of class 'In Expression'.
    • createBetweenExpression

      BetweenExpression createBetweenExpression()
      Returns a new object of class 'Between Expression'.
      Returns:
      a new object of class 'Between Expression'.
    • createLinkExpression

      LinkExpression createLinkExpression()
      Returns a new object of class 'Link Expression'.
      Returns:
      a new object of class 'Link Expression'.
    • createCaseOperationExpression

      CaseOperationExpression createCaseOperationExpression()
      Returns a new object of class 'Case Operation Expression'.
      Returns:
      a new object of class 'Case Operation Expression'.
    • createCaseBody

      CaseBody createCaseBody()
      Returns a new object of class 'Case Body'.
      Returns:
      a new object of class 'Case Body'.
    • createCastOperationExpression

      CastOperationExpression createCastOperationExpression()
      Returns a new object of class 'Cast Operation Expression'.
      Returns:
      a new object of class 'Cast Operation Expression'.
    • createCastingBooleanType

      CastingBooleanType createCastingBooleanType()
      Returns a new object of class 'Casting Boolean Type'.
      Returns:
      a new object of class 'Casting Boolean Type'.
    • createCastingNumberType

      CastingNumberType createCastingNumberType()
      Returns a new object of class 'Casting Number Type'.
      Returns:
      a new object of class 'Casting Number Type'.
    • createCastingStringType

      CastingStringType createCastingStringType()
      Returns a new object of class 'Casting String Type'.
      Returns:
      a new object of class 'Casting String Type'.
    • createCastingDateType

      CastingDateType createCastingDateType()
      Returns a new object of class 'Casting Date Type'.
      Returns:
      a new object of class 'Casting Date Type'.
    • createCastingTableType

      CastingTableType createCastingTableType()
      Returns a new object of class 'Casting Table Type'.
      Returns:
      a new object of class 'Casting Table Type'.
    • createCommonUnaryNegOperatorExpression

      CommonUnaryNegOperatorExpression createCommonUnaryNegOperatorExpression()
      Returns a new object of class 'Common Unary Neg Operator Expression'.
      Returns:
      a new object of class 'Common Unary Neg Operator Expression'.
    • createCommonAddOperatorExpression

      CommonAddOperatorExpression createCommonAddOperatorExpression()
      Returns a new object of class 'Common Add Operator Expression'.
      Returns:
      a new object of class 'Common Add Operator Expression'.
    • createCommonSubOperatorExpression

      CommonSubOperatorExpression createCommonSubOperatorExpression()
      Returns a new object of class 'Common Sub Operator Expression'.
      Returns:
      a new object of class 'Common Sub Operator Expression'.
    • createCommonMultiOperatorExpression

      CommonMultiOperatorExpression createCommonMultiOperatorExpression()
      Returns a new object of class 'Common Multi Operator Expression'.
      Returns:
      a new object of class 'Common Multi Operator Expression'.
    • createCommonDevOperatorExpression

      CommonDevOperatorExpression createCommonDevOperatorExpression()
      Returns a new object of class 'Common Dev Operator Expression'.
      Returns:
      a new object of class 'Common Dev Operator Expression'.
    • createSinglePartCommonExpression

      SinglePartCommonExpression createSinglePartCommonExpression()
      Returns a new object of class 'Single Part Common Expression'.
      Returns:
      a new object of class 'Single Part Common Expression'.
    • createMultiPartCommonExpression

      MultiPartCommonExpression createMultiPartCommonExpression()
      Returns a new object of class 'Multi Part Common Expression'.
      Returns:
      a new object of class 'Multi Part Common Expression'.
    • createNestedTableExpression

      NestedTableExpression createNestedTableExpression()
      Returns a new object of class 'Nested Table Expression'.
      Returns:
      a new object of class 'Nested Table Expression'.
    • createNestedTableAllFieldsExpression

      NestedTableAllFieldsExpression createNestedTableAllFieldsExpression()
      Returns a new object of class 'Nested Table All Fields Expression'.
      Returns:
      a new object of class 'Nested Table All Fields Expression'.
    • createFieldWithCasting

      FieldWithCasting createFieldWithCasting()
      Returns a new object of class 'Field With Casting'.
      Returns:
      a new object of class 'Field With Casting'.
    • createStarExpression

      StarExpression createStarExpression()
      Returns a new object of class 'Star Expression'.
      Returns:
      a new object of class 'Star Expression'.
    • createEmptyExpression

      EmptyExpression createEmptyExpression()
      Returns a new object of class 'Empty Expression'.
      Returns:
      a new object of class 'Empty Expression'.
    • createCompoundExpression

      CompoundExpression createCompoundExpression()
      Returns a new object of class 'Compound Expression'.
      Returns:
      a new object of class 'Compound Expression'.
    • createBracketCommonExpression

      BracketCommonExpression createBracketCommonExpression()
      Returns a new object of class 'Bracket Common Expression'.
      Returns:
      a new object of class 'Bracket Common Expression'.
    • getQlPackage

      QlPackage getQlPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.