java.io.Externalizable
, java.io.Serializable
, java.lang.Comparable
, Formatable
, Storable
, StreamStorable
, TypedFormat
, BitDataValue
, ConcatableDataValue
, DataValueDescriptor
, Orderable
, VariableSizeDataValue
SQLVarbit
public class SQLBit extends SQLBinary
UNKNOWN_LOGICAL_LENGTH
ORDER_OP_EQUALS, ORDER_OP_GREATEROREQUALS, ORDER_OP_GREATERTHAN, ORDER_OP_LESSOREQUALS, ORDER_OP_LESSTHAN
_blobValue, dataValue, PAD, stream, streamValueLength
IGNORE_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, typeToBigDecimal
coalesce, 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, typeToBigDecimal
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
charLength, 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, writeExternal
public SQLBit()
public SQLBit(byte[] val)
public java.lang.Object getObject() throws StandardException
DataType
getObject
in interface DataValueDescriptor
getObject
in class DataType
StandardException
- Thrown on errorpublic java.lang.String getTypeName()
DataValueDescriptor
int getMaxMemoryUsage()
getMaxMemoryUsage
in class SQLBinary
public int getTypeFormatId()
TypedFormat.getTypeFormatId()
public DataValueDescriptor getNewNull()
DataValueDescriptor
DataValueDescriptor.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()
DataType
typePrecedence
in interface DataValueDescriptor
typePrecedence
in class DataType
DataValueDescriptor.typePrecedence()
final void setObject(java.lang.Object theValue) throws StandardException
setObject
in class DataType
StandardException
public void normalize(DataTypeDescriptor desiredType, DataValueDescriptor source) throws StandardException
normalize
in interface DataValueDescriptor
normalize
in class DataType
desiredType
- 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.