Package org.firebirdsql.gds.ng
Interface InfoProcessor<T>
- 
- Type Parameters:
- T- type of the result of the- process(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 SummaryNested Classes Modifier and Type Interface Description static interfaceInfoProcessor.StatementInfoInterface for information on a statement.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description Tprocess(byte[] infoResponse)Process an infoResponse block into an object of type T.
 
- 
- 
- 
Method Detail- 
processT process(byte[] infoResponse) throws java.sql.SQLException 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) if- infoResponseis truncated and this processor could not recover by itself
- java.sql.SQLException- for errors during processing the infoResponse.
 
 
- 
 
-