Package org.firebirdsql.gds
Interface BlobParameterBuffer
- 
- All Superinterfaces:
- java.lang.Iterable<Parameter>,- ParameterBuffer
 - All Known Implementing Classes:
- BlobParameterBufferImp
 
 public interface BlobParameterBuffer extends ParameterBuffer Instance of this interface represents a BLOB Parameter Buffer from the Firebird API documentation and specifies attributes forFbDatabase.createBlobForOutput(org.firebirdsql.gds.ng.FbTransaction, BlobParameterBuffer)orFbDatabase.createBlobForInput(org.firebirdsql.gds.ng.FbTransaction, BlobParameterBuffer, long)operations.Two features are available: - Specifying the source and target BLOB types (server uses BLOB filters to perform the conversion)
- Specifying type of the BLOB - either segmented or stream. The only
 visible to user difference between segmented and stream BLOBs is the fact
 that "seek" operation is not defined for segmented BLOBs (see
 FbBlob.seek(int, org.firebirdsql.gds.ng.FbBlob.SeekMode)for more details).
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intFILTER_PARAMETERDeprecated.static intSOURCE_INTERPDeprecated.static intSOURCE_TYPEDeprecated.static intTARGET_INTERPDeprecated.static intTARGET_TYPEDeprecated.static intTYPEDeprecated.static intTYPE_SEGMENTEDDeprecated.static intTYPE_STREAMDeprecated.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddArgument(int argumentType)Set a void (valueless) parameter on thisBlobParameterBuffer.voidaddArgument(int argumentType, int value)Set anintparameter on thisBlobParameterBuffer.voidaddArgument(int argumentType, java.lang.String value)Set aStringparameter on thisBlobParameterBuffer.- 
Methods inherited from interface org.firebirdsql.gds.ParameterBufferaddArgument, addArgument, addArgument, addArgument, getArgumentAsInt, getArgumentAsString, getType, hasArgument, isEmpty, iterator, removeArgument, size, toBytes, toBytesWithType, toXdrable, writeArgumentsTo
 
- 
 
- 
- 
- 
Field Detail- 
SOURCE_TYPE@Deprecated static final int SOURCE_TYPE Deprecated.- See Also:
- Constant Field Values
 
 - 
TARGET_TYPE@Deprecated static final int TARGET_TYPE Deprecated.- See Also:
- Constant Field Values
 
 - 
SOURCE_INTERP@Deprecated static final int SOURCE_INTERP Deprecated.- See Also:
- Constant Field Values
 
 - 
TARGET_INTERP@Deprecated static final int TARGET_INTERP Deprecated.- See Also:
- Constant Field Values
 
 - 
FILTER_PARAMETER@Deprecated static final int FILTER_PARAMETER Deprecated.- See Also:
- Constant Field Values
 
 - 
TYPE@Deprecated static final int TYPE Deprecated.- See Also:
- Constant Field Values
 
 - 
TYPE_SEGMENTED@Deprecated static final int TYPE_SEGMENTED Deprecated.- See Also:
- Constant Field Values
 
 - 
TYPE_STREAM@Deprecated static final int TYPE_STREAM Deprecated.- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
addArgumentvoid addArgument(int argumentType) Set a void (valueless) parameter on thisBlobParameterBuffer.- Specified by:
- addArgumentin interface- ParameterBuffer
- Parameters:
- argumentType- The parameter to be set, either an- ISCConstants.isc_bpb_*constant, or one of the constants of this interface
 
 - 
addArgumentvoid addArgument(int argumentType, java.lang.String value)Set aStringparameter on thisBlobParameterBuffer.- Specified by:
- addArgumentin interface- ParameterBuffer
- Parameters:
- argumentType- The parameter to be set, either an- ISCConstants.isc_bpb_*constant, or one of the constants of this interface
- value- The value to set for the given parameter
 
 - 
addArgumentvoid addArgument(int argumentType, int value)Set anintparameter on thisBlobParameterBuffer.- Specified by:
- addArgumentin interface- ParameterBuffer
- Parameters:
- argumentType- The parameter to be set, either an- ISCConstants.isc_bpb_*constant, or one of the constants of this interface
- value- The value to set for the given parameter
 
 
- 
 
-