public class ValueBoolean extends Value
| Modifier and Type | Field and Description |
|---|---|
static int |
DISPLAY_SIZE
The maximum display size of a boolean.
|
static ValueBoolean |
FALSE
FALSE value.
|
static int |
PRECISION
The precision in digits.
|
static ValueBoolean |
TRUE
TRUE value.
|
ARRAY, BLOB, BOOLEAN, BYTE, BYTES, CLOB, DATE, DECIMAL, DOUBLE, ENUM, FLOAT, GEOMETRY, INT, INTERVAL_DAY, INTERVAL_DAY_TO_HOUR, INTERVAL_DAY_TO_MINUTE, INTERVAL_DAY_TO_SECOND, INTERVAL_HOUR, INTERVAL_HOUR_TO_MINUTE, INTERVAL_HOUR_TO_SECOND, INTERVAL_MINUTE, INTERVAL_MINUTE_TO_SECOND, INTERVAL_MONTH, INTERVAL_SECOND, INTERVAL_YEAR, INTERVAL_YEAR_TO_MONTH, JAVA_OBJECT, LONG, MIN_LONG_DECIMAL, NULL, RESULT_SET, ROW, SHORT, STRING, STRING_FIXED, STRING_IGNORECASE, TIME, TIMESTAMP, TIMESTAMP_TZ, TYPE_COUNT, UNKNOWN, UUIDDUMMY| Modifier and Type | Method and Description |
|---|---|
int |
compareTypeSafe(Value o,
CompareMode mode)
Compare this value against another value given that the values are of the
same data type.
|
boolean |
equals(java.lang.Object other)
Check if the two values have the same hash code.
|
static ValueBoolean |
get(boolean b)
Get the boolean value for the given boolean.
|
boolean |
getBoolean() |
int |
getMemory()
Get the memory used by this object.
|
java.lang.Object |
getObject()
Get the value as an object.
|
java.lang.StringBuilder |
getSQL(java.lang.StringBuilder builder)
Appends the SQL expression for this value to the specified builder.
|
java.lang.String |
getString()
Get the value as a string.
|
TypeInfo |
getType()
Returns the data type.
|
int |
getValueType()
Get the value type.
|
int |
hashCode() |
Value |
negate()
Return -value if this value support arithmetic operations.
|
void |
set(java.sql.PreparedStatement prep,
int parameterIndex)
Set the value as a parameter in a prepared statement.
|
add, checkPrecision, clearCache, compareTo, compareWithNull, containsNull, convertPrecision, convertScale, convertTo, convertTo, convertTo, convertTo, convertToInt, copy, copyToResult, copyToTemp, divide, getBigDecimal, getByte, getBytes, getBytesNoCopy, getDataHandler, getDate, getDouble, getFloat, getHigherOrder, getHigherType, getInputStream, getInputStream, getInt, getLong, getReader, getReader, getResult, getShort, getSignum, getSmall, getSQL, getTableId, getTime, getTimestamp, getTraceSQL, getUnsupportedExceptionForOperation, isLinkedToTable, modulus, multiply, remove, subtract, toStringgetCommittedValue, getCurrentValue, getOperationId, isCommittedpublic static final int PRECISION
public static final int DISPLAY_SIZE
public static final ValueBoolean TRUE
public static final ValueBoolean FALSE
public int getValueType()
ValuegetValueType in class Valuepublic int getMemory()
Valuepublic java.lang.StringBuilder getSQL(java.lang.StringBuilder builder)
Valuepublic java.lang.String getString()
Valuepublic Value negate()
Valuepublic boolean getBoolean()
getBoolean in class Valuepublic int compareTypeSafe(Value o, CompareMode mode)
ValuecompareTypeSafe in class Valueo - the other valuemode - the compare modepublic java.lang.Object getObject()
Valuepublic void set(java.sql.PreparedStatement prep,
int parameterIndex)
throws java.sql.SQLException
Valuepublic static ValueBoolean get(boolean b)
b - the booleanpublic boolean equals(java.lang.Object other)
Value