- Type Parameters:
T
- type of the result of theprocess(byte[])
method.
- All Known Implementing Classes:
BlobLengthProcessor
,ExecutionPlanProcessor
,SqlCountProcessor
,StatementInfoProcessor
public interface InfoProcessor<T>
Functional interface to process an information buffer (responses to p_info_* requests) returning an object of type T.
- Since:
- 3.0
- Author:
- Mark Rotteveel
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Interface for information on a statement. -
Method Summary
-
Method Details
-
process
Process an infoResponse block into an object of type T.- Parameters:
infoResponse
- byte array containing the server response to an info-request.- Returns:
- Processed response of type T (usually - but not required - a newly created object).
- Throws:
InfoTruncatedException
- (optional) ifinfoResponse
is truncated and this processor could not recover by itselfSQLException
- for errors during processing the infoResponse.
-