Interface IntegralDataTypeHolder

    • Method Detail

      • initialize

        IntegralDataTypeHolder initialize​(long value)
        Initialize the internal value from the given primitive long.
        Parameters:
        value - The primitive integral value.
        Returns:
        this, for method chaining
      • initialize

        IntegralDataTypeHolder initialize​(ResultSet resultSet,
                                          long defaultValue)
                                   throws SQLException
        Initialize the internal value from the given result set, using the specified default value if we could not get a value from the result set (aka result was null).
        Parameters:
        resultSet - The JDBC result set
        defaultValue - The default value to use if we did not get a result set value.
        Returns:
        this, for method chaining
        Throws:
        SQLException - Any exception from accessing the result set
      • bind

        void bind​(PreparedStatement preparedStatement,
                  int position)
           throws SQLException
        Bind this holder's internal value to the given result set.
        Parameters:
        preparedStatement - The JDBC prepared statement
        position - The position at which to bind
        Throws:
        SQLException - Any exception from accessing the statement
      • increment

        IntegralDataTypeHolder increment()
        Equivalent to a ++ operation
        Returns:
        this, for method chaining
      • add

        IntegralDataTypeHolder add​(long addend)
        Perform an addition
        Parameters:
        addend - The value to add to this integral.
        Returns:
        this, for method chaining
      • decrement

        IntegralDataTypeHolder decrement()
        Equivalent to a -- operation
        Returns:
        this, for method chaining
      • subtract

        IntegralDataTypeHolder subtract​(long subtrahend)
        Perform a subtraction
        Parameters:
        subtrahend - The value to subtract from this integral.
        Returns:
        this, for method chaining
      • multiplyBy

        IntegralDataTypeHolder multiplyBy​(long factor)
        Perform a multiplication.
        Parameters:
        factor - The factor by which to multiple this integral
        Returns:
        this, for method chaining
      • eq

        boolean eq​(IntegralDataTypeHolder other)
        Perform an equality comparison check
        Parameters:
        other - The other value to check against our internal state
        Returns:
        True if the two are equal
      • eq

        boolean eq​(long other)
        Perform an equality comparison check
        Parameters:
        other - The other value to check against our internal state
        Returns:
        True if the two are equal
      • lt

        boolean lt​(IntegralDataTypeHolder other)
        Perform a "less than" comparison check. We check to see if our value is less than the incoming value...
        Parameters:
        other - The other value to check against our internal state
        Returns:
        True if our value is less than the 'other' value.
      • lt

        boolean lt​(long other)
        Perform a "less than" comparison check. We check to see if our value is less than the incoming value...
        Parameters:
        other - The other value to check against our internal state
        Returns:
        True if our value is less than the 'other' value.
      • gt

        boolean gt​(IntegralDataTypeHolder other)
        Perform a "greater than" comparison check. We check to see if our value is greater than the incoming value...
        Parameters:
        other - The other value to check against our internal state
        Returns:
        True if our value is greater than the 'other' value.
      • gt

        boolean gt​(long other)
        Perform a "greater than" comparison check. We check to see if our value is greater than the incoming value...
        Parameters:
        other - The other value to check against our internal state
        Returns:
        True if our value is greater than the 'other' value.
      • makeValue

        Number makeValue()
        Return the internal value.
        Returns:
        The current internal value
      • makeValueThenIncrement

        Number makeValueThenIncrement()
        Increment the internal state, but return the pre-incremented value.
        Returns:
        The pre-incremented internal value
      • makeValueThenAdd

        Number makeValueThenAdd​(long addend)
        Increment the internal state by the given addend, but return the pre-incremented value.
        Parameters:
        addend - The value to be added to our internal state
        Returns:
        The pre-incremented internal value