You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2019/10/25 10:37:24 UTC

[tomcat] 07/15: Add TesterCallableStatement from Commons DBCP 1.5 branch, commit fa9c1eb250c76dd9af5ee23bf2ecd5351cad4e04.

This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 7.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 053ca1075545ba61cce553e6829ffa2265e0d1cc
Author: Phil Steitz <ph...@gmail.com>
AuthorDate: Sat Oct 19 14:42:46 2019 -0700

    Add TesterCallableStatement from Commons DBCP 1.5 branch, commit fa9c1eb250c76dd9af5ee23bf2ecd5351cad4e04.
---
 .../tomcat/dbcp/dbcp/TesterCallableStatement.java  | 473 +++++++++++++++++++++
 1 file changed, 473 insertions(+)

diff --git a/test/org/apache/tomcat/dbcp/dbcp/TesterCallableStatement.java b/test/org/apache/tomcat/dbcp/dbcp/TesterCallableStatement.java
new file mode 100644
index 0000000..851dfbf
--- /dev/null
+++ b/test/org/apache/tomcat/dbcp/dbcp/TesterCallableStatement.java
@@ -0,0 +1,473 @@
+/**
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.commons.dbcp;
+
+import java.io.InputStream;
+import java.io.Reader;
+import java.math.BigDecimal;
+import java.net.URL;
+import java.sql.Array;
+import java.sql.Blob;
+import java.sql.CallableStatement;
+import java.sql.Clob;
+import java.sql.Connection;
+import java.sql.Date;
+import java.sql.Ref;
+import java.sql.SQLException;
+import java.sql.Time;
+import java.sql.Timestamp;
+import java.util.Calendar;
+import java.util.Map;
+/* JDBC_4_ANT_KEY_BEGIN */
+import java.sql.NClob;
+import java.sql.RowId;
+import java.sql.SQLXML;
+/* JDBC_4_ANT_KEY_END */
+
+/**
+ * Trivial implementation of a CallableStatement to avoid null pointer exceptions in tests.
+ *
+ * @author Dain Sundstrom
+ * @version $Revision$
+ */
+public class TesterCallableStatement extends TesterPreparedStatement implements CallableStatement {
+
+    public TesterCallableStatement(Connection conn) {
+        super(conn);
+    }
+
+    public TesterCallableStatement(Connection conn, String sql) {
+        super(conn, sql);
+    }
+
+    public TesterCallableStatement(Connection conn, String sql, int resultSetType, int resultSetConcurrency) {
+        super(conn, sql, resultSetType, resultSetConcurrency);
+    }
+
+    public void registerOutParameter(int parameterIndex, int sqlType) throws SQLException {
+    }
+
+    public void registerOutParameter(int parameterIndex, int sqlType, int scale) throws SQLException {
+    }
+
+    public boolean wasNull() throws SQLException {
+        return false;
+    }
+
+    public String getString(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public boolean getBoolean(int parameterIndex) throws SQLException {
+        return false;
+    }
+
+    public byte getByte(int parameterIndex) throws SQLException {
+        return 0;
+    }
+
+    public short getShort(int parameterIndex) throws SQLException {
+        return 0;
+    }
+
+    public int getInt(int parameterIndex) throws SQLException {
+        return 0;
+    }
+
+    public long getLong(int parameterIndex) throws SQLException {
+        return 0;
+    }
+
+    public float getFloat(int parameterIndex) throws SQLException {
+        return 0;
+    }
+
+    public double getDouble(int parameterIndex) throws SQLException {
+        return 0;
+    }
+
+    /**
+     * @deprecated
+     */
+    public BigDecimal getBigDecimal(int parameterIndex, int scale) throws SQLException {
+        return null;
+    }
+
+    public byte[] getBytes(int parameterIndex) throws SQLException {
+        return new byte[0];
+    }
+
+    public Date getDate(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public Time getTime(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public Timestamp getTimestamp(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public Object getObject(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public BigDecimal getBigDecimal(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public Object getObject(int i, Map map) throws SQLException {
+        return null;
+    }
+
+    public Ref getRef(int i) throws SQLException {
+        return null;
+    }
+
+    public Blob getBlob(int i) throws SQLException {
+        return null;
+    }
+
+    public Clob getClob(int i) throws SQLException {
+        return null;
+    }
+
+    public Array getArray(int i) throws SQLException {
+        return null;
+    }
+
+    public Date getDate(int parameterIndex, Calendar cal) throws SQLException {
+        return null;
+    }
+
+    public Time getTime(int parameterIndex, Calendar cal) throws SQLException {
+        return null;
+    }
+
+    public Timestamp getTimestamp(int parameterIndex, Calendar cal) throws SQLException {
+        return null;
+    }
+
+    public void registerOutParameter(int paramIndex, int sqlType, String typeName) throws SQLException {
+    }
+
+    public void registerOutParameter(String parameterName, int sqlType) throws SQLException {
+    }
+
+    public void registerOutParameter(String parameterName, int sqlType, int scale) throws SQLException {
+    }
+
+    public void registerOutParameter(String parameterName, int sqlType, String typeName) throws SQLException {
+    }
+
+    public URL getURL(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public void setURL(String parameterName, URL val) throws SQLException {
+    }
+
+    public void setNull(String parameterName, int sqlType) throws SQLException {
+    }
+
+    public void setBoolean(String parameterName, boolean x) throws SQLException {
+    }
+
+    public void setByte(String parameterName, byte x) throws SQLException {
+    }
+
+    public void setShort(String parameterName, short x) throws SQLException {
+    }
+
+    public void setInt(String parameterName, int x) throws SQLException {
+    }
+
+    public void setLong(String parameterName, long x) throws SQLException {
+    }
+
+    public void setFloat(String parameterName, float x) throws SQLException {
+    }
+
+    public void setDouble(String parameterName, double x) throws SQLException {
+    }
+
+    public void setBigDecimal(String parameterName, BigDecimal x) throws SQLException {
+    }
+
+    public void setString(String parameterName, String x) throws SQLException {
+    }
+
+    public void setBytes(String parameterName, byte x[]) throws SQLException {
+    }
+
+    public void setDate(String parameterName, Date x) throws SQLException {
+    }
+
+    public void setTime(String parameterName, Time x) throws SQLException {
+    }
+
+    public void setTimestamp(String parameterName, Timestamp x) throws SQLException {
+    }
+
+    public void setAsciiStream(String parameterName, InputStream x, int length) throws SQLException {
+    }
+
+    public void setBinaryStream(String parameterName, InputStream x, int length) throws SQLException {
+    }
+
+    public void setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException {
+    }
+
+    public void setObject(String parameterName, Object x, int targetSqlType) throws SQLException {
+    }
+
+    public void setObject(String parameterName, Object x) throws SQLException {
+    }
+
+    public void setCharacterStream(String parameterName, Reader reader, int length) throws SQLException {
+    }
+
+    public void setDate(String parameterName, Date x, Calendar cal) throws SQLException {
+    }
+
+    public void setTime(String parameterName, Time x, Calendar cal) throws SQLException {
+    }
+
+    public void setTimestamp(String parameterName, Timestamp x, Calendar cal) throws SQLException {
+    }
+
+    public void setNull(String parameterName, int sqlType, String typeName) throws SQLException {
+    }
+
+    public String getString(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public boolean getBoolean(String parameterName) throws SQLException {
+        return false;
+    }
+
+    public byte getByte(String parameterName) throws SQLException {
+        return 0;
+    }
+
+    public short getShort(String parameterName) throws SQLException {
+        return 0;
+    }
+
+    public int getInt(String parameterName) throws SQLException {
+        return 0;
+    }
+
+    public long getLong(String parameterName) throws SQLException {
+        return 0;
+    }
+
+    public float getFloat(String parameterName) throws SQLException {
+        return 0;
+    }
+
+    public double getDouble(String parameterName) throws SQLException {
+        return 0;
+    }
+
+    public byte[] getBytes(String parameterName) throws SQLException {
+        return new byte[0];
+    }
+
+    public Date getDate(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public Time getTime(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public Timestamp getTimestamp(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public Object getObject(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public BigDecimal getBigDecimal(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public Object getObject(String parameterName, Map map) throws SQLException {
+        return null;
+    }
+
+    public Ref getRef(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public Blob getBlob(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public Clob getClob(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public Array getArray(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public Date getDate(String parameterName, Calendar cal) throws SQLException {
+        return null;
+    }
+
+    public Time getTime(String parameterName, Calendar cal) throws SQLException {
+        return null;
+    }
+
+    public Timestamp getTimestamp(String parameterName, Calendar cal) throws SQLException {
+        return null;
+    }
+
+    public URL getURL(String parameterName) throws SQLException {
+        return null;
+    }
+/* JDBC_4_ANT_KEY_BEGIN */
+
+    public RowId getRowId(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public RowId getRowId(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public void setRowId(String parameterName, RowId value) throws SQLException {
+    }
+
+    public void setNString(String parameterName, String value) throws SQLException {
+    }
+
+    public void setNCharacterStream(String parameterName, Reader reader, long length) throws SQLException {
+    }
+
+    public void setNClob(String parameterName, NClob value) throws SQLException {
+    }
+
+    public void setClob(String parameterName, Reader reader, long length) throws SQLException {
+    }
+
+    public void setBlob(String parameterName, InputStream inputStream, long length) throws SQLException {
+    }
+
+    public void setNClob(String parameterName, Reader reader, long length) throws SQLException {
+    }
+
+    public NClob getNClob(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public NClob getNClob(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public void setSQLXML(String parameterName, SQLXML value) throws SQLException {
+    }
+
+    public SQLXML getSQLXML(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public SQLXML getSQLXML(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public String getNString(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public String getNString(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public Reader getNCharacterStream(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public Reader getNCharacterStream(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public Reader getCharacterStream(int parameterIndex) throws SQLException {
+        return null;
+    }
+
+    public Reader getCharacterStream(String parameterName) throws SQLException {
+        return null;
+    }
+
+    public void setBlob(String parameterName, Blob blob) throws SQLException {
+    }
+
+    public void setClob(String parameterName, Clob clob) throws SQLException {
+    }
+
+    public void setAsciiStream(String parameterName, InputStream inputStream, long length) throws SQLException {
+    }
+
+    public void setBinaryStream(String parameterName, InputStream inputStream, long length) throws SQLException {
+    }
+
+    public void setCharacterStream(String parameterName, Reader reader, long length) throws SQLException {
+    }
+
+    public void setAsciiStream(String parameterName, InputStream inputStream) throws SQLException {
+    }
+
+    public void setBinaryStream(String parameterName, InputStream inputStream) throws SQLException {
+    }
+
+    public void setCharacterStream(String parameterName, Reader reader) throws SQLException {
+    }
+
+    public void setNCharacterStream(String parameterName, Reader reader) throws SQLException {
+    }
+
+    public void setClob(String parameterName, Reader reader) throws SQLException {
+    }
+
+    public void setBlob(String parameterName, InputStream inputStream) throws SQLException {
+    }
+
+    public void setNClob(String parameterName, Reader reader) throws SQLException {
+    }
+/* JDBC_4_ANT_KEY_END */
+
+    /* JDBC_4_1_ANT_KEY_BEGIN */
+    @Override
+    public <T> T getObject(int parameterIndex, Class<T> type)
+            throws SQLException {
+        return null;
+    }
+
+    @Override
+    public <T> T getObject(String parameterName, Class<T> type)
+            throws SQLException {
+        return null;
+    }
+    /* JDBC_4_1_ANT_KEY_END */
+}


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org