- All Superinterfaces:
AutoCloseable,FirebirdStatement,PreparedStatement,Statement,Wrapper
- All Known Subinterfaces:
FirebirdCallableStatement
- All Known Implementing Classes:
FBCallableStatement,FBPreparedStatement
Firebird extensions to the
PreparedStatement interface.- Author:
- Roman Rokytskyy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intACOMMITstatement.static final intA DDL statement.static final intADELETEstatement.static final intAnEXECUTE PROCEDUREor singleton DML withRETURNINGstatement.static final intA GET SEGMENT statement.static final intAnINSERTstatement.static final intA PUT SEGMENT statement.static final intAROLLBACKstatement.static final intASAVEPOINTstatement.static final intASELECTor multi-row DML withRETURNINGstatement.static final intASELECT FOR UPDATEstatement.static final intASET GENERATORstatement.static final intASET TRANSACTIONstatement.static final intAnUPDATEstatement.Fields 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 TypeMethodDescriptionintGet the statement type of this PreparedStatement.Methods inherited from interface org.firebirdsql.jdbc.FirebirdStatement
getCurrentResultSet, getDeletedRowsCount, getExecutionPlan, getExplainedExecutionPlan, 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_SELECTASELECTor multi-row DML withRETURNINGstatement.- 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 statement.- 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_PROCEDUREAnEXECUTE PROCEDUREor singleton DML withRETURNINGstatement.- See Also:
-
TYPE_START_TRANS
static final int TYPE_START_TRANSASET TRANSACTIONstatement.- 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:
-
TYPE_SAVEPOINT
static final int TYPE_SAVEPOINTASAVEPOINTstatement.- Since:
- 6
- See Also:
-
-
Method Details
-
getStatementType
Get the statement type of this PreparedStatement.The returned value is one of the
TYPE_*constant values defined in this interface.- Returns:
- The identifier for the given statement's type
- Throws:
SQLException
-