1 package net.jaekl.squelch.sql;
3 import java.io.InputStream;
5 import java.math.BigDecimal;
10 import java.sql.Connection;
12 import java.sql.NClob;
13 import java.sql.ParameterMetaData;
14 import java.sql.PreparedStatement;
16 import java.sql.ResultSet;
17 import java.sql.ResultSetMetaData;
18 import java.sql.RowId;
19 import java.sql.SQLException;
20 import java.sql.SQLWarning;
21 import java.sql.SQLXML;
23 import java.sql.Timestamp;
24 import java.util.ArrayList;
25 import java.util.Calendar;
27 public class PreparedStatementMock implements PreparedStatement {
28 private ArrayList<Object> m_args;
29 private boolean m_closed;
30 private ConnectionMock m_conn;
33 public PreparedStatementMock(ConnectionMock conn, String sql)
35 m_args = new ArrayList<Object>();
42 public String toString()
44 StringBuilder sb = new StringBuilder(m_sql);
46 for (Object arg : m_args) {
47 sb.append("[" + arg + "]");
54 public void addBatch(String arg0) throws SQLException {
55 throw new UnsupportedOperationException("Not yet implemented");
60 public void cancel() throws SQLException {
61 throw new UnsupportedOperationException("Not yet implemented");
66 public void clearBatch() throws SQLException {
67 throw new UnsupportedOperationException("Not yet implemented");
72 public void clearWarnings() throws SQLException {
73 throw new UnsupportedOperationException("Not yet implemented");
78 public void close() throws SQLException {
83 public void closeOnCompletion() throws SQLException {
84 throw new UnsupportedOperationException("Not yet implemented");
88 public boolean execute(String arg0) throws SQLException {
90 throw new UnsupportedOperationException("Not yet implemented");
94 public boolean execute(String arg0, int arg1) throws SQLException {
96 throw new UnsupportedOperationException("Not yet implemented");
100 public boolean execute(String arg0, int[] arg1) throws SQLException {
102 throw new UnsupportedOperationException("Not yet implemented");
106 public boolean execute(String arg0, String[] arg1) throws SQLException {
108 throw new UnsupportedOperationException("Not yet implemented");
112 public int[] executeBatch() throws SQLException {
114 throw new UnsupportedOperationException("Not yet implemented");
118 public ResultSet executeQuery(String arg0) throws SQLException {
120 throw new UnsupportedOperationException("Not yet implemented");
124 public int executeUpdate(String arg0) throws SQLException {
126 throw new UnsupportedOperationException("Not yet implemented");
130 public int executeUpdate(String arg0, int arg1) throws SQLException {
132 throw new UnsupportedOperationException("Not yet implemented");
136 public int executeUpdate(String arg0, int[] arg1) throws SQLException {
138 throw new UnsupportedOperationException("Not yet implemented");
142 public int executeUpdate(String arg0, String[] arg1) throws SQLException {
144 throw new UnsupportedOperationException("Not yet implemented");
148 public Connection getConnection() throws SQLException {
149 throw new UnsupportedOperationException("Not yet implemented");
154 public int getFetchDirection() throws SQLException {
155 throw new UnsupportedOperationException("Not yet implemented");
160 public int getFetchSize() throws SQLException {
161 throw new UnsupportedOperationException("Not yet implemented");
166 public ResultSet getGeneratedKeys() throws SQLException {
167 throw new UnsupportedOperationException("Not yet implemented");
172 public int getMaxFieldSize() throws SQLException {
173 throw new UnsupportedOperationException("Not yet implemented");
178 public int getMaxRows() throws SQLException {
179 throw new UnsupportedOperationException("Not yet implemented");
184 public boolean getMoreResults() throws SQLException {
185 throw new UnsupportedOperationException("Not yet implemented");
190 public boolean getMoreResults(int arg0) throws SQLException {
191 throw new UnsupportedOperationException("Not yet implemented");
196 public int getQueryTimeout() throws SQLException {
197 throw new UnsupportedOperationException("Not yet implemented");
202 public ResultSet getResultSet() throws SQLException {
203 throw new UnsupportedOperationException("Not yet implemented");
208 public int getResultSetConcurrency() throws SQLException {
209 throw new UnsupportedOperationException("Not yet implemented");
214 public int getResultSetHoldability() throws SQLException {
215 throw new UnsupportedOperationException("Not yet implemented");
220 public int getResultSetType() throws SQLException {
221 throw new UnsupportedOperationException("Not yet implemented");
226 public int getUpdateCount() throws SQLException {
227 throw new UnsupportedOperationException("Not yet implemented");
232 public SQLWarning getWarnings() throws SQLException {
233 throw new UnsupportedOperationException("Not yet implemented");
238 public boolean isCloseOnCompletion() throws SQLException {
239 throw new UnsupportedOperationException("Not yet implemented");
244 public boolean isClosed() throws SQLException {
245 throw new UnsupportedOperationException("Not yet implemented");
250 public boolean isPoolable() throws SQLException {
251 throw new UnsupportedOperationException("Not yet implemented");
256 public void setCursorName(String arg0) throws SQLException {
257 throw new UnsupportedOperationException("Not yet implemented");
262 public void setEscapeProcessing(boolean arg0) throws SQLException {
263 throw new UnsupportedOperationException("Not yet implemented");
268 public void setFetchDirection(int arg0) throws SQLException {
269 throw new UnsupportedOperationException("Not yet implemented");
274 public void setFetchSize(int arg0) throws SQLException {
275 throw new UnsupportedOperationException("Not yet implemented");
280 public void setMaxFieldSize(int arg0) throws SQLException {
281 throw new UnsupportedOperationException("Not yet implemented");
286 public void setMaxRows(int arg0) throws SQLException {
287 throw new UnsupportedOperationException("Not yet implemented");
292 public void setPoolable(boolean arg0) throws SQLException {
293 throw new UnsupportedOperationException("Not yet implemented");
298 public void setQueryTimeout(int arg0) throws SQLException {
299 throw new UnsupportedOperationException("Not yet implemented");
304 public boolean isWrapperFor(Class<?> arg0) throws SQLException {
305 throw new UnsupportedOperationException("Not yet implemented");
310 public <T> T unwrap(Class<T> arg0) throws SQLException {
311 throw new UnsupportedOperationException("Not yet implemented");
316 public void addBatch() throws SQLException {
317 throw new UnsupportedOperationException("Not yet implemented");
322 public void clearParameters() throws SQLException {
323 throw new UnsupportedOperationException("Not yet implemented");
328 public boolean execute() throws SQLException {
329 throw new UnsupportedOperationException("Not yet implemented");
334 public ResultSet executeQuery() throws SQLException {
336 return m_conn.mock_executeQuery(this);
340 public int executeUpdate() throws SQLException {
341 throw new UnsupportedOperationException("Not yet implemented");
346 public ResultSetMetaData getMetaData() throws SQLException {
347 throw new UnsupportedOperationException("Not yet implemented");
352 public ParameterMetaData getParameterMetaData() throws SQLException {
353 throw new UnsupportedOperationException("Not yet implemented");
358 public void setArray(int arg0, Array arg1) throws SQLException {
359 throw new UnsupportedOperationException("Not yet implemented");
364 public void setAsciiStream(int arg0, InputStream arg1) throws SQLException {
365 throw new UnsupportedOperationException("Not yet implemented");
370 public void setAsciiStream(int arg0, InputStream arg1, int arg2)
371 throws SQLException {
372 throw new UnsupportedOperationException("Not yet implemented");
377 public void setAsciiStream(int arg0, InputStream arg1, long arg2)
378 throws SQLException {
379 throw new UnsupportedOperationException("Not yet implemented");
384 public void setBigDecimal(int arg0, BigDecimal arg1) throws SQLException {
385 throw new UnsupportedOperationException("Not yet implemented");
390 public void setBinaryStream(int arg0, InputStream arg1) throws SQLException {
391 throw new UnsupportedOperationException("Not yet implemented");
396 public void setBinaryStream(int arg0, InputStream arg1, int arg2)
397 throws SQLException {
398 throw new UnsupportedOperationException("Not yet implemented");
403 public void setBinaryStream(int arg0, InputStream arg1, long arg2)
404 throws SQLException {
405 throw new UnsupportedOperationException("Not yet implemented");
410 public void setBlob(int arg0, Blob arg1) throws SQLException {
411 throw new UnsupportedOperationException("Not yet implemented");
416 public void setBlob(int arg0, InputStream arg1) throws SQLException {
417 throw new UnsupportedOperationException("Not yet implemented");
422 public void setBlob(int arg0, InputStream arg1, long arg2)
423 throws SQLException {
424 throw new UnsupportedOperationException("Not yet implemented");
429 public void setBoolean(int arg0, boolean arg1) throws SQLException {
430 throw new UnsupportedOperationException("Not yet implemented");
435 public void setByte(int arg0, byte arg1) throws SQLException {
436 throw new UnsupportedOperationException("Not yet implemented");
441 public void setBytes(int arg0, byte[] arg1) throws SQLException {
442 throw new UnsupportedOperationException("Not yet implemented");
447 public void setCharacterStream(int arg0, Reader arg1) throws SQLException {
448 throw new UnsupportedOperationException("Not yet implemented");
453 public void setCharacterStream(int arg0, Reader arg1, int arg2)
454 throws SQLException {
455 throw new UnsupportedOperationException("Not yet implemented");
460 public void setCharacterStream(int arg0, Reader arg1, long arg2)
461 throws SQLException {
462 throw new UnsupportedOperationException("Not yet implemented");
467 public void setClob(int arg0, Clob arg1) throws SQLException {
468 throw new UnsupportedOperationException("Not yet implemented");
473 public void setClob(int arg0, Reader arg1) throws SQLException {
474 throw new UnsupportedOperationException("Not yet implemented");
479 public void setClob(int arg0, Reader arg1, long arg2) throws SQLException {
480 throw new UnsupportedOperationException("Not yet implemented");
485 public void setDate(int arg0, Date arg1) throws SQLException {
486 throw new UnsupportedOperationException("Not yet implemented");
491 public void setDate(int arg0, Date arg1, Calendar arg2) throws SQLException {
492 throw new UnsupportedOperationException("Not yet implemented");
497 public void setDouble(int arg0, double arg1) throws SQLException {
498 throw new UnsupportedOperationException("Not yet implemented");
503 public void setFloat(int arg0, float arg1) throws SQLException {
504 throw new UnsupportedOperationException("Not yet implemented");
509 public void setInt(int arg0, int arg1) throws SQLException {
510 throw new UnsupportedOperationException("Not yet implemented");
515 public void setLong(int arg0, long arg1) throws SQLException {
516 throw new UnsupportedOperationException("Not yet implemented");
521 public void setNCharacterStream(int arg0, Reader arg1) throws SQLException {
522 throw new UnsupportedOperationException("Not yet implemented");
527 public void setNCharacterStream(int arg0, Reader arg1, long arg2)
528 throws SQLException {
529 throw new UnsupportedOperationException("Not yet implemented");
534 public void setNClob(int arg0, NClob arg1) throws SQLException {
535 throw new UnsupportedOperationException("Not yet implemented");
540 public void setNClob(int arg0, Reader arg1) throws SQLException {
541 throw new UnsupportedOperationException("Not yet implemented");
546 public void setNClob(int arg0, Reader arg1, long arg2) throws SQLException {
547 throw new UnsupportedOperationException("Not yet implemented");
552 public void setNString(int arg0, String arg1) throws SQLException {
553 throw new UnsupportedOperationException("Not yet implemented");
558 public void setNull(int arg0, int arg1) throws SQLException {
559 throw new UnsupportedOperationException("Not yet implemented");
564 public void setNull(int arg0, int arg1, String arg2) throws SQLException {
565 throw new UnsupportedOperationException("Not yet implemented");
570 public void setObject(int arg0, Object arg1) throws SQLException {
571 throw new UnsupportedOperationException("Not yet implemented");
576 public void setObject(int arg0, Object arg1, int arg2) throws SQLException {
577 throw new UnsupportedOperationException("Not yet implemented");
582 public void setObject(int arg0, Object arg1, int arg2, int arg3)
583 throws SQLException {
584 throw new UnsupportedOperationException("Not yet implemented");
589 public void setRef(int arg0, Ref arg1) throws SQLException {
590 throw new UnsupportedOperationException("Not yet implemented");
595 public void setRowId(int arg0, RowId arg1) throws SQLException {
596 throw new UnsupportedOperationException("Not yet implemented");
601 public void setSQLXML(int arg0, SQLXML arg1) throws SQLException {
602 throw new UnsupportedOperationException("Not yet implemented");
607 public void setShort(int arg0, short arg1) throws SQLException {
608 throw new UnsupportedOperationException("Not yet implemented");
613 public void setString(int arg0, String arg1) throws SQLException {
614 throw new UnsupportedOperationException("Not yet implemented");
619 public void setTime(int arg0, Time arg1) throws SQLException {
620 throw new UnsupportedOperationException("Not yet implemented");
625 public void setTime(int arg0, Time arg1, Calendar arg2) throws SQLException {
626 throw new UnsupportedOperationException("Not yet implemented");
631 public void setTimestamp(int arg0, Timestamp arg1) throws SQLException {
632 throw new UnsupportedOperationException("Not yet implemented");
637 public void setTimestamp(int arg0, Timestamp arg1, Calendar arg2)
638 throws SQLException {
639 throw new UnsupportedOperationException("Not yet implemented");
644 public void setURL(int arg0, URL arg1) throws SQLException {
645 throw new UnsupportedOperationException("Not yet implemented");
650 public void setUnicodeStream(int arg0, InputStream arg1, int arg2)
651 throws SQLException {
652 throw new UnsupportedOperationException("Not yet implemented");