Package org.apache.derby.iapi.types
Interface BitDataValue
-
- All Superinterfaces:
ConcatableDataValue
,DataValueDescriptor
,java.io.Externalizable
,Formatable
,Orderable
,java.io.Serializable
,Storable
,StreamStorable
,TypedFormat
,VariableSizeDataValue
- All Known Implementing Classes:
SQLBinary
,SQLBit
,SQLBlob
,SQLLongVarbit
,SQLVarbit
public interface BitDataValue extends ConcatableDataValue, StreamStorable
-
-
Field Summary
-
Fields inherited from interface org.apache.derby.iapi.types.DataValueDescriptor
UNKNOWN_LOGICAL_LENGTH
-
Fields inherited from interface org.apache.derby.iapi.types.Orderable
ORDER_OP_EQUALS, ORDER_OP_GREATEROREQUALS, ORDER_OP_GREATERTHAN, ORDER_OP_LESSOREQUALS, ORDER_OP_LESSTHAN
-
Fields inherited from interface org.apache.derby.iapi.types.VariableSizeDataValue
IGNORE_PRECISION
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BitDataValue
concatenate(BitDataValue leftOperand, BitDataValue rightOperand, BitDataValue result)
The SQL concatenation '||' operator.void
setValue(java.sql.Blob value)
Stuff a BitDataValue with a Blob.-
Methods inherited from interface org.apache.derby.iapi.types.ConcatableDataValue
charLength, substring
-
Methods inherited from interface org.apache.derby.iapi.types.DataValueDescriptor
checkHostVariable, cloneHolder, cloneValue, coalesce, compare, compare, compare, compare, equals, estimateMemoryUsage, getBoolean, getByte, getBytes, getDate, getDouble, getFloat, getInt, getLength, getLong, getNewNull, getObject, getShort, getStream, getString, getTime, getTimestamp, getTraceString, getTypeName, greaterOrEquals, greaterThan, hasStream, in, isNotNull, isNullOp, lessOrEquals, lessThan, normalize, notEquals, readExternalFromArray, recycle, setBigDecimal, setInto, setInto, setObjectForCast, setToNull, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueFromResultSet, typePrecedence, typeToBigDecimal
-
Methods inherited from interface org.apache.derby.iapi.services.io.Storable
isNull, restoreToNull
-
Methods inherited from interface org.apache.derby.iapi.services.io.StreamStorable
loadStream, returnStream, setStream
-
Methods inherited from interface org.apache.derby.iapi.services.io.TypedFormat
getTypeFormatId
-
Methods inherited from interface org.apache.derby.iapi.types.VariableSizeDataValue
setWidth
-
-
-
-
Method Detail
-
concatenate
BitDataValue concatenate(BitDataValue leftOperand, BitDataValue rightOperand, BitDataValue result) throws StandardException
The SQL concatenation '||' operator.- Parameters:
leftOperand
- String on the left hand side of '||'rightOperand
- String on the right hand side of '||'result
- The result of a previous call to this method, null if not called yet.- Returns:
- A ConcatableDataValue containing the result of the '||'
- Throws:
StandardException
- Thrown on error
-
setValue
void setValue(java.sql.Blob value) throws StandardException
Stuff a BitDataValue with a Blob.- Specified by:
setValue
in interfaceDataValueDescriptor
- Parameters:
value
- The Blob value to set this DataValueDescriptor to- Throws:
StandardException
-
-