Package org.firebirdsql.jdbc
Interface FirebirdPreparedStatement
- All Superinterfaces:
AutoCloseable,FirebirdStatement,PreparedStatement,Statement,Wrapper
- All Known Subinterfaces:
FirebirdCallableStatement
- All Known Implementing Classes:
AbstractCallableStatement,AbstractPreparedStatement,FBCallableStatement,FBPreparedStatement
Firebird extensions to the
PreparedStatement interface.- Author:
- Roman Rokytskyy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intACOMMITstatementstatic final intA DDL statmentstatic final intADELETEstatementstatic final intAnEXEC PROCEDUREstatementstatic final intA GET SEGMENT statementstatic final intAnINSERTstatementstatic final intA PUT SEGMENT statementstatic final intAROLLBACKstatementstatic final intASELECTstatementstatic final intASELECT FOR UPDATEstatementstatic final intASET GENERATORstatementstatic final intA START TRANSACTION statementstatic final intAnUPDATEstatementFields inherited from interface java.sql.Statement
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO -
Method Summary
Modifier and TypeMethodDescriptionGet the execution plan of this PreparedStatementGet the detailed execution plan of this PreparedStatementintGet the statement type of this PreparedStatement.Methods inherited from interface org.firebirdsql.jdbc.FirebirdStatement
getCurrentResultSet, getDeletedRowsCount, getInsertedRowsCount, getLastExecutionPlan, getLastExplainedExecutionPlan, getLocalStatementId, getUpdatedRowsCount, hasOpenResultSet, isValidMethods inherited from interface java.sql.PreparedStatement
addBatch, clearParameters, execute, executeLargeUpdate, executeQuery, executeUpdate, getMetaData, getParameterMetaData, setArray, setAsciiStream, setAsciiStream, setAsciiStream, setBigDecimal, setBinaryStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setCharacterStream, setCharacterStream, setClob, setClob, setClob, setDate, setDate, setDouble, setFloat, setInt, setLong, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNString, setNull, setNull, setObject, setObject, setObject, setObject, setObject, setRef, setRowId, setShort, setSQLXML, setString, setTime, setTime, setTimestamp, setTimestamp, setUnicodeStream, setURLMethods inherited from interface java.sql.Statement
addBatch, cancel, clearBatch, clearWarnings, close, closeOnCompletion, enquoteIdentifier, enquoteLiteral, enquoteNCharLiteral, execute, execute, execute, execute, executeBatch, executeLargeBatch, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getLargeMaxRows, getLargeUpdateCount, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, isCloseOnCompletion, isPoolable, isSimpleIdentifier, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setLargeMaxRows, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeoutMethods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
-
Field Details
-
TYPE_SELECT
static final int TYPE_SELECTASELECTstatement- See Also:
-
TYPE_INSERT
static final int TYPE_INSERTAnINSERTstatement- See Also:
-
TYPE_UPDATE
static final int TYPE_UPDATEAnUPDATEstatement- See Also:
-
TYPE_DELETE
static final int TYPE_DELETEADELETEstatement- See Also:
-
TYPE_DDL
static final int TYPE_DDLA DDL statment- See Also:
-
TYPE_GET_SEGMENT
static final int TYPE_GET_SEGMENTA GET SEGMENT statement- See Also:
-
TYPE_PUT_SEGMENT
static final int TYPE_PUT_SEGMENTA PUT SEGMENT statement- See Also:
-
TYPE_EXEC_PROCEDURE
static final int TYPE_EXEC_PROCEDUREAnEXEC PROCEDUREstatement- See Also:
-
TYPE_START_TRANS
static final int TYPE_START_TRANSA START TRANSACTION statement- See Also:
-
TYPE_COMMIT
static final int TYPE_COMMITACOMMITstatement- See Also:
-
TYPE_ROLLBACK
static final int TYPE_ROLLBACKAROLLBACKstatement- See Also:
-
TYPE_SELECT_FOR_UPDATE
static final int TYPE_SELECT_FOR_UPDATEASELECT FOR UPDATEstatement- See Also:
-
TYPE_SET_GENERATOR
static final int TYPE_SET_GENERATORASET GENERATORstatement- See Also:
-
-
Method Details
-
getExecutionPlan
Get the execution plan of this PreparedStatement- Returns:
- The execution plan of the statement
- Throws:
SQLException
-
getExplainedExecutionPlan
Get the detailed execution plan of this PreparedStatement- Returns:
- The detailed execution plan of the statement
- Throws:
SQLException
-
getStatementType
Get the statement type of this PreparedStatement. The returned value will be one of theTYPE_*constant values.- Returns:
- The identifier for the given statement's type
- Throws:
SQLException
-