Wrapper around an existing statement. Subclasses can override the
methods whose behavior they mean to change. The
methods pass through to the base underlying data
store statement.
| Method from org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement Detail: |
public void addBatch() throws SQLException {
_stmnt.addBatch();
}
|
public void addBatch(String str) throws SQLException {
_stmnt.addBatch(str);
}
|
protected void appendInfo(StringBuffer buf) {
if (_del != null)
_del.appendInfo(buf);
}
|
public void cancel() throws SQLException {
_stmnt.cancel();
}
|
public void clearBatch() throws SQLException {
_stmnt.clearBatch();
}
|
public void clearParameters() throws SQLException {
_stmnt.clearParameters();
}
|
public void clearWarnings() throws SQLException {
_stmnt.clearWarnings();
}
|
public void close() throws SQLException {
_stmnt.close();
}
|
public boolean equals(Object other) {
if (other == this)
return true;
if (other instanceof DelegatingPreparedStatement)
other = ((DelegatingPreparedStatement) other).
getInnermostDelegate();
return getInnermostDelegate().equals(other);
}
|
public boolean execute() throws SQLException {
return _stmnt.execute();
}
|
public boolean execute(String str) throws SQLException {
return _stmnt.execute(str);
}
|
public boolean execute(String s,
int i) throws SQLException {
throw new UnsupportedOperationException();
}
|
public boolean execute(String s,
int[] ia) throws SQLException {
throw new UnsupportedOperationException();
}
|
public boolean execute(String s,
String[] sa) throws SQLException {
throw new UnsupportedOperationException();
}
|
public int[] executeBatch() throws SQLException {
return _stmnt.executeBatch();
}
|
public ResultSet executeQuery() throws SQLException {
return executeQuery(true);
}
|
public ResultSet executeQuery(String str) throws SQLException {
return executeQuery(str, true);
}
|
protected ResultSet executeQuery(boolean wrap) throws SQLException {
ResultSet rs;
if (_del != null)
rs = _del.executeQuery(false);
else
rs = _stmnt.executeQuery();
return wrapResult(rs, wrap);
}
Execute the query, with the option of not wrapping it in a
DelegatingResultSet , which is the default. |
protected ResultSet executeQuery(String sql,
boolean wrap) throws SQLException {
ResultSet rs;
if (_del != null)
rs = _del.executeQuery(sql, false);
else
rs = _stmnt.executeQuery(sql);
return wrapResult(rs, wrap);
}
Execute the query, with the option of not wrapping it in a
DelegatingResultSet , which is the default. |
public int executeUpdate() throws SQLException {
return _stmnt.executeUpdate();
}
|
public int executeUpdate(String str) throws SQLException {
return _stmnt.executeUpdate(str);
}
|
public int executeUpdate(String s,
int i) throws SQLException {
throw new UnsupportedOperationException();
}
|
public int executeUpdate(String s,
int[] ia) throws SQLException {
throw new UnsupportedOperationException();
}
|
public int executeUpdate(String s,
String[] sa) throws SQLException {
throw new UnsupportedOperationException();
}
|
public Connection getConnection() throws SQLException {
return _conn;
}
|
public PreparedStatement getDelegate() {
return _stmnt;
}
Return the wrapped statement. |
public int getFetchDirection() throws SQLException {
return _stmnt.getFetchDirection();
}
|
public int getFetchSize() throws SQLException {
return _stmnt.getFetchSize();
}
|
public ResultSet getGeneratedKeys() throws SQLException {
throw new UnsupportedOperationException();
}
|
public PreparedStatement getInnermostDelegate() {
return (_del == null) ? _stmnt : _del.getInnermostDelegate();
}
Return the base underlying data store statement. |
public int getMaxFieldSize() throws SQLException {
return _stmnt.getMaxFieldSize();
}
|
public int getMaxRows() throws SQLException {
return _stmnt.getMaxRows();
}
|
public ResultSetMetaData getMetaData() throws SQLException {
return _stmnt.getMetaData();
}
|
public boolean getMoreResults() throws SQLException {
return _stmnt.getMoreResults();
}
|
public boolean getMoreResults(int i) throws SQLException {
throw new UnsupportedOperationException();
}
|
public ParameterMetaData getParameterMetaData() throws SQLException {
throw new UnsupportedOperationException();
}
|
public int getQueryTimeout() throws SQLException {
return _stmnt.getQueryTimeout();
}
|
public ResultSet getResultSet() throws SQLException {
return getResultSet(true);
}
|
protected ResultSet getResultSet(boolean wrap) throws SQLException {
ResultSet rs;
if (_del != null)
rs = _del.getResultSet(false);
else
rs = _stmnt.getResultSet();
return wrapResult(rs, wrap);
}
Get the last result set, with the option of not wrapping it in a
DelegatingResultSet , which is the default. |
public int getResultSetConcurrency() throws SQLException {
return _stmnt.getResultSetConcurrency();
}
|
public int getResultSetHoldability() throws SQLException {
throw new UnsupportedOperationException();
}
|
public int getResultSetType() throws SQLException {
return _stmnt.getResultSetType();
}
|
public int getUpdateCount() throws SQLException {
return _stmnt.getUpdateCount();
}
|
public SQLWarning getWarnings() throws SQLException {
return _stmnt.getWarnings();
}
|
public int hashCode() {
return getInnermostDelegate().hashCode();
}
|
public void setArray(int i,
Array a) throws SQLException {
_stmnt.setArray(i, a);
}
|
public void setAsciiStream(int i1,
InputStream is,
int i2) throws SQLException {
_stmnt.setAsciiStream(i1, is, i2);
}
|
public void setBigDecimal(int i,
BigDecimal bd) throws SQLException {
_stmnt.setBigDecimal(i, bd);
}
|
public void setBinaryStream(int i1,
InputStream is,
int i2) throws SQLException {
_stmnt.setBinaryStream(i1, is, i2);
}
|
public void setBlob(int i,
Blob b) throws SQLException {
_stmnt.setBlob(i, b);
}
|
public void setBoolean(int i,
boolean b) throws SQLException {
_stmnt.setBoolean(i, b);
}
|
public void setByte(int i,
byte b) throws SQLException {
_stmnt.setByte(i, b);
}
|
public void setBytes(int i,
byte[] b) throws SQLException {
_stmnt.setBytes(i, b);
}
|
public void setCharacterStream(int i1,
Reader r,
int i2) throws SQLException {
_stmnt.setCharacterStream(i1, r, i2);
}
|
public void setClob(int i,
Clob c) throws SQLException {
_stmnt.setClob(i, c);
}
|
public void setCursorName(String str) throws SQLException {
_stmnt.setCursorName(str);
}
|
public void setDate(int i,
Date d) throws SQLException {
_stmnt.setDate(i, d);
}
|
public void setDate(int i,
Date d,
Calendar c) throws SQLException {
_stmnt.setDate(i, d, c);
}
|
public void setDouble(int i,
double d) throws SQLException {
_stmnt.setDouble(i, d);
}
|
public void setEscapeProcessing(boolean bool) throws SQLException {
_stmnt.setEscapeProcessing(bool);
}
|
public void setFetchDirection(int i) throws SQLException {
_stmnt.setFetchDirection(i);
}
|
public void setFetchSize(int i) throws SQLException {
_stmnt.setFetchSize(i);
}
|
public void setFloat(int i,
float f) throws SQLException {
_stmnt.setFloat(i, f);
}
|
public void setInt(int i1,
int i2) throws SQLException {
_stmnt.setInt(i1, i2);
}
|
public void setLong(int i,
long l) throws SQLException {
_stmnt.setLong(i, l);
}
|
public void setMaxFieldSize(int i) throws SQLException {
_stmnt.setMaxFieldSize(i);
}
|
public void setMaxRows(int i) throws SQLException {
_stmnt.setMaxRows(i);
}
|
public void setNull(int i1,
int i2) throws SQLException {
_stmnt.setNull(i1, i2);
}
|
public void setNull(int i1,
int i2,
String s) throws SQLException {
_stmnt.setNull(i1, i2, s);
}
|
public void setObject(int i,
Object o) throws SQLException {
_stmnt.setObject(i, o);
}
|
public void setObject(int i1,
Object o,
int i2) throws SQLException {
_stmnt.setObject(i1, o, i2);
}
|
public void setObject(int i1,
Object o,
int i2,
int i3) throws SQLException {
_stmnt.setObject(i1, o, i2, i3);
}
|
public void setQueryTimeout(int i) throws SQLException {
_stmnt.setQueryTimeout(i);
}
|
public void setRef(int i,
Ref r) throws SQLException {
_stmnt.setRef(i, r);
}
|
public void setShort(int i,
short s) throws SQLException {
_stmnt.setShort(i, s);
}
|
public void setString(int i,
String s) throws SQLException {
_stmnt.setString(i, s);
}
|
public void setTime(int i,
Time t) throws SQLException {
_stmnt.setTime(i, t);
}
|
public void setTime(int i,
Time t,
Calendar c) throws SQLException {
_stmnt.setTime(i, t, c);
}
|
public void setTimestamp(int i,
Timestamp t) throws SQLException {
_stmnt.setTimestamp(i, t);
}
|
public void setTimestamp(int i,
Timestamp t,
Calendar c) throws SQLException {
_stmnt.setTimestamp(i, t, c);
}
|
public void setURL(int i,
URL url) throws SQLException {
throw new UnsupportedOperationException();
}
|
public void setUnicodeStream(int i1,
InputStream is,
int i2) throws SQLException {
_stmnt.setUnicodeStream(i1, is, i2);
}
|
public String toString() {
StringBuffer buf = new StringBuffer("prepstmnt ").append(hashCode());
appendInfo(buf);
return buf.toString();
}
|
protected ResultSet wrapResult(ResultSet rs,
boolean wrap) {
if (!wrap || rs == null)
return rs;
return new DelegatingResultSet(rs, this);
}
|