📄 testresultset.java
字号:
/* * Copyright 2001-2004 The Apache Software Foundation. * * Licensed 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.beanutils;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.Clob;import java.sql.Date;import java.sql.Ref;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.SQLWarning;import java.sql.Statement;import java.sql.Time;import java.sql.Timestamp;import java.util.Calendar;import java.util.Map;/** * <p>Mock object that implements enough of <code>java.sql.ResultSet</code> * to exercise the {@link ResultSetDyaClass} functionality.</p> * * @author Craig R. McClanahan * @version $Revision: 1.5 $ $Date: 2004/02/28 13:18:36 $ */public class TestResultSet implements ResultSet { // ----------------------------------------------------- Instance Variables /** * Current row number (0 means "before the first one"). */ protected int row = 0; /** * The constant (per run) value used to initialize date/time/timestamp. */ protected long timestamp = System.currentTimeMillis(); // ---------------------------------------------------- Implemented Methods public void close() throws SQLException { ; // No action required } public ResultSetMetaData getMetaData() throws SQLException { return (new TestResultSetMetaData()); } public Object getObject(String columnName) throws SQLException { if (row > 5) { throw new SQLException("No current row"); } if ("bigdecimalproperty".equals(columnName)) { return (new BigDecimal(123.45)); } else if ("booleanproperty".equals(columnName)) { if ((row % 2) == 0) { return (Boolean.TRUE); } else { return (Boolean.FALSE); } } else if ("byteproperty".equals(columnName)) { return (new Byte((byte) row)); } else if ("dateproperty".equals(columnName)) { return (new Date(timestamp)); } else if ("doubleproperty".equals(columnName)) { return (new Double(321.0)); } else if ("floatproperty".equals(columnName)) { return (new Float((float) 123.0)); } else if ("intproperty".equals(columnName)) { return (new Integer(100 + row)); } else if ("longproperty".equals(columnName)) { return (new Long(200 + row)); } else if ("nullproperty".equals(columnName)) { return (null); } else if ("shortproperty".equals(columnName)) { return (new Short((short) (300 + row))); } else if ("stringproperty".equals(columnName)) { return ("This is a string"); } else if ("timeproperty".equals(columnName)) { return (new Time(timestamp)); } else if ("timestampproperty".equals(columnName)) { return (new Timestamp(timestamp)); } else { throw new SQLException("Unknown column name " + columnName); } } public boolean next() throws SQLException { if (row++ < 5) { return (true); } else { return (false); } } public void updateObject(String columnName, Object x) throws SQLException { if (row > 5) { throw new SQLException("No current row"); } ; // FIXME - updateObject() } // -------------------------------------------------- Unimplemented Methods public boolean absolute(int row) throws SQLException { throw new UnsupportedOperationException(); } public void afterLast() throws SQLException { throw new UnsupportedOperationException(); } public void beforeFirst() throws SQLException { throw new UnsupportedOperationException(); } public void cancelRowUpdates() throws SQLException { throw new UnsupportedOperationException(); } public void clearWarnings() throws SQLException { throw new UnsupportedOperationException(); } public void deleteRow() throws SQLException { throw new UnsupportedOperationException(); } public int findColumn(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public boolean first() throws SQLException { throw new UnsupportedOperationException(); } public Array getArray(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public Array getArray(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public InputStream getAsciiStream(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public InputStream getAsciiStream(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public BigDecimal getBigDecimal(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } /** @deprecated */ public BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException { throw new UnsupportedOperationException(); } public BigDecimal getBigDecimal(String columnName) throws SQLException { throw new UnsupportedOperationException(); } /** @deprecated */ public BigDecimal getBigDecimal(String columnName, int scale) throws SQLException { throw new UnsupportedOperationException(); } public InputStream getBinaryStream(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public InputStream getBinaryStream(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public Blob getBlob(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public Blob getBlob(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public boolean getBoolean(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public boolean getBoolean(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public byte getByte(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public byte getByte(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public byte[] getBytes(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public byte[] getBytes(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public Reader getCharacterStream(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public Reader getCharacterStream(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public Clob getClob(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public Clob getClob(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public int getConcurrency() throws SQLException { throw new UnsupportedOperationException(); } public String getCursorName() throws SQLException { throw new UnsupportedOperationException(); } public Date getDate(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public Date getDate(int columnIndex, Calendar cal) throws SQLException { throw new UnsupportedOperationException(); } public Date getDate(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public Date getDate(String columnName, Calendar cal) throws SQLException { throw new UnsupportedOperationException(); } public double getDouble(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public double getDouble(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public int getFetchDirection() throws SQLException { throw new UnsupportedOperationException(); } public int getFetchSize() throws SQLException { throw new UnsupportedOperationException(); } public float getFloat(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public float getFloat(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public int getInt(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public int getInt(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public long getLong(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public long getLong(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public Object getObject(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public Object getObject(int columnIndex, Map map) throws SQLException { throw new UnsupportedOperationException(); } public Object getObject(String columnName, Map map) throws SQLException { throw new UnsupportedOperationException(); } public Ref getRef(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public Ref getRef(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public int getRow() throws SQLException { throw new UnsupportedOperationException(); } public short getShort(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public short getShort(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public Statement getStatement() throws SQLException { throw new UnsupportedOperationException(); } public String getString(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); } public String getString(String columnName) throws SQLException { throw new UnsupportedOperationException(); } public Time getTime(int columnIndex) throws SQLException { throw new UnsupportedOperationException(); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -