📄 groovyresultset.java
字号:
public int findColumn(String columnName) throws SQLException { return getResultSet().findColumn(columnName); } //--------------------------JDBC 2.0----------------------------------- //--------------------------------------------------------------------- // Getters and Setters //--------------------------------------------------------------------- /** * Retrieves the value of the designated column in the current row * of this <code>getResultSet()</code> object as a * <code>java.io.Reader</code> object. * * @param columnIndex the first column is 1, the second is 2, ... * @return a <code>java.io.Reader</code> object that contains the column * value; if the value is SQL <code>NULL</code>, the value returned is * <code>null</code> in the Java programming language. * @throws SQLException if a database access error occurs * @since 1.2 */ public java.io.Reader getCharacterStream(int columnIndex) throws SQLException { return getResultSet().getCharacterStream(columnIndex); } /** * Retrieves the value of the designated column in the current row * of this <code>getResultSet()</code> object as a * <code>java.io.Reader</code> object. * * @param columnName the name of the column * @return a <code>java.io.Reader</code> object that contains the column * value; if the value is SQL <code>NULL</code>, the value returned is * <code>null</code> in the Java programming language * @throws SQLException if a database access error occurs * @since 1.2 */ public java.io.Reader getCharacterStream(String columnName) throws SQLException { return getResultSet().getCharacterStream(columnName); } /** * Retrieves the value of the designated column in the current row * of this <code>getResultSet()</code> object as a * <code>java.math.BigDecimal</code> with full precision. * * @param columnIndex the first column is 1, the second is 2, ... * @return the column value (full precision); * if the value is SQL <code>NULL</code>, the value returned is * <code>null</code> in the Java programming language. * @throws SQLException if a database access error occurs * @since 1.2 */ public BigDecimal getBigDecimal(int columnIndex) throws SQLException { return getResultSet().getBigDecimal(columnIndex); } /** * Retrieves the value of the designated column in the current row * of this <code>getResultSet()</code> object as a * <code>java.math.BigDecimal</code> with full precision. * * @param columnName the column name * @return the column value (full precision); * if the value is SQL <code>NULL</code>, the value returned is * <code>null</code> in the Java programming language. * @throws SQLException if a database access error occurs * @since 1.2 */ public BigDecimal getBigDecimal(String columnName) throws SQLException { return getResultSet().getBigDecimal(columnName); } //--------------------------------------------------------------------- // Traversal/Positioning //--------------------------------------------------------------------- /** * Retrieves whether the cursor is before the first row in * this <code>getResultSet()</code> object. * * @return <code>true</code> if the cursor is before the first row; * <code>false</code> if the cursor is at any other position or the * result set contains no rows * @throws SQLException if a database access error occurs * @since 1.2 */ public boolean isBeforeFirst() throws SQLException { return getResultSet().isBeforeFirst(); } /** * Retrieves whether the cursor is after the last row in * this <code>getResultSet()</code> object. * * @return <code>true</code> if the cursor is after the last row; * <code>false</code> if the cursor is at any other position or the * result set contains no rows * @throws SQLException if a database access error occurs * @since 1.2 */ public boolean isAfterLast() throws SQLException { return getResultSet().isAfterLast(); } /** * Retrieves whether the cursor is on the first row of * this <code>getResultSet()</code> object. * * @return <code>true</code> if the cursor is on the first row; * <code>false</code> otherwise * @throws SQLException if a database access error occurs * @since 1.2 */ public boolean isFirst() throws SQLException { return getResultSet().isFirst(); } /** * Retrieves whether the cursor is on the last row of * this <code>getResultSet()</code> object. * Note: Calling the method <code>isLast</code> may be expensive * because the JDBC driver * might need to fetch ahead one row in order to determine * whether the current row is the last row in the result set. * * @return <code>true</code> if the cursor is on the last row; * <code>false</code> otherwise * @throws SQLException if a database access error occurs * @since 1.2 */ public boolean isLast() throws SQLException { return getResultSet().isLast(); } /** * Moves the cursor to the front of * this <code>getResultSet()</code> object, just before the * first row. This method has no effect if the result set contains no rows. * * @throws SQLException if a database access error * occurs or the result set type is <code>TYPE_FORWARD_ONLY</code> * @since 1.2 */ public void beforeFirst() throws SQLException { getResultSet().beforeFirst(); } /** * Moves the cursor to the end of * this <code>getResultSet()</code> object, just after the * last row. This method has no effect if the result set contains no rows. * * @throws SQLException if a database access error * occurs or the result set type is <code>TYPE_FORWARD_ONLY</code> * @since 1.2 */ public void afterLast() throws SQLException { getResultSet().afterLast(); } /** * Moves the cursor to the first row in * this <code>getResultSet()</code> object. * * @return <code>true</code> if the cursor is on a valid row; * <code>false</code> if there are no rows in the result set * @throws SQLException if a database access error * occurs or the result set type is <code>TYPE_FORWARD_ONLY</code> * @since 1.2 */ public boolean first() throws SQLException { return getResultSet().first(); } /** * Moves the cursor to the last row in * this <code>getResultSet()</code> object. * * @return <code>true</code> if the cursor is on a valid row; * <code>false</code> if there are no rows in the result set * @throws SQLException if a database access error * occurs or the result set type is <code>TYPE_FORWARD_ONLY</code> * @since 1.2 */ public boolean last() throws SQLException { return getResultSet().last(); } /** * Retrieves the current row number. The first row is number 1, the * second number 2, and so on. * * @return the current row number; <code>0</code> if there is no current row * @throws SQLException if a database access error occurs * @since 1.2 */ public int getRow() throws SQLException { return getResultSet().getRow(); } /** * Moves the cursor to the given row number in * this <code>getResultSet()</code> object. * <p/> * <p>If the row number is positive, the cursor moves to * the given row number with respect to the * beginning of the result set. The first row is row 1, the second * is row 2, and so on. * <p/> * <p>If the given row number is negative, the cursor moves to * an absolute row position with respect to * the end of the result set. For example, calling the method * <code>absolute(-1)</code> positions the * cursor on the last row; calling the method <code>absolute(-2)</code> * moves the cursor to the next-to-last row, and so on. * <p/> * <p>An attempt to position the cursor beyond the first/last row in * the result set leaves the cursor before the first row or after * the last row. * <p/> * <p><B>Note:</B> Calling <code>absolute(1)</code> is the same * as calling <code>first()</code>. Calling <code>absolute(-1)</code> * is the same as calling <code>last()</code>. * * @param row the number of the row to which the cursor should move. * A positive number indicates the row number counting from the * beginning of the result set; a negative number indicates the * row number counting from the end of the result set * @return <code>true</code> if the cursor is on the result set; * <code>false</code> otherwise * @throws SQLException if a database access error * occurs, or the result set type is <code>TYPE_FORWARD_ONLY</code> * @since 1.2 */ public boolean absolute(int row) throws SQLException { return getResultSet().absolute(row); } /** * Moves the cursor a relative number of rows, either positive or negative. * Attempting to move beyond the first/last row in the * result set positions the cursor before/after the * the first/last row. Calling <code>relative(0)</code> is valid, but does * not change the cursor position. * <p/> * <p>Note: Calling the method <code>relative(1)</code> * is identical to calling the method <code>next()</code> and * calling the method <code>relative(-1)</code> is identical * to calling the method <code>previous()</code>. * * @param rows an <code>int</code> specifying the number of rows to * move from the current row; a positive number moves the cursor * forward; a negative number moves the cursor backward * @return <code>true</code> if the cursor is on a row; * <code>false</code> otherwise * @throws SQLException if a database access error occurs, * there is no current row, or the result set type is * <code>TYPE_FORWARD_ONLY</code> * @since 1.2 */ public boolean relative(int rows) throws SQLException { return getResultSet().relative(rows); } /** * Moves the cursor to the previous row in this * <code>getResultSet()</code> object. * * @return <code>true</code> if the cursor is on a valid row; * <code>false</code> if it is off the result set * @throws SQLException if a database access error * occurs or the result set type is <code>TYPE_FORWARD_ONLY</code> * @since 1.2 */ public boolean previous() throws SQLException { if (updated) { getResultSet().updateRow(); updated = false; } return getResultSet().previous(); } /** * Gives a hint as to the direction in which the rows in this * <code>getResultSet()</code> object will be processed. * The initial value is determined by the * <code>Statement</code> object * that produced this <code>getResultSet()</code> object. * The fetch direction may be changed at any time. * * @param direction an <code>int</code> specifying the suggested * fetch direction; one of <code>getResultSet().FETCH_FORWARD</code>, * <code>getResultSet().FETCH_REVERSE</code>, or * <code>getResultSet().FETCH_UNKNOWN</code> * @throws SQLException if a database access error occurs or * the result set type is <code>TYPE_FORWARD_ONLY</code> and the fetch * direction is not <code>FETCH_FORWARD</code> * @see Statement#setFetchDirection * @see #getFetchDirection * @since 1.2 */ public void setFetchDirection(int direction) throws SQLException { getResultSet().setFetchDirection(direction); } /** * Retrieves the fetch direction for this * <code>getResultSet()</code> object. * * @return the current fetch direction for this <code>getResultSet()</code> object * @throws SQLException if a database access error occurs * @see #setFetchDirection
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -