org.firebirdsql.jdbc

Interface FirebirdPreparedStatement

All Superinterfaces:
FirebirdStatement, PreparedStatement, Statement
Known Subinterfaces:
FirebirdCallableStatement
Known Implementing Classes:
AbstractCallableStatement, AbstractPreparedStatement

public interface FirebirdPreparedStatement
extends FirebirdStatement, PreparedStatement

Firebird extensions to the PreparedStatement interface.
Author:
Roman Rokytskyy

Field Summary

static int
TYPE_COMMIT
A COMMIT statement
static int
TYPE_DDL
A DDL statment
static int
TYPE_DELETE
A DELETE statement
static int
TYPE_EXEC_PROCEDURE
An EXEC PROCEDURE statement
static int
TYPE_GET_SEGMENT
A GET SEGMENT statement
static int
TYPE_INSERT
An INSERT statement
static int
TYPE_PUT_SEGMENT
A PUT SEGMENT statement
static int
TYPE_ROLLBACK
A ROLLBACK statement
static int
TYPE_SELECT
A SELECT statement
static int
TYPE_SELECT_FOR_UPDATE
A SELECT FOR UPDATE statement
static int
TYPE_SET_GENERATOR
A SET GENERATOR statement
static int
TYPE_START_TRANS
A START TRANSACTION statement
static int
TYPE_UPDATE
An UPDATE statement

Fields inherited from interface org.firebirdsql.jdbc.FirebirdStatement

CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, KEEP_CURRENT_RESULT

Method Summary

String
getExecutionPlan()
Get the execution plan of this PreparedStatement
int
getStatementType()
Get the statement type of this PreparedStatement.

Methods inherited from interface org.firebirdsql.jdbc.FirebirdStatement

getCurrentResultSet, getDeletedRowsCount, getInsertedRowsCount, getLastExecutionPlan, getUpdatedRowsCount, hasOpenResultSet, isValid

Field Details

TYPE_COMMIT

public static final int TYPE_COMMIT
A COMMIT statement
Field Value:
10

TYPE_DDL

public static final int TYPE_DDL
A DDL statment
Field Value:
5

TYPE_DELETE

public static final int TYPE_DELETE
A DELETE statement
Field Value:
4

TYPE_EXEC_PROCEDURE

public static final int TYPE_EXEC_PROCEDURE
An EXEC PROCEDURE statement
Field Value:
8

TYPE_GET_SEGMENT

public static final int TYPE_GET_SEGMENT
A GET SEGMENT statement
Field Value:
6

TYPE_INSERT

public static final int TYPE_INSERT
An INSERT statement
Field Value:
2

TYPE_PUT_SEGMENT

public static final int TYPE_PUT_SEGMENT
A PUT SEGMENT statement
Field Value:
7

TYPE_ROLLBACK

public static final int TYPE_ROLLBACK
A ROLLBACK statement
Field Value:
11

TYPE_SELECT

public static final int TYPE_SELECT
A SELECT statement
Field Value:
1

TYPE_SELECT_FOR_UPDATE

public static final int TYPE_SELECT_FOR_UPDATE
A SELECT FOR UPDATE statement
Field Value:
12

TYPE_SET_GENERATOR

public static final int TYPE_SET_GENERATOR
A SET GENERATOR statement
Field Value:
13

TYPE_START_TRANS

public static final int TYPE_START_TRANS
A START TRANSACTION statement
Field Value:
9

TYPE_UPDATE

public static final int TYPE_UPDATE
An UPDATE statement
Field Value:
3

Method Details

getExecutionPlan

public String getExecutionPlan()
            throws FBSQLException
Get the execution plan of this PreparedStatement
Returns:
The execution plan of the statement

getStatementType

public int getStatementType()
            throws FBSQLException
Get the statement type of this PreparedStatement. The returned value will be one of the TYPE_* constant values.
Returns:
The identifier for the given statement's type

Copyright B) 2001 David Jencks and other authors. All rights reserved.