public final class ExecutionPlanProcessor extends java.lang.Object implements InfoProcessor<java.lang.String>
InfoProcessor.StatementInfo
Constructor and Description |
---|
ExecutionPlanProcessor(FbStatement statement) |
Modifier and Type | Method and Description |
---|---|
byte[] |
getDescribeExplainedPlanInfoItems()
Get the byte array with the describe detailed plan info items.
|
byte[] |
getDescribePlanInfoItems()
Get the byte array with the describe plan info items as supported by this processor, for use with
FbStatement.getSqlInfo(byte[], int, InfoProcessor) or FbStatement.getSqlInfo(byte[], int) . |
java.lang.String |
process(byte[] buffer)
Process an infoResponse block into an object of type T.
|
public ExecutionPlanProcessor(FbStatement statement)
public java.lang.String process(byte[] buffer) throws java.sql.SQLException
InfoProcessor
process
in interface InfoProcessor<java.lang.String>
buffer
- byte array containing the server response to an info-request.InfoTruncatedException
- (optional) if infoResponse
is truncated and this processor could not recover by itselfjava.sql.SQLException
- for errors during processing the infoResponse.public byte[] getDescribePlanInfoItems()
FbStatement.getSqlInfo(byte[], int, InfoProcessor)
or FbStatement.getSqlInfo(byte[], int)
.public byte[] getDescribeExplainedPlanInfoItems()
Copyright © 2001-2023 Jaybird (Firebird JDBC) team. All rights reserved.