Interface ExpressionsFactory

  • 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:
    ExpressionsFactoryImpl

    public interface ExpressionsFactory
    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:
    ExpressionsPackage
    • Field Detail

      • eINSTANCE

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

      • createExpressions

        Expressions createExpressions()
        Returns a new object of class 'Expressions'.
        Returns:
        a new object of class 'Expressions'.
      • createEmptyExpression

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

        UnaryExpression createUnaryExpression()
        Returns a new object of class 'Unary Expression'.
        Returns:
        a new object of class 'Unary Expression'.
      • createBinaryExpression

        BinaryExpression createBinaryExpression()
        Returns a new object of class 'Binary Expression'.
        Returns:
        a new object of class 'Binary Expression'.
      • createNullLiteral

        NullLiteral createNullLiteral()
        Returns a new object of class 'Null Literal'.
        Returns:
        a new object of class 'Null Literal'.
      • createUndefinedLiteral

        UndefinedLiteral createUndefinedLiteral()
        Returns a new object of class 'Undefined Literal'.
        Returns:
        a new object of class 'Undefined Literal'.
      • createBooleanLiteral

        BooleanLiteral createBooleanLiteral()
        Returns a new object of class 'Boolean Literal'.
        Returns:
        a new object of class 'Boolean Literal'.
      • createNumberLiteral

        NumberLiteral createNumberLiteral()
        Returns a new object of class 'Number Literal'.
        Returns:
        a new object of class 'Number Literal'.
      • createDateLiteral

        DateLiteral createDateLiteral()
        Returns a new object of class 'Date Literal'.
        Returns:
        a new object of class 'Date Literal'.
      • createStringLiteral

        StringLiteral createStringLiteral()
        Returns a new object of class 'String Literal'.
        Returns:
        a new object of class 'String Literal'.
      • createValueLiteral

        ValueLiteral createValueLiteral()
        Returns a new object of class 'Value Literal'.
        Returns:
        a new object of class 'Value Literal'.
      • createTypeLiteral

        TypeLiteral createTypeLiteral()
        Returns a new object of class 'Type Literal'.
        Returns:
        a new object of class 'Type Literal'.
      • createCase

        Case createCase()
        Returns a new object of class 'Case'.
        Returns:
        a new object of class 'Case'.
      • createCaseBody

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

        InList createInList()
        Returns a new object of class 'In List'.
        Returns:
        a new object of class 'In List'.
      • createIsNull

        IsNull createIsNull()
        Returns a new object of class 'Is Null'.
        Returns:
        a new object of class 'Is Null'.
      • createLike

        Like createLike()
        Returns a new object of class 'Like'.
        Returns:
        a new object of class 'Like'.
      • createParameter

        Parameter createParameter()
        Returns a new object of class 'Parameter'.
        Returns:
        a new object of class 'Parameter'.
      • createIdent

        Ident createIdent()
        Returns a new object of class 'Ident'.
        Returns:
        a new object of class 'Ident'.
      • createSinglePartName

        SinglePartName createSinglePartName()
        Returns a new object of class 'Single Part Name'.
        Returns:
        a new object of class 'Single Part Name'.
      • createMultiPartName

        MultiPartName createMultiPartName()
        Returns a new object of class 'Multi Part Name'.
        Returns:
        a new object of class 'Multi Part Name'.
      • createField

        Field createField()
        Returns a new object of class 'Field'.
        Returns:
        a new object of class 'Field'.
      • createExpressionWithAlias

        ExpressionWithAlias createExpressionWithAlias()
        Returns a new object of class 'Expression With Alias'.
        Returns:
        a new object of class 'Expression With Alias'.
      • createExpressionWithDistinct

        ExpressionWithDistinct createExpressionWithDistinct()
        Returns a new object of class 'Expression With Distinct'.
        Returns:
        a new object of class 'Expression With Distinct'.
      • createFunction

        Function createFunction()
        Returns a new object of class 'Function'.
        Returns:
        a new object of class 'Function'.
      • getExpressionsPackage

        ExpressionsPackage getExpressionsPackage()
        Returns the package supported by this factory.
        Returns:
        the package supported by this factory.