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:
    QlPackage
    • Field Detail

      • eINSTANCE

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

      • 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'.
      • 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.