Package org.firebirdsql.gds.impl
Interface ParameterBufferMetaData
- 
- All Known Implementing Classes:
- DatabaseParameterBufferImp.DpbMetaData,- ServiceParameterBufferImp.SpbMetaData,- ServiceRequestBufferImp.SrbMetaData,- TransactionParameterBufferImpl.TpbMetaData
 
 public interface ParameterBufferMetaDataAdditional metadata for parameter buffer behavior.- Since:
- 3.0
- Author:
- Mark Rotteveel
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidaddPreamble(ParameterBuffer parameterBuffer)Allows the metadata to add a preamble to the parameter buffer.default ArgumentTypegetByteArgumentType(int tag)Gets the byte argument type for the supplied tag.ArgumentTypegetByteArrayArgumentType(int tag)Gets the byte array argument type for the supplied tag.ArgumentTypegetIntegerArgumentType(int tag)Gets the integer argument type for the supplied tag.ArgumentTypegetSingleArgumentType(int tag)Gets the single argument type for the supplied tag.ArgumentTypegetStringArgumentType(int tag)Gets the string argument type for the supplied tag.intgetType()Parameter buffer type (this usually is the version of the parameter buffer).
 
- 
- 
- 
Method Detail- 
getTypeint getType() Parameter buffer type (this usually is the version of the parameter buffer).- Returns:
- Buffer type (for example ISCConstants.isc_spb_version3).
 
 - 
addPreambledefault void addPreamble(ParameterBuffer parameterBuffer) Allows the metadata to add a preamble to the parameter buffer.This is only intended for the weird "version 2" connection service parameter buffer that requires two tags for the version with isc_spb_version, isc_spb_current_version.- Parameters:
- parameterBuffer- Parameter buffer.
 
 - 
getStringArgumentTypeArgumentType getStringArgumentType(int tag) Gets the string argument type for the supplied tag.When the tag is not known (or unsupported for string arguments), then the default should be returned. - Parameters:
- tag- Tag (item type)
- Returns:
- Argument type (never null)
 
 - 
getByteArrayArgumentTypeArgumentType getByteArrayArgumentType(int tag) Gets the byte array argument type for the supplied tag.When the tag is not known (or unsupported for string arguments), then the default should be returned. - Parameters:
- tag- Tag (item type)
- Returns:
- Argument type (never null)
 
 - 
getIntegerArgumentTypeArgumentType getIntegerArgumentType(int tag) Gets the integer argument type for the supplied tag.When the tag is not known (or unsupported for string arguments), then the default should be returned. - Parameters:
- tag- Tag (item type)
- Returns:
- Argument type (never null)
 
 - 
getSingleArgumentTypeArgumentType getSingleArgumentType(int tag) Gets the single argument type for the supplied tag.When the tag is not known (or unsupported for string arguments), then the default should be returned. - Parameters:
- tag- Tag (item type)
- Returns:
- Argument type (never null)
 
 - 
getByteArgumentTypedefault ArgumentType getByteArgumentType(int tag) Gets the byte argument type for the supplied tag.When the tag is not known (or unsupported for string arguments), then the default should be returned. - Parameters:
- tag- Tag (item type)
- Returns:
- Argument type (never null)
 
 
- 
 
-