Class ByteLiteral

All Implemented Interfaces:
SQLLiteral

public class ByteLiteral extends NumericExpression implements SQLLiteral
Representation of a Byte literal.
  • Field Details

  • Constructor Details

    • ByteLiteral

      public ByteLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)
      Creates a byte literal.
      Parameters:
      stmt - the SQL statement
      mapping - the mapping
      value - the value
      parameterName - Name of the parameter that this represents (as JDBC "?")
  • Method Details

    • eq

      public BooleanExpression eq(SQLExpression expr)
      Description copied from class: SQLExpression
      Equality operator (equals to)
      Overrides:
      eq in class NumericExpression
      Parameters:
      expr - the right-hand operand
      Returns:
      The type of an equality expression is a boolean
    • ne

      public BooleanExpression ne(SQLExpression expr)
      Description copied from class: SQLExpression
      Not equality operator (not equals to)
      Overrides:
      ne in class NumericExpression
      Parameters:
      expr - the right-hand operand
      Returns:
      The type of an equality expression is a boolean
    • lt

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

      public SQLExpression mul(SQLExpression expr)
      Description copied from class: SQLExpression
      Multiplication Operator
      Overrides:
      mul in class NumericExpression
      Parameters:
      expr - the right-hand operator
      Returns:
      The binary * operator performs multiplication, producing the product of its operands.
    • 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 NumericExpression
      Parameters:
      expr - the right-hand operator
      Returns:
      The binary / operator performs division, producing the quotient of its operands
    • mod

      public SQLExpression mod(SQLExpression expr)
      Description copied from class: NumericExpression
      Method to return a modulus expression.
      Overrides:
      mod in class NumericExpression
      Parameters:
      expr - The expression to modulus against
      Returns:
      The modulus expression
    • neg

      public SQLExpression neg()
      Description copied from class: SQLExpression
      Unary Minus Operator
      Overrides:
      neg in class NumericExpression
      Returns:
      the type of the unary minus 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()