java.io.Externalizable, java.io.Serializable, java.lang.Comparable, Formatable, Storable, StreamStorable, TypedFormat, BitDataValue, ConcatableDataValue, DataValueDescriptor, Orderable, VariableSizeDataValueSQLVarbitpublic class SQLBit extends SQLBinary
UNKNOWN_LOGICAL_LENGTHORDER_OP_EQUALS, ORDER_OP_GREATEROREQUALS, ORDER_OP_GREATERTHAN, ORDER_OP_LESSOREQUALS, ORDER_OP_LESSTHAN_blobValue, dataValue, PAD, stream, streamValueLengthIGNORE_PRECISION| Constructor | Description |
|---|---|
SQLBit() |
no-arg constructor, required by Formattable.
|
SQLBit(byte[] val) |
| Modifier and Type | Method | Description |
|---|---|---|
(package private) int |
getMaxMemoryUsage() |
Return max memory usage for a SQL Bit
|
DataValueDescriptor |
getNewNull() |
Get a new null value of the same type as this data value.
|
java.lang.Object |
getObject() |
Gets the value in the data value descriptor as a int.
|
int |
getTypeFormatId() |
Return my format identifier.
|
java.lang.String |
getTypeName() |
Get the SQL name of the datatype
|
void |
normalize(DataTypeDescriptor desiredType,
DataValueDescriptor source) |
Normalization method - this method may be called when putting
a value into a SQLBit, for example, when inserting into a SQLBit
column.
|
(package private) void |
setObject(java.lang.Object theValue) |
Set the value from an non-null object.
|
void |
setValueFromResultSet(java.sql.ResultSet resultSet,
int colNumber,
boolean isNullable) |
Obtain the value using getBytes.
|
void |
setWidth(int desiredWidth,
int desiredScale,
boolean errorOnTrunc) |
Set the width of the to the desired value.
|
int |
typePrecedence() |
Each built-in type in JSQL has a precedence.
|
coalesce, compare, compare, compareTo, dataTypeConversion, equals, flip, genericSetObject, getBoolean, getByte, getDate, getDouble, getFloat, getInt, getLong, getShort, getTime, getTimestamp, getTypeName, hasStream, in, invalidFormat, isNotNull, isNullOp, outOfRange, readExternalFromArray, recycle, setBigDecimal, setInto, setObjectForCast, setToNull, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, throwLangSetMismatch, throwLangSetMismatch, typeToBigDecimalcoalesce, compare, compare, getBoolean, getByte, getDate, getDouble, getFloat, getInt, getLong, getShort, getTime, getTimestamp, hasStream, in, isNotNull, isNullOp, readExternalFromArray, recycle, setBigDecimal, setInto, setObjectForCast, setToNull, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, typeToBigDecimalclone, finalize, getClass, notify, notifyAll, wait, wait, waitcharLength, checkHostVariable, cloneHolder, cloneValue, compare, compare, concatenate, equals, estimateMemoryUsage, getBytes, getLength, getStream, getString, getTraceString, getValue, greaterOrEquals, greaterThan, hashCode, isNull, lessOrEquals, lessThan, loadStream, notEquals, objectNull, readExternal, restoreToNull, returnStream, setFrom, setInto, setStream, setValue, setValue, setValue, substring, toString, truncate, writeExternalpublic SQLBit()
public SQLBit(byte[] val)
public java.lang.Object getObject()
throws StandardException
DataTypegetObject in interface DataValueDescriptorgetObject in class DataTypeStandardException - Thrown on errorpublic java.lang.String getTypeName()
DataValueDescriptorint getMaxMemoryUsage()
getMaxMemoryUsage in class SQLBinarypublic int getTypeFormatId()
TypedFormat.getTypeFormatId()public DataValueDescriptor getNewNull()
DataValueDescriptorDataValueDescriptor.getNewNull()public final void setValueFromResultSet(java.sql.ResultSet resultSet,
int colNumber,
boolean isNullable)
throws java.sql.SQLException
resultSet - The specified ResultSet.colNumber - The 1-based column # into the resultSet.isNullable - Whether or not the column is nullable
(No need to call wasNull() if not)java.sql.SQLException - Thrown on errorDataValueDescriptor.setValueFromResultSet(java.sql.ResultSet, int, boolean)public int typePrecedence()
DataTypetypePrecedence in interface DataValueDescriptortypePrecedence in class DataTypeDataValueDescriptor.typePrecedence()final void setObject(java.lang.Object theValue)
throws StandardException
setObject in class DataTypeStandardExceptionpublic void normalize(DataTypeDescriptor desiredType, DataValueDescriptor source) throws StandardException
normalize in interface DataValueDescriptornormalize in class DataTypedesiredType - The type to normalize the source column tosource - The value to normalizeStandardException - Thrown for null into
non-nullable column, and for
truncation errorpublic void setWidth(int desiredWidth,
int desiredScale,
boolean errorOnTrunc)
throws StandardException
desiredWidth - the desired lengthdesiredScale - the desired scale (ignored)errorOnTrunc - throw error on truncationStandardException - Thrown on non-zero truncation
if errorOnTrunc is trueApache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.