Class CharacterLiteral

    • Constructor Detail

      • CharacterLiteral

        public CharacterLiteral​(SQLStatement stmt,
                                JavaTypeMapping mapping,
                                Object value,
                                String parameterName)
        Constructor for a character literal with a value.
        Parameters:
        stmt - the SQL statement
        mapping - the mapping
        value - the value
        parameterName - Name of the parameter represented if any (JDBC "?")
    • Method Detail

      • lt

        public BooleanExpression lt​(SQLExpression expr)
        Description copied from class: SQLExpression
        Relational operator (lower than)
        Overrides:
        lt in class CharacterExpression
        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.
      • le

        public BooleanExpression le​(SQLExpression expr)
        Description copied from class: SQLExpression
        Relational operator (lower than or equals)
        Overrides:
        le in class CharacterExpression
        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.
      • gt

        public BooleanExpression gt​(SQLExpression expr)
        Description copied from class: SQLExpression
        Relational operator (greater than)
        Overrides:
        gt in class CharacterExpression
        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.
      • ge

        public BooleanExpression ge​(SQLExpression expr)
        Description copied from class: SQLExpression
        Relational operator (greater than or equals)
        Overrides:
        ge in class CharacterExpression
        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.
      • 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 CharacterExpression
        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;
      • 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 CharacterExpression
        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.
      • com

        public SQLExpression com()
        Description copied from class: SQLExpression
        Bitwise Complement Operator
        Overrides:
        com in class CharacterExpression
        Returns:
        the type of the unary bitwise complement expression is the promoted type of the operand.
      • getValue

        public Object getValue()
        Description copied from interface: SQLLiteral
        Accessor to the literal value
        Specified by:
        getValue in interface SQLLiteral
        Returns:
        the value of the literal
      • setNotParameter

        public void setNotParameter()
        Description copied from interface: SQLLiteral
        Method to set this literal as not being a parameter. If the literal if not currently a parameter then does nothing. Updates any underlying SQL to have the value.
        Specified by:
        setNotParameter in interface SQLLiteral
      • setStatement

        protected void setStatement()