Class DelegatedExpression

    • Field Detail

      • delegate

        protected SQLExpression delegate
        The delegate expression that we use. MUST BE SET ON CONSTRUCTION.
    • Method Detail

      • add

        public SQLExpression add​(SQLExpression expr)
        Description copied from class: SQLExpression
        Additive Operator. The binary + operator performs addition when applied to two operands of numeric type, producing the sum of the operands. If the type of either operand of a + operator is String, then the operation is string concatenation.
        Overrides:
        add in class SQLExpression
        Parameters:
        expr - the right-hand operand
        Returns:
        If one of the operands is String, the returned value is the string concatenation; The sum of two operands of numeric type. The left-hand operand is the minuend and the right-hand operand is the subtrahend;
      • div

        public SQLExpression div​(SQLExpression expr)
        Description copied from class: SQLExpression
        Division Operator. The left-hand operand is the dividend and the right-hand operand is the divisor.
        Overrides:
        div in class SQLExpression
        Parameters:
        expr - the right-hand operator
        Returns:
        The binary / operator performs division, producing the quotient of its operands
      • ge

        public BooleanExpression ge​(SQLExpression expr)
        Description copied from class: SQLExpression
        Relational operator (greater than or equals)
        Overrides:
        ge in class SQLExpression
        Parameters:
        expr - the right-hand operand
        Returns:
        true if the value of the left-hand operand is greater than or equal the value of the right-hand operand, and otherwise is false.
      • gt

        public BooleanExpression gt​(SQLExpression expr)
        Description copied from class: SQLExpression
        Relational operator (greater than)
        Overrides:
        gt in class SQLExpression
        Parameters:
        expr - the right-hand operand
        Returns:
        true if the value of the left-hand operand is greater than the value of the right-hand operand, and otherwise is false.
      • le

        public BooleanExpression le​(SQLExpression expr)
        Description copied from class: SQLExpression
        Relational operator (lower than or equals)
        Overrides:
        le in class SQLExpression
        Parameters:
        expr - the right-hand operand
        Returns:
        true if the value of the left-hand operand is less than or equal to the value of the right-hand operand, and otherwise is false.
      • lt

        public BooleanExpression lt​(SQLExpression expr)
        Description copied from class: SQLExpression
        Relational operator (lower than)
        Overrides:
        lt in class SQLExpression
        Parameters:
        expr - the right-hand operand
        Returns:
        true if the value of the left-hand operand is less than the value of the right-hand operand, and otherwise is false.
      • mod

        public SQLExpression mod​(SQLExpression expr)
        Description copied from class: SQLExpression
        Remainder Operator. The left-hand operand is the dividend and the right-hand operand is the divisor.
        Overrides:
        mod in class SQLExpression
        Parameters:
        expr - the right-hand operator
        Returns:
        The binary % operator is said to yield the remainder of its operands from an implied division
      • mul

        public SQLExpression mul​(SQLExpression expr)
        Description copied from class: SQLExpression
        Multiplication Operator
        Overrides:
        mul in class SQLExpression
        Parameters:
        expr - the right-hand operator
        Returns:
        The binary * operator performs multiplication, producing the product of its operands.
      • sub

        public SQLExpression sub​(SQLExpression expr)
        Description copied from class: SQLExpression
        Additive Operator. The binary - operator subtracts right-hand operand from left-hand operand.
        Overrides:
        sub in class SQLExpression
        Parameters:
        expr - the right-hand operand
        Returns:
        The binary - operator performs subtraction when applied to two operands of numeric type producing the difference of its operands; the left-hand operand is the minuend and the right-hand operand is the subtrahend.
      • invoke

        public SQLExpression invoke​(String methodName,
                                    List args)
        Description copied from class: SQLExpression
        Invocation of a method on this expression.
        Overrides:
        invoke in class SQLExpression
        Parameters:
        methodName - name of the method to invoke
        args - Args to this method (if any)
        Returns:
        the converted value
      • getDelegate

        public SQLExpression getDelegate()
        Accessor for the delegate that represents this enum. Will be either a StringExpression or a NumericExpression depending whether the enum is stored as a string or as a numeric.
        Returns:
        The delegate