package oracle.jdbc; import java.sql.SQLException; import java.sql.Statement; public interface OracleStatement extends Statement { public static final int EXPLICIT = 2; public static final int IMPLICIT = 1; public static final int NEW = 0; void clearDefines() throws SQLException; void closeWithKey(String str) throws SQLException; int creationState(); void defineColumnType(int i, int i2) throws SQLException; void defineColumnType(int i, int i2, int i3) throws SQLException; void defineColumnType(int i, int i2, int i3, short s) throws SQLException; void defineColumnType(int i, int i2, String str) throws SQLException; void defineColumnTypeBytes(int i, int i2, int i3) throws SQLException; void defineColumnTypeChars(int i, int i2, int i3) throws SQLException; int getRowPrefetch(); boolean isNCHAR(int i) throws SQLException; void setResultSetCache(OracleResultSetCache oracleResultSetCache) throws SQLException; void setRowPrefetch(int i) throws SQLException; }