Package org.firebirdsql.jdbc
Interface FirebirdPreparedStatement
- 
- All Superinterfaces:
- java.lang.AutoCloseable,- FirebirdStatement,- java.sql.PreparedStatement,- java.sql.Statement,- java.sql.Wrapper
 - All Known Subinterfaces:
- FirebirdCallableStatement
 - All Known Implementing Classes:
- AbstractCallableStatement,- AbstractPreparedStatement,- FBCallableStatement,- FBPreparedStatement
 
 public interface FirebirdPreparedStatement extends FirebirdStatement, java.sql.PreparedStatement Firebird extensions to thePreparedStatementinterface.- Author:
- Roman Rokytskyy
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intTYPE_COMMITACOMMITstatementstatic intTYPE_DDLA DDL statmentstatic intTYPE_DELETEADELETEstatementstatic intTYPE_EXEC_PROCEDUREAnEXEC PROCEDUREstatementstatic intTYPE_GET_SEGMENTA GET SEGMENT statementstatic intTYPE_INSERTAnINSERTstatementstatic intTYPE_PUT_SEGMENTA PUT SEGMENT statementstatic intTYPE_ROLLBACKAROLLBACKstatementstatic intTYPE_SELECTASELECTstatementstatic intTYPE_SELECT_FOR_UPDATEASELECT FOR UPDATEstatementstatic intTYPE_SET_GENERATORASET GENERATORstatementstatic intTYPE_START_TRANSA START TRANSACTION statementstatic intTYPE_UPDATEAnUPDATEstatement
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetExecutionPlan()Get the execution plan of this PreparedStatementjava.lang.StringgetExplainedExecutionPlan()Get the detailed execution plan of this PreparedStatementintgetStatementType()Get the statement type of this PreparedStatement.- 
Methods inherited from interface org.firebirdsql.jdbc.FirebirdStatementgetCurrentResultSet, getDeletedRowsCount, getInsertedRowsCount, getLastExecutionPlan, getLastExplainedExecutionPlan, getLocalStatementId, getUpdatedRowsCount, hasOpenResultSet, isValid
 - 
Methods inherited from interface java.sql.PreparedStatementaddBatch, 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, setURL
 - 
Methods inherited from interface java.sql.StatementaddBatch, 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, setQueryTimeout
 
- 
 
- 
- 
- 
Field Detail- 
TYPE_SELECTstatic final int TYPE_SELECT ASELECTstatement- See Also:
- Constant Field Values
 
 - 
TYPE_INSERTstatic final int TYPE_INSERT AnINSERTstatement- See Also:
- Constant Field Values
 
 - 
TYPE_UPDATEstatic final int TYPE_UPDATE AnUPDATEstatement- See Also:
- Constant Field Values
 
 - 
TYPE_DELETEstatic final int TYPE_DELETE ADELETEstatement- See Also:
- Constant Field Values
 
 - 
TYPE_DDLstatic final int TYPE_DDL A DDL statment- See Also:
- Constant Field Values
 
 - 
TYPE_GET_SEGMENTstatic final int TYPE_GET_SEGMENT A GET SEGMENT statement- See Also:
- Constant Field Values
 
 - 
TYPE_PUT_SEGMENTstatic final int TYPE_PUT_SEGMENT A PUT SEGMENT statement- See Also:
- Constant Field Values
 
 - 
TYPE_EXEC_PROCEDUREstatic final int TYPE_EXEC_PROCEDURE AnEXEC PROCEDUREstatement- See Also:
- Constant Field Values
 
 - 
TYPE_START_TRANSstatic final int TYPE_START_TRANS A START TRANSACTION statement- See Also:
- Constant Field Values
 
 - 
TYPE_COMMITstatic final int TYPE_COMMIT ACOMMITstatement- See Also:
- Constant Field Values
 
 - 
TYPE_ROLLBACKstatic final int TYPE_ROLLBACK AROLLBACKstatement- See Also:
- Constant Field Values
 
 - 
TYPE_SELECT_FOR_UPDATEstatic final int TYPE_SELECT_FOR_UPDATE ASELECT FOR UPDATEstatement- See Also:
- Constant Field Values
 
 - 
TYPE_SET_GENERATORstatic final int TYPE_SET_GENERATOR ASET GENERATORstatement- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getExecutionPlanjava.lang.String getExecutionPlan() throws java.sql.SQLExceptionGet the execution plan of this PreparedStatement- Returns:
- The execution plan of the statement
- Throws:
- java.sql.SQLException
 
 - 
getExplainedExecutionPlanjava.lang.String getExplainedExecutionPlan() throws java.sql.SQLExceptionGet the detailed execution plan of this PreparedStatement- Returns:
- The detailed execution plan of the statement
- Throws:
- java.sql.SQLException
 
 - 
getStatementTypeint getStatementType() throws java.sql.SQLExceptionGet 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:
- java.sql.SQLException
 
 
- 
 
-