ResultSet.java revision 7365de1056414750d0a7d1fdd26025fd247f0d04
1f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes/* 2adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Licensed to the Apache Software Foundation (ASF) under one or more 3adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * contributor license agreements. See the NOTICE file distributed with 4adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * this work for additional information regarding copyright ownership. 5adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * The ASF licenses this file to You under the Apache License, Version 2.0 6adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * (the "License"); you may not use this file except in compliance with 7adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the License. You may obtain a copy of the License at 8f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 9adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 10f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 11adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Unless required by applicable law or agreed to in writing, software 12adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 13adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * See the License for the specific language governing permissions and 15adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * limitations under the License. 16adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 17adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 18adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectpackage java.sql; 19adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 20adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport java.io.InputStream; 21adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport java.io.Reader; 227365de1056414750d0a7d1fdd26025fd247f0d04Jesse Wilsonimport java.math.BigDecimal; 237365de1056414750d0a7d1fdd26025fd247f0d04Jesse Wilsonimport java.net.URL; 24adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport java.util.Calendar; 25adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport java.util.Map; 26adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 27adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project/** 28adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * An interface for an object which represents a database table entry, returned 29adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * as the result of the query to the database. 30adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 31adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code ResultSet}s have a cursor which points to the current data table row. 32adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * When the {@code ResultSet} is created, the cursor's location is one position 33adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ahead of the first row. To move the cursor to the first and consecutive rows, 34adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * use the {@code next} method. The {@code next} method returns {@code true} as 35adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * long as there are more rows in the {@code ResultSet}, otherwise it returns 36adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code false}. 37adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 38adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * The default type of {@code ResultSet} can not be updated and its cursor can 39adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * only advance forward through the rows of data. This means that it is only 40adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * possible to read through it once. However, other kinds of {@code ResultSet} 41adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * are implemented: an <i>updatable</i> type and also types where the cursor can 42adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * be <i>scrolled</i> forward and backward through the rows of data. How such a 43adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code ResultSet} is created is demonstrated in the following example: 44adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <ul> 45adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <dd> 46adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code Connection con;}</dd> 47adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <dd>{@code Statement aStatement = con.createStatement( 48adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet.TYPE_SCROLL_SENSITIVE,}{@code ResultSet.CONCUR_UPDATABLE );}</dd> 49adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <dd>{@code ResultSet theResultSet = 50adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * theStatement.executeQuery("SELECT price, quantity FROM STOCKTABLE");}</dd> 51adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <dd>{@code // theResultSet is both scrollable and updatable}</dd> </ul> 52adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 53adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * The {@code ResultSet} interface provides a series of methods for retrieving 54adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * data from columns in the current row, such as {@code getDate} and {@code 55adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * getFloat}. The columns are retrieved either by their index number (starting 56adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * at 1) or by their name - there are separate methods for both techniques of 57adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column addressing. The column names are case insensitive. If several columns 58adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * have the same name, then the getter methods use the first matching column. 59adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * This means that if column names are used, it is not possible to guarantee 60adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * that the name will retrieve data from the intended column - for certainty it 61adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * is better to use column indexes. Ideally the columns should be read 62adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * left-to-right and read once only, since not all databases are optimized to 63adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * handle other techniques of reading the data. 64adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 65adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * When reading data via the appropriate getter methods, the JDBC driver maps 66adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the SQL data retrieved from the database to the Java type implied by the 67adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * method invoked by the application. The JDBC specification has a table for the 68adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * mappings from SQL types to Java types. 69adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 70adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * There are also methods for writing data into the {@code ResultSet}, such as 71adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code updateInt} and {@code updateString}. The update methods can be used 72adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * either to modify the data of an existing row or to insert new data rows into 73adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the {@code ResultSet} . Modification of existing data involves moving the 74adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * cursor to the row which needs modification and then using the update methods 75adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * to modify the data, followed by calling the {@code ResultSet.updateRow} 76adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * method. For insertion of new rows, the cursor is first moved to a special row 77adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * called the <i>Insert Row</i>, data is added using the update methods, 78adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * followed by calling the {@code ResultSet.insertRow} method. 79adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 80adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * A {@code ResultSet} is closed if the statement which generated it closes, the 81f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * statement is executed again, or the same statement's next {@code ResultSet} 82adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * is retrieved (if the statement returned of multiple results). 83adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 8436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpepublic interface ResultSet extends Wrapper { 85adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 86adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 87adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * A constant used to indicate that a {@code ResultSet} object must be 88adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * closed when the method {@code Connection.commit} is invoked. 89adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 90adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public static final int CLOSE_CURSORS_AT_COMMIT = 2; 91adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 92adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 93adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * A constant used to indicate that a {@code ResultSet} object must not be 94adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * closed when the method {@code Connection.commit} is invoked. 95adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 96adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public static final int HOLD_CURSORS_OVER_COMMIT = 1; 97adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 98adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 99adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * A constant used to indicate the concurrency mode for a {@code ResultSet} 100adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * object that cannot be updated. 101adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 102adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public static final int CONCUR_READ_ONLY = 1007; 103adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 104adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 105adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * A constant used to indicate the concurrency mode for a {@code ResultSet} 106adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * object that can be updated. 107adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 108adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public static final int CONCUR_UPDATABLE = 1008; 109adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 110adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 111adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * A constant used to indicate processing of the rows of a {@code ResultSet} 112adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * in the forward direction, first to last. 113adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 114adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public static final int FETCH_FORWARD = 1000; 115adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 116adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 117adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * A constant used to indicate processing of the rows of a {@code ResultSet} 118adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * in the reverse direction, last to first. 119adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 120adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public static final int FETCH_REVERSE = 1001; 121adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 122adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 123adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * A constant used to indicate that the order of processing of the rows of a 124adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code ResultSet} is unknown. 125adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 126adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public static final int FETCH_UNKNOWN = 1002; 127adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 128adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 129adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * A constant used to indicate a {@code ResultSet} object whose cursor can 130adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * only move forward. 131adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 132adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public static final int TYPE_FORWARD_ONLY = 1003; 133adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 134adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 135adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * A constant used to indicate a {@code ResultSet} object which is 136adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * scrollable but is insensitive to changes made by others. 137adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 138adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public static final int TYPE_SCROLL_INSENSITIVE = 1004; 139adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 140adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 141adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * A constant used to indicate a {@code ResultSet} object which is 142adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * scrollable and sensitive to changes made by others. 143adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 144adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public static final int TYPE_SCROLL_SENSITIVE = 1005; 145adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 146adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 147adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Moves the cursor to a specified row number in the {@code ResultSet}. 148f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 149adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param row 150adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the row starting at index 1. Index {@code -1} 151adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * returns the last row. 152adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if the new cursor position is on the {@code 153adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet}, {@code false} otherwise. 154adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 155adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 156adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 157adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean absolute(int row) throws SQLException; 158adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 159adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 160adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Moves the cursor to the end of the {@code ResultSet}, after the last row. 161f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 162adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 163adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 164adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 165adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void afterLast() throws SQLException; 166adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 167adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 168adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Moves the cursor to the start of the {@code ResultSet}, before the first 169adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * row. 170f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 171adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 172adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 173adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 174adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void beforeFirst() throws SQLException; 175adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 176adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 177adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Cancels any updates made to the current row in the {@code ResultSet}. 178f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 179adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 180adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 181adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 182adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void cancelRowUpdates() throws SQLException; 183adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 184adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 185adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Clears all warnings related to this {@code ResultSet}. 186f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 187adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 188adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 189adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 190adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void clearWarnings() throws SQLException; 191adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 192adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 193adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Releases this {@code ResultSet}'s database and JDBC resources. You are 194adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * strongly advised to use this method rather than relying on the release 195adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * being done when the {@code ResultSet}'s finalize method is called during 196adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * garbage collection process. Note that the {@code close()} method might 197adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * take some time to complete since it is dependent on the behavior of the 198adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * connection to the database and the database itself. 199f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 200adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 201adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 202adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 203adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void close() throws SQLException; 204adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 205adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 206adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Deletes the current row from the {@code ResultSet} and from the 207adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * underlying database. 208f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 209adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 210adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 211adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 212adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void deleteRow() throws SQLException; 213adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 214adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 215adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the index number for a column in the {@code ResultSet} from the 216adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * provided column name. 217f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 218adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 219adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the column name. 220adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return the column's index in the {@code ResultSet} identified by column 221adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * name. 222adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 223adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 224adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 225adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public int findColumn(String columnName) throws SQLException; 226adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 227adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 228adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Shifts the cursor position to the first row in the {@code ResultSet}. 229f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 230adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if the position is in a legitimate row, {@code 231adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * false} if the {@code ResultSet} contains no rows. 232adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 233adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 234adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 235adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean first() throws SQLException; 236adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 237adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 238adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the content of a column specified by column index in the current row 239adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * of this {@code ResultSet} as a {@code java.sql.Array}. 240f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 241adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 242adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read 243adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code java.sql.Array} with the data from the column. 244adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 245adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 246adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 247adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Array getArray(int columnIndex) throws SQLException; 248adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 249adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 250adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a {@code 251adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Array}. 252f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 253adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param colName 254adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 255adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code java.sql.Array} with the data from the specified column. 256adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 257adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 258adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 259adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Array getArray(String colName) throws SQLException; 260adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 261adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 262adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as an ASCII 263adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * character stream. 264f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 265adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 266adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 267adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code InputStream} with the data from the column. 268adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 269adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 270adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 271adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public InputStream getAsciiStream(int columnIndex) throws SQLException; 272adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 273adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 274adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as an ASCII character 275adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * stream. 276f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 277adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 278adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read 279adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code InputStream} with the data from the column. 280adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 281adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 282adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 283adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public InputStream getAsciiStream(String columnName) throws SQLException; 284adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 285adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 286adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code 287adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.math.BigDecimal}. 288f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 289adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 290adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 291adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code BigDecimal} with the value of the column. 292adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 293adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 294adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 295adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public BigDecimal getBigDecimal(int columnIndex) throws SQLException; 296adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 297adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 298adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code 299adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.math.BigDecimal}. 300f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 301adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @deprecated use {@link #getBigDecimal(int)} or 302adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@link #getBigDecimal(String)} 303adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 304adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 305adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param scale 306adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the number of digits after the decimal point 307adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code BigDecimal} with the value of the column. 308adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 309adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 310adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 311adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project @Deprecated 312adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public BigDecimal getBigDecimal(int columnIndex, int scale) 313adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 314adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 315adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 316adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as a {@code 317adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.math.BigDecimal}. 318f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 319adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 320adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 321adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a BigDecimal with value of the column. 322adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 323adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 324adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 325adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public BigDecimal getBigDecimal(String columnName) throws SQLException; 326adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 327adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 328adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as a {@code 329adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.math.BigDecimal}. 330f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 331adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @deprecated use {@link #getBigDecimal(int)} or 332adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@link #getBigDecimal(String)} 333adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 334adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 335adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param scale 336adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the number of digits after the decimal point 337adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a BigDecimal with value of the column. 338adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 339adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 340adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 341adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project @Deprecated 342adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public BigDecimal getBigDecimal(String columnName, int scale) 343adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 344adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 345adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 346adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a binary 347adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * stream. 348adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 349adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * This method can be used to read {@code LONGVARBINARY} values. All of the 350adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * data in the {@code InputStream} should be read before getting data from 351adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * any other column. A further call to a getter method will implicitly close 352adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the {@code InputStream}. 353142d526f8bf90fb9bb63c637beb5299f39791f55Jesse Wilson * 354adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 355adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 356adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code InputStream} with the data from the column. If the 357adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column value is SQL {@code NULL}, {@code null} is returned. 358adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 359adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 360adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 361adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public InputStream getBinaryStream(int columnIndex) throws SQLException; 362adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 363adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 364adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a binary stream. 365adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 366adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * This method can be used to read {@code LONGVARBINARY} values. All of the 367adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * data in the {@code InputStream} should be read before getting data from 368adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * any other column. A further call to a getter method will implicitly close 369adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the {@code InputStream}. 370142d526f8bf90fb9bb63c637beb5299f39791f55Jesse Wilson * 371adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 372adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 373adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code InputStream} with the data from the column if the 374adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column value is SQL {@code NULL}, {@code null} is returned. 375adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 376adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 377adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 378adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public InputStream getBinaryStream(String columnName) throws SQLException; 379adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 380adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 381adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code 382adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Blob} object. 383f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 384adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 385adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 386adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code java.sql.Blob} with the value of the column. 387adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 388adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 389adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 390adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Blob getBlob(int columnIndex) throws SQLException; 391adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 392adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 393adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as a {@code 394adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Blob} object. 395f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 396adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 397adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 398adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code java.sql.Blob} with the value of the column. 399adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 400adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 401adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 402adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Blob getBlob(String columnName) throws SQLException; 403adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 404adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 405adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code boolean} 406adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * . 407f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 408adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 409adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 410adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code boolean} value from the column. If the column is SQL 411adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code NULL}, {@code false} is returned. 412adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 413adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 414adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 415adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean getBoolean(int columnIndex) throws SQLException; 416adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 417adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 418adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as a {@code boolean} 419adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * . 420f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 421adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 422adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 423adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code boolean} value from the column. If the column is SQL 424adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code NULL}, {@code false} is returned. 425adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 426adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 427adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 428adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean getBoolean(String columnName) throws SQLException; 429adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 430adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 431adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code byte}. 432f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 433adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 434adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 435adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code byte} equal to the value of the column. 0 if the value 436adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * is SQL {@code NULL}. 437adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 438adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 439adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 440adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public byte getByte(int columnIndex) throws SQLException; 441adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 442adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 443adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a {@code byte}. 444f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 445adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 446adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 447adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code byte} equal to the value of the column. 0 if the value 448adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * is SQL {@code NULL}. 449adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 450adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 451adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 452adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public byte getByte(String columnName) throws SQLException; 453adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 454adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 455adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a byte array. 456f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 457adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 458adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 459adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a byte array containing the value of the column. {@code null} if 460adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the column contains SQL {@code NULL}. 461adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 462adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 463adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 464adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public byte[] getBytes(int columnIndex) throws SQLException; 465adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 466adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 467adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a byte array. 468f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 469adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 470adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 471adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a byte array containing the value of the column. {@code null} if 472adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the column contains SQL {@code NULL}. 473adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 474adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 475adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 476adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public byte[] getBytes(String columnName) throws SQLException; 477adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 478adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 479adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code 480adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.io.Reader} object. 481f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 482adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 483adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 484adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code Reader} holding the value of the column. {@code null} if 485adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the column value is SQL {@code NULL}. 486adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 487adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 488adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @see java.io.Reader 489adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 490adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Reader getCharacterStream(int columnIndex) throws SQLException; 491adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 492adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 493adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a {@code 494adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.io.Reader} object. 495f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 496adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 497adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 498adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code Reader} holding the value of the column. {@code null} if 499adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the column value is SQL {@code NULL}. 500adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 501adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 502adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 503adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Reader getCharacterStream(String columnName) throws SQLException; 504adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 505adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 506adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code 507adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Clob}. 508f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 509adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 510adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 511adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code Clob} object representing the value in the column. 512adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code null} if the value is SQL {@code NULL}. 513adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 514adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 515adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 516adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Clob getClob(int columnIndex) throws SQLException; 517adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 518adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 519adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a {@code 520adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Clob}. 521f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 522adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param colName 523adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 524adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code Clob} object representing the value in the column. 525adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code null} if the value is SQL {@code NULL}. 526adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 527adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 528adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 529adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Clob getClob(String colName) throws SQLException; 530adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 531adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 532adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the concurrency mode of this {@code ResultSet}. 533f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 534adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return the concurrency mode - one of: {@code ResultSet.CONCUR_READ_ONLY} 535adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * , {@code ResultSet.CONCUR_UPDATABLE}. 536adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 537adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 538adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 539adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public int getConcurrency() throws SQLException; 540adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 541adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 542adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the name of the SQL cursor of this {@code ResultSet}. 543f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 544adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return the SQL cursor name. 545adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 546adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 547adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 548adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public String getCursorName() throws SQLException; 549adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 550adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 551adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code 552adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Date}. 553f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 554adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 555adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 556adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code java.sql.Date} matching the column value. {@code null} 557adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if the column is SQL {@code NULL}. 558adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 559adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 560adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 561adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Date getDate(int columnIndex) throws SQLException; 562adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 563adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 564adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code 565adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Date}. This method uses a supplied calendar to compute the Date. 566f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 567adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 568adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 569adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param cal 570adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * a {@code java.util.Calendar} to use in constructing the Date. 571adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code java.sql.Date} matching the column value. {@code null} 572adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if the column is SQL {@code NULL}. 573adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 574adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 575adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 576adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Date getDate(int columnIndex, Calendar cal) throws SQLException; 577adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 578adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 579adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a {@code 580adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Date}. 581f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 582adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 583adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 584adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code java.sql.Date} matching the column value. {@code null} 585adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if the column is SQL {@code NULL}. 586adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 587adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 588adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 589adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Date getDate(String columnName) throws SQLException; 590adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 591adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 592adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as a {@code 593adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Date} object. 594f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 595adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 596adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 597adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param cal 598adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code java.util.Calendar} to use in constructing the Date. 599adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code java.sql.Date} matching the column value. {@code null} 600adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if the column is SQL {@code NULL}. 601adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 602adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 603adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 604adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Date getDate(String columnName, Calendar cal) throws SQLException; 605adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 606adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 607adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code double} 608adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 609f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 610adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 611adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 612adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code double} equal to the column value. {@code 0.0} if the 613adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column is SQL {@code NULL}. 614adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 615adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 616adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 617adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public double getDouble(int columnIndex) throws SQLException; 618adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 619adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 620adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a {@code double} 621adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 622f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 623adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 624adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 625adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code double} equal to the column value. {@code 0.0} if the 626adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column is SQL {@code NULL}. 627adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 628adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 629adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 630adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public double getDouble(String columnName) throws SQLException; 631adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 632adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 633adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the direction in which rows are fetched for this {@code ResultSet} 634adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * object. 635f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 636adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return the fetch direction. Will be one of: 637adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <ul> 638adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <li>ResultSet.FETCH_FORWARD</li><li>ResultSet.FETCH_REVERSE</li> 639adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <li>ResultSet.FETCH_UNKNOWN</li> 640adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * </ul> 641adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 642adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 643adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 644adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public int getFetchDirection() throws SQLException; 645adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 646adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 647adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the fetch size (in number of rows) for this {@code ResultSet}. 648f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 649adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return the fetch size as an int 650adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 651adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 652adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 653adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public int getFetchSize() throws SQLException; 654adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 655adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 656adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code float} 657adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 658f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 659adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 660adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 661adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code float} equal to the column value. {@code 0.0} if the 662adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column is SQL {@code NULL}. 663adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 664adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 665adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 666adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public float getFloat(int columnIndex) throws SQLException; 667adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 668adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 669adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a {@code float} 670adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 671f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 672adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 673adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 674adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code float} equal to the column value. {@code 0.0} if the 675adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column is SQL {@code NULL}. 676adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 677adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 678adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 679adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public float getFloat(String columnName) throws SQLException; 680adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 681adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 682adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as an {@code int} 683adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 684f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 685adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 686adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 687adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code int} equal to the column value. {@code 0} if the 688adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column is SQL {@code NULL}. 689adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 690adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 691adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 692adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public int getInt(int columnIndex) throws SQLException; 693adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 694adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 695adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as an {@code int} 696adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 697f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 698adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 699adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 700adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code int} equal to the column value. {@code 0} if the 701adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column is SQL {@code NULL}. 702adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 703adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 704adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 705adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public int getInt(String columnName) throws SQLException; 706adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 707adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 708adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code long} 709adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 710f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 711adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 712adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 713adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code long} equal to the column value. {@code 0} if the 714adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column is SQL {@code NULL}. 715adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 716adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 717adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 718adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public long getLong(int columnIndex) throws SQLException; 719adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 720adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 721adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as a {@code long} 722adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 723f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 724adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 725adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 726adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code long} equal to the column value. {@code 0} if the 727adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column is SQL {@code NULL}. 728adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 729adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 730adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 731adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public long getLong(String columnName) throws SQLException; 732adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 733adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 734adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the metadata for this {@code ResultSet}. This defines the number, 735adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * types and properties of the columns in the {@code ResultSet}. 736f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 737adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a {@code ResultSetMetaData} object with information about this 738adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code ResultSet}. 739adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 740adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 741adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 742adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public ResultSetMetaData getMetaData() throws SQLException; 743adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 744adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 745adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a specified column as a Java {@code Object}. The type 746adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * of the returned object will be the default according to the column's SQL 747adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * type, following the JDBC specification for built-in types. 748adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 749adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * For SQL User Defined Types, if a column value is Structured or Distinct, 750adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * this method behaves the same as a call to: {@code 751adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * getObject(columnIndex,this.getStatement().getConnection().getTypeMap())} 752142d526f8bf90fb9bb63c637beb5299f39791f55Jesse Wilson * 753adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 754adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 755adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code Object} containing the value of the column. {@code 756adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * null} if the column value is SQL {@code NULL}. 757adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 758adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 759adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 760adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Object getObject(int columnIndex) throws SQLException; 761adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 762adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 763adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a Java {@code 764adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Object}. 765adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 766adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * The type of the Java object will be determined by the supplied Map to 767adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * perform the mapping of SQL {@code Struct} or Distinct types into Java 768adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * objects. 769142d526f8bf90fb9bb63c637beb5299f39791f55Jesse Wilson * 770adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 771adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 772adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param map 773adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * a {@code java.util.Map} containing a mapping from SQL Type 774adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * names to Java classes. 775adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code Object} containing the value of the column. {@code 776adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * null} if the column value is SQL {@code NULL}. 777adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 778adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 779adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 780adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Object getObject(int columnIndex, Map<String, Class<?>> map) 781adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 782adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 783adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 784adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a specified column as a Java {@code Object}. The type 785adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * of the returned object will be the default according to the column's SQL 786adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * type, following the JDBC specification for built-in types. 787adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 788adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * For SQL User Defined Types, if a column value is structured or distinct, 789adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * this method behaves the same as a call to: {@code 790adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * getObject(columnIndex,this.getStatement().getConnection().getTypeMap())} 791142d526f8bf90fb9bb63c637beb5299f39791f55Jesse Wilson * 792adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 793adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 794adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code Object} containing the value of the column. {@code 795adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * null} if the column value is SQL {@code NULL}. 796adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 797adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 798adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 799adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Object getObject(String columnName) throws SQLException; 800adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 801adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 802adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a Java {@code 803adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Object}. 804adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 805adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * The type of the Java object will be determined by the supplied Map to 806adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * perform the mapping of SQL Struct or Distinct types into Java objects. 807142d526f8bf90fb9bb63c637beb5299f39791f55Jesse Wilson * 808adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 809adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 810adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param map 811adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * a {@code java.util.Map} containing a mapping from SQL Type names to 812adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Java classes. 813adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code Object} containing the value of the column. {@code 814adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * null} if the column value is SQL {@code NULL}. 815adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 816adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 817adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 818adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Object getObject(String columnName, Map<String, Class<?>> map) 819adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 820adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 821adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 822adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a Java {@code 823adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Ref}. 824f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 825adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 826adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 827adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a Ref representing the value of the SQL REF in the column 828adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 829adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 830adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 831adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Ref getRef(int columnIndex) throws SQLException; 832adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 833adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 834adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a Java {@code 835adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Ref}. 836f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 837adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param colName 838adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 839adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a Ref representing the value of the SQL {@code REF} in the column 840adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 841adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 842adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 843adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Ref getRef(String colName) throws SQLException; 844adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 845adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 846adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the number of the current row in the {@code ResultSet}. Row numbers 847adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * start at 1 for the first row. 848f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 849adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return the index number of the current row. {@code 0} is returned if 850adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * there is no current row. 851adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 852adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 853adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 854adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public int getRow() throws SQLException; 855adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 856adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 857adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a short value. 858f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 859adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 860adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 861adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a short value equal to the value of the column. {@code 0} if 862adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the value is SQL {@code NULL}. 863adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 864adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 865adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 866adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public short getShort(int columnIndex) throws SQLException; 867adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 868adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 869adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as a short value. 870f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 871adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 872adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 873adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a short value equal to the value of the column. {@code 0} if 874adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the value is SQL {@code NULL}. 875adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 876adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 877adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 878adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public short getShort(String columnName) throws SQLException; 879adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 880adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 881adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the statement that produced this {@code ResultSet}. If the {@code 882adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet} was not created by a statement (i.e. because it was returned 883adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * from one of the {@link DatabaseMetaData} methods), {@code null} is 884adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * returned. 885f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 886adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return the Statement which produced this {@code ResultSet}, or {@code 887adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * null} if the {@code ResultSet} was not created by a Statement. 888adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 889adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 890adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 891adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Statement getStatement() throws SQLException; 892adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 893adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 894adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a String. 895f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 896adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 897adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 898adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return the String representing the value of the column, {@code null} if 899adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the column is SQL {@code NULL}. 900adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 901adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 902adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 903adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public String getString(int columnIndex) throws SQLException; 904adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 905adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 906adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as a String. 907f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 908adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 909adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 910adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return the String representing the value of the column, {@code null} if 911adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the column is SQL {@code NULL}. 912adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 913adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 914adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 915adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public String getString(String columnName) throws SQLException; 916adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 917adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 918adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code 919adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Time} value. 920f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 921adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 922adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 923adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a Time representing the column value, {@code null} if the column 924adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value is SQL {@code NULL}. 925adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 926adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 927adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 928adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Time getTime(int columnIndex) throws SQLException; 929adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 930adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 931adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code 932f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * java.sql.Time} value. The supplied {@code Calendar} is used to 933adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * map the SQL {@code Time} value to a Java Time value. 934f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 935adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 936adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 937adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param cal 938adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * a {@code Calendar} to use in creating the Java Time value. 939adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a Time representing the column value, {@code null} if the column 940adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value is SQL {@code NULL}. 941adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 942adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 943adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 944adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Time getTime(int columnIndex, Calendar cal) throws SQLException; 945adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 946adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 947adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as a {@code 948adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Time} value. 949f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 950adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 951adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 952adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return the column value, {@code null} if the column value is SQL {@code 953adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * NULL}. 954adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 955adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 956adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 957adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Time getTime(String columnName) throws SQLException; 958adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 959adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 960adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index, as a {@code 961f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * java.sql.Time} value. The supplied {@code Calendar} is used to 962adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * map the SQL {@code Time} value to a Java Time value. 963f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 964adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 965adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 966adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param cal 967adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * a {@code Calendar} to use in creating the Java time value. 968adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a Time representing the column value, {@code null} if the column 969adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value is SQL {@code NULL}. 970adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 971adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 972adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 973adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Time getTime(String columnName, Calendar cal) throws SQLException; 974adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 975adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 976adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code 977adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Timestamp} value. 978f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 979adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 980adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 981adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a timestamp representing the column value, {@code null} if the 982adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column value is SQL {@code NULL}. 983adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 984adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 985adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 986adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Timestamp getTimestamp(int columnIndex) throws SQLException; 987adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 988adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 989adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index, as a {@code 990adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Timestamp} value. The supplied Calendar is used when mapping 991adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the SQL {@code Timestamp} value to a Java {@code Timestamp} value. 992f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 993adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 994adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 995adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param cal 996adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Calendar to use in creating the Java timestamp value. 997adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a timestamp representing the column value, {@code null} if the 998adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column value is SQL NULL. 999adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1000adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1001adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1002adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Timestamp getTimestamp(int columnIndex, Calendar cal) 1003adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1004adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1005adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1006adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as a {@code 1007adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Timestamp} value. 1008f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1009adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1010adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 1011adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a timestamp representing the column value, {@code null} if the 1012adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column value is SQL {@code NULL}. 1013adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1014adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1015adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1016adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Timestamp getTimestamp(String columnName) throws SQLException; 1017adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1018adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1019adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name, as a {@code 1020adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Timestamp} value. The supplied Calendar is used when mapping 1021adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the SQL {@code Timestamp} value to a Java {@code Timestamp} value. 1022f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1023adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1024adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 1025adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param cal 1026adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Calendar to use in creating the Java {@code Timestamp} value. 1027adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a timestamp representing the column value, {@code null} if the 1028adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * column value is SQL {@code NULL}. 1029adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1030adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1031adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1032adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public Timestamp getTimestamp(String columnName, Calendar cal) 1033adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1034adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1035adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1036adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the type of the {@code ResultSet}. 1037f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1038adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return The {@code ResultSet} type, one of: 1039adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <ul> 1040adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <li>{@code ResultSet.TYPE_FORWARD_ONLY}</li> <li>{@code 1041adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet.TYPE_SCROLL_INSENSITIVE}</li> <li>{@code 1042adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet.TYPE_SCROLL_SENSITIVE}</li> 1043adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * </ul> 1044adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1045adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if there is a database error. 1046adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1047adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public int getType() throws SQLException; 1048adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1049adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1050adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of the column as an {@code InputStream} of unicode 1051adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * characters. 1052f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1053adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @deprecated Use {@link #getCharacterStream}. 1054adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1055adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 1056adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code InputStream} holding the value of the column. {@code 1057adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * null} if the column value is SQL {@code NULL}. 1058adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1059adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1060adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1061adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project @Deprecated 1062adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public InputStream getUnicodeStream(int columnIndex) throws SQLException; 1063adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1064adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1065adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of the column as an {@code InputStream} of Unicode 1066adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * characters. 1067f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1068adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @deprecated Use {@link #getCharacterStream} 1069adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1070adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 1071adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an {@code InputStream} holding the value of the column. {@code 1072adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * null} if the column value is SQL {@code NULL}. 1073adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1074adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1075adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1076adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project @Deprecated 1077adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public InputStream getUnicodeStream(String columnName) throws SQLException; 1078adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1079adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1080adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column index as a {@code 1081adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.net.URL}. 1082f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1083adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1084adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to read. 1085adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return a URL. {@code null} if the column value is SQL {@code NULL}. 1086adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1087adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1088adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1089adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public URL getURL(int columnIndex) throws SQLException; 1090adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1091adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1092adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the value of a column specified by column name as a {@code 1093adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.net.URL} object. 1094f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1095adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1096adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to read. 1097adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return the column vaule as a URL. {@code null} if the column value is SQL {@code NULL}. 1098adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1099adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1100adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1101adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public URL getURL(String columnName) throws SQLException; 1102adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1103adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1104adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets the first warning generated by calls on this {@code ResultSet}. 1105adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Subsequent warnings on this {@code ResultSet} are chained to the first 1106adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * one. 1107adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 1108adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * The warnings are cleared when a new Row is read from the {@code 1109adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet}. The warnings returned by this method are only the warnings 1110adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * generated by {@code ResultSet} method calls - warnings generated by 1111adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Statement methods are held by the Statement. 1112adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 1113adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * An {@code SQLException} is generated if this method is called on a closed 1114142d526f8bf90fb9bb63c637beb5299f39791f55Jesse Wilson * {@code ResultSet}. 1115f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1116adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return an SQLWarning which is the first warning for this {@code 1117adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet}. {@code null} if there are no warnings. 1118adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1119adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1120adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1121adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public SQLWarning getWarnings() throws SQLException; 1122adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1123adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1124adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Insert the insert row into the {@code ResultSet} and into the underlying 1125adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * database. The cursor must be set to the Insert Row before this method is 1126adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * invoked. 1127f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1128adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1129adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. Particular cases include the 1130adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * cursor not being on the Insert Row or if any columns in the 1131adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * row do not have a value where the column is declared as 1132adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * not-nullable. 1133adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1134adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void insertRow() throws SQLException; 1135adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1136adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1137adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets if the cursor is after the last row of the {@code ResultSet}. 1138f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1139adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if the cursor is after the last row in the {@code 1140adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet}, {@code false} if the cursor is at any other position 1141adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * in the {@code ResultSet}. 1142adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1143adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1144adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1145adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean isAfterLast() throws SQLException; 1146adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1147adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1148adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets if the cursor is before the first row of the {@code ResultSet}. 1149f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1150adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if the cursor is before the first row in the {@code 1151adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet}, {@code false} if the cursor is at any other position 1152adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * in the {@code ResultSet}. 1153adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1154adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1155adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1156adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean isBeforeFirst() throws SQLException; 1157adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1158adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1159adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets if the cursor is on the first row of the {@code ResultSet}. 1160f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1161adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if the cursor is on the first row in the {@code 1162adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet}, {@code false} if the cursor is at any other position 1163adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * in the {@code ResultSet}. 1164adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1165adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1166adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1167adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean isFirst() throws SQLException; 1168adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1169adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1170adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Gets if the cursor is on the last row of the {@code ResultSet} 1171f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1172adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if the cursor is on the last row in the {@code 1173adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet}, {@code false} if the cursor is at any other position 1174adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * in the {@code ResultSet}. 1175adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1176adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1177adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1178adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean isLast() throws SQLException; 1179adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1180adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1181adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Shifts the cursor position to the last row of the {@code ResultSet}. 1182f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1183adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if the new position is in a legitimate row, {@code 1184adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * false} if the {@code ResultSet} contains no rows. 1185adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1186adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if there is a database error. 1187adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1188adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean last() throws SQLException; 1189adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1190adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1191f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * Moves the cursor to the remembered position, namely the 1192adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * row that was the current row before a call to {@code moveToInsertRow}. 1193adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * This only applies if the cursor is on the Insert Row. 1194f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1195adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1196adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1197adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1198adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void moveToCurrentRow() throws SQLException; 1199adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1200adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1201adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Moves the cursor position to the Insert Row. The current position is 1202adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * remembered and the cursor is positioned at the Insert Row. The columns in 1203adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the Insert Row should be filled in with the appropriate update methods, 1204adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * before calling {@code insertRow} to insert the new row into the database. 1205f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1206adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1207adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1208adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1209adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void moveToInsertRow() throws SQLException; 1210adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1211adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1212adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Shifts the cursor position down one row in this {@code ResultSet} object. 1213adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 1214adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Any input streams associated with the current row are closed and any 1215adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * warnings are cleared. 1216142d526f8bf90fb9bb63c637beb5299f39791f55Jesse Wilson * 1217adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if the updated cursor position is pointing to a 1218adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * valid row, {@code false} otherwise (i.e. when the cursor is after 1219adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the last row in the {@code ResultSet}). 1220adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1221adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1222adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1223adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean next() throws SQLException; 1224adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1225adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1226adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Relocates the cursor position to the preceding row in this {@code 1227adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet}. 1228f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1229adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if the new position is in a legitimate row, {@code 1230adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * false} if the cursor is now before the first row. 1231adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1232adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1233adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1234adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean previous() throws SQLException; 1235adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1236adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1237adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Refreshes the current row with its most up to date value in the database. 1238adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Must not be called when the cursor is on the Insert Row. 1239adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * <p> 1240adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * If any columns in the current row have been updated but the {@code 1241adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * updateRow} has not been called, then the updates are lost when this 1242adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * method is called. 1243142d526f8bf90fb9bb63c637beb5299f39791f55Jesse Wilson * 1244adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1245adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens., including if the current row is 1246adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the Insert row. 1247adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1248adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void refreshRow() throws SQLException; 1249adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1250adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1251adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Moves the cursor position up or down by a specified number of rows. If 1252adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new position is beyond the start row (or end row), the cursor position is 1253adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * set before the first row (or, respectively, after the last row). 1254f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1255adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param rows 1256adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * a number of rows to move the cursor - may be positive or 1257adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * negative 1258adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if the new cursor position is on a row, {@code 1259adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * false} otherwise 1260adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1261adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1262adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1263adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean relative(int rows) throws SQLException; 1264adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1265adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1266adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Indicates whether a row has been deleted. This method depends on whether 1267adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the JDBC driver and database can detect deletions. 1268f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1269adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if a row has been deleted and if deletions are 1270adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * detected, {@code false} otherwise. 1271adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1272adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1273adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1274adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean rowDeleted() throws SQLException; 1275adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1276adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1277adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Indicates whether the current row has had an insertion operation. This 1278adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * method depends on whether the JDBC driver and database can detect 1279adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * insertions. 1280f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1281adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if a row has been inserted and if insertions are 1282adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * detected, {@code false} otherwise. 1283adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1284adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1285adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1286adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean rowInserted() throws SQLException; 1287adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1288adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1289adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Indicates whether the current row has been updated. This method depends 1290adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * on whether the JDBC driver and database can detect updates. 1291f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1292adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code true} if the current row has been updated and if updates 1293adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * can be detected, {@code false} otherwise. 1294adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1295adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1296adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1297adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean rowUpdated() throws SQLException; 1298adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1299adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1300adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Indicates which direction (forward/reverse) will be used to process the 1301adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * rows of this {@code ResultSet} object. This is treated as a hint by the 1302adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * JDBC driver. 1303f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1304adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param direction 1305adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * can be {@code ResultSet.FETCH_FORWARD}, {@code 1306adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet.FETCH_REVERSE}, or {@code ResultSet.FETCH_UNKNOWN} 1307adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1308adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if there is a database error. 1309adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1310adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void setFetchDirection(int direction) throws SQLException; 1311adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1312adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1313adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Indicates the number of rows to fetch from the database when extra rows 1314adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * are required for this {@code ResultSet}. This used as a hint to the JDBC 1315adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * driver. 1316f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1317adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param rows 1318adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the number of rows to fetch. {@code 0} implies that the JDBC 1319adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * driver can make its own decision about the fetch size. The 1320adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * number should not be greater than the maximum number of rows 1321adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * established by the statement that generated the {@code 1322adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * ResultSet}. 1323adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1324adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1325adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1326adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void setFetchSize(int rows) throws SQLException; 1327adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1328adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1329adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code 1330adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Array} value. 1331f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1332adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1333adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1334adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1335adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1336adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1337adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1338adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1339adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateArray(int columnIndex, Array x) throws SQLException; 1340adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1341adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1342adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code java.sql.Array} 1343adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1344f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1345adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1346adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1347adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1348adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1349adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1350adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1351adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1352adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateArray(String columnName, Array x) throws SQLException; 1353adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1354adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1355adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with an ASCII stream value. 1356f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1357adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1358adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1359adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1360adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1361adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param length 1362adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the length of the data to write from the stream 1363adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1364adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1365adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1366adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateAsciiStream(int columnIndex, InputStream x, int length) 1367adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1368adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1369adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1370adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with an Ascii stream value. 1371f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1372adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1373adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1374adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1375adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1376adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param length 1377adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the length of the data to write from the stream 1378adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1379adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1380adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1381adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateAsciiStream(String columnName, InputStream x, int length) 1382adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1383adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1384adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1385adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code 1386adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.BigDecimal} value. 1387f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1388adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1389adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1390adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1391adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1392adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1393adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1394adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1395adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateBigDecimal(int columnIndex, BigDecimal x) 1396adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1397adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1398adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1399adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code 1400adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.BigDecimal} value. 1401f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1402adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1403adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1404adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1405adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1406adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1407adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1408adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1409adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateBigDecimal(String columnName, BigDecimal x) 1410adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1411adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1412adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1413adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a binary stream value. 1414f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1415adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1416adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1417adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1418adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1419adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param length 1420adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the number of bytes to be read from the the stream. 1421adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1422adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1423adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1424adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateBinaryStream(int columnIndex, InputStream x, int length) 1425adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1426adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1427adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1428adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a binary stream value. 1429f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1430adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1431adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1432adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1433adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1434adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param length 1435adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * he number of bytes to be read from the the stream. 1436adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1437adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1438adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1439adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateBinaryStream(String columnName, InputStream x, int length) 1440adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1441adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1442adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1443adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code java.sql.Blob} 1444adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1445f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1446adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1447adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1448adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1449adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1450adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1451adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1452adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1453adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateBlob(int columnIndex, Blob x) throws SQLException; 1454adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1455adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1456adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code java.sql.Blob} 1457adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1458f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1459adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1460adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1461adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1462adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1463adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1464adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1465adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1466adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateBlob(String columnName, Blob x) throws SQLException; 1467adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1468adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1469adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code boolean} 1470adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1471f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1472adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1473adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1474adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1475adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1476adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1477adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1478adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1479adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateBoolean(int columnIndex, boolean x) throws SQLException; 1480adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1481adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1482adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code boolean} value. 1483f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1484adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1485adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1486adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1487adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1488adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1489adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1490adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1491adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateBoolean(String columnName, boolean x) throws SQLException; 1492adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1493adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1494adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code byte} value. 1495f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1496adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1497adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1498adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1499adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1500adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1501adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1502adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1503adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateByte(int columnIndex, byte x) throws SQLException; 1504adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1505adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1506adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code byte} value. 1507f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1508adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1509adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1510adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1511adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1512adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1513adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1514adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1515adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateByte(String columnName, byte x) throws SQLException; 1516adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1517adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1518adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code byte} array 1519adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1520f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1521adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1522adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1523adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1524adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1525adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1526adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1527adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1528adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateBytes(int columnIndex, byte[] x) throws SQLException; 1529adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1530adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1531adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a byte array value. 1532f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1533adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1534adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1535adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1536adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1537adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1538adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1539adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1540adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateBytes(String columnName, byte[] x) throws SQLException; 1541adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1542adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1543adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a character stream 1544adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1545f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1546adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1547adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1548adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1549adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1550adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param length 1551adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the length of data to write from the stream 1552adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1553adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1554adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1555adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateCharacterStream(int columnIndex, Reader x, int length) 1556adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1557adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1558adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1559adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a character stream 1560adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1561f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1562adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1563adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1564adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param reader 1565adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1566adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param length 1567adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the length of data to write from the Reader 1568adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1569adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1570adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1571adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateCharacterStream(String columnName, Reader reader, 1572adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project int length) throws SQLException; 1573adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1574adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1575adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code java.sql.Clob} 1576adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1577f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1578adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1579adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1580adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1581adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1582adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1583adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1584adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1585adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateClob(int columnIndex, Clob x) throws SQLException; 1586adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1587adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1588adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code java.sql.Clob} 1589adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1590f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1591adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1592adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1593adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1594adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1595adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1596adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1597adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1598adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateClob(String columnName, Clob x) throws SQLException; 1599adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1600adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1601adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code java.sql.Date} 1602adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1603f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1604adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1605adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1606adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1607adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1608adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1609adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1610adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1611adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateDate(int columnIndex, Date x) throws SQLException; 1612adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1613adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1614adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code java.sql.Date} 1615adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1616f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1617adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1618adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1619adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1620adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1621adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1622adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1623adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1624adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateDate(String columnName, Date x) throws SQLException; 1625adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1626adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1627adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code double} value. 1628f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1629adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1630adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1631adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1632adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1633adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1634adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1635adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1636adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateDouble(int columnIndex, double x) throws SQLException; 1637adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1638adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1639adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code double} value. 1640f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1641adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1642adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1643adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1644adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1645adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1646adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1647adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1648adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateDouble(String columnName, double x) throws SQLException; 1649adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1650adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1651adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code float} value. 1652f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1653adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1654adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1655adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1656adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1657adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1658adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1659adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1660adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateFloat(int columnIndex, float x) throws SQLException; 1661adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1662adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1663adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code float} value. 1664f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1665adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1666adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1667adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1668adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1669adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1670adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1671adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1672adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateFloat(String columnName, float x) throws SQLException; 1673adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1674adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1675adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with an {@code int} value. 1676f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1677adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1678adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1679adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1680adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1681adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1682adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1683adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1684adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateInt(int columnIndex, int x) throws SQLException; 1685adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1686adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1687adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with an {@code int} value. 1688f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1689adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1690adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1691adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1692adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1693adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1694adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1695adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1696adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateInt(String columnName, int x) throws SQLException; 1697adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1698adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1699adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code long} value. 1700f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1701adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1702adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1703adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1704adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column.. 1705adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1706adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1707adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1708adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateLong(int columnIndex, long x) throws SQLException; 1709adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1710adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1711adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code long} value. 1712f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1713adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1714adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1715adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1716adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1717adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1718adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1719adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1720adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateLong(String columnName, long x) throws SQLException; 1721adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1722adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1723adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code null} value. 1724f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1725adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1726adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1727adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1728adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1729adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1730adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateNull(int columnIndex) throws SQLException; 1731adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1732adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1733adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code null} value. 1734f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1735adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1736adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1737adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1738adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1739adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1740adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateNull(String columnName) throws SQLException; 1741adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1742adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1743adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with an {@code Object} 1744adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1745f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1746adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1747adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1748adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1749adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1750adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1751adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1752adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1753adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateObject(int columnIndex, Object x) throws SQLException; 1754adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1755adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1756adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with an {@code Object} 1757adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1758f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1759adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1760adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1761adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1762adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1763adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param scale 1764adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * for the types {@code java.sql.Types.DECIMAL} or {@code 1765adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Types.NUMERIC}, this specifies the number of digits 1766adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * after the decimal point. 1767adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1768adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1769adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1770adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateObject(int columnIndex, Object x, int scale) 1771adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1772adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1773adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1774adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with an {@code Object} value. 1775f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1776adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1777adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1778adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1779adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1780adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1781adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1782adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1783adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateObject(String columnName, Object x) throws SQLException; 1784adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1785adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1786adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with an {@code Object} value. 1787f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1788adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1789adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1790adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1791adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1792adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param scale 1793adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * for the types {@code java.sql.Types.DECIMAL} or {@code 1794adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * java.sql.Types.NUMERIC}, this specifies the number of digits 1795adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * after the decimal point. 1796adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1797adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1798adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1799adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateObject(String columnName, Object x, int scale) 1800adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1801adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1802adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1803adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code java.sql.Ref} 1804adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1805f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1806adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1807adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1808adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1809adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1810adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1811adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1812adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1813adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateRef(int columnIndex, Ref x) throws SQLException; 1814adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1815adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1816adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code java.sql.Ref} 1817adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1818f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1819adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1820adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1821adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1822adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1823adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1824adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1825adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1826adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateRef(String columnName, Ref x) throws SQLException; 1827adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1828adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1829adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates the database with the new contents of the current row of this 1830adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * {@code ResultSet} object. 1831f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1832adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1833adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1834adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1835adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateRow() throws SQLException; 1836adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1837adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1838adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code short} value. 1839f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1840adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1841adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1842adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1843adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1844adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1845adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1846adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1847adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateShort(int columnIndex, short x) throws SQLException; 1848adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1849adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1850adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code short} value. 1851f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1852adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1853adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1854adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1855adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1856adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1857adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1858adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1859adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateShort(String columnName, short x) throws SQLException; 1860adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1861adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1862adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code String} value. 1863f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1864adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1865adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1866adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1867adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1868adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1869adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1870adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1871adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateString(int columnIndex, String x) throws SQLException; 1872adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1873adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1874adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code String} value. 1875f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1876adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1877adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1878adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1879adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1880adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1881adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1882adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1883adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateString(String columnName, String x) throws SQLException; 1884adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1885adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1886adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code Time} value. 1887f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1888adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1889adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1890adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1891adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1892adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1893adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1894adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1895adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateTime(int columnIndex, Time x) throws SQLException; 1896adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1897adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1898adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column name with a {@code Time} value. 1899f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1900adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1901adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1902adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1903adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new value for the specified column. 1904adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1905adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1906adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1907adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateTime(String columnName, Time x) throws SQLException; 1908adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1909adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1910adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by a column index with a {@code Timestamp} 1911adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * value. 1912f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1913adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnIndex 1914adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the index of the column to update. 1915adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1916adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new timestamp value for the specified column. 1917adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1918adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1919adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1920adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateTimestamp(int columnIndex, Timestamp x) 1921adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1922adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1923adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1924adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Updates a column specified by column name with a {@code Timestamp} value. 1925f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1926adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param columnName 1927adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the name of the column to update. 1928adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @param x 1929adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the new timestamp value for the specified column. 1930adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1931adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1932adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1933adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public void updateTimestamp(String columnName, Timestamp x) 1934adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project throws SQLException; 1935adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project 1936adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project /** 1937adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Determines whether the last column read from this {@code ResultSet} 1938adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * contained SQL {@code NULL}. 1939f33eae7e84eb6d3b0f4e86b59605bb3de73009f3Elliott Hughes * 1940adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @return {@code {@code true} if the last column contained SQL {@code 1941adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * NULL}, {@code false} otherwise 1942adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * @throws SQLException 1943adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * if a database error happens. 1944adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */ 1945adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project public boolean wasNull() throws SQLException; 194636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 194736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe /** 194836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe * TODO 194936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe * 195036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe * @param columnIndex 195136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe * @return 195236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe * @throws SQLException 195336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe */ 195436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public RowId getRowId(int columnIndex) throws SQLException; 195536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 195636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public RowId getRowId(String columnLabel) throws SQLException; 195736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 195836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateRowId(int columnIndex, RowId x) throws SQLException; 195936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 196036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateRowId(String columnLabel, RowId x) throws SQLException; 196136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 196236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public int getHoldability() throws SQLException; 196336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 196436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public boolean isClosed() throws SQLException; 196536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 196636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNString(int columnIndex, String nString) 196736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 196836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 196936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNString(String columnLabel, String nString) 197036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 197136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 197236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNClob(int columnIndex, NClob nClob) throws SQLException; 197336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 197436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNClob(String columnLabel, NClob nClob) 197536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 197636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 197736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public NClob getNClob(int columnIndex) throws SQLException; 197836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 197936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public NClob getNClob(String columnLabel) throws SQLException; 198036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 198136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public SQLXML getSQLXML(int columnIndex) throws SQLException; 198236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 198336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public SQLXML getSQLXML(String columnLabel) throws SQLException; 198436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 198536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateSQLXML(int columnIndex, SQLXML xmlObject) 198636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 198736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 198836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateSQLXML(String columnLabel, SQLXML xmlObject) 198936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 199036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 199136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public String getNString(int columnIndex) throws SQLException; 199236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 199336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public String getNString(String columnLabel) throws SQLException; 199436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 199536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public Reader getNCharacterStream(int columnIndex) throws SQLException; 199636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 199736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public Reader getNCharacterStream(String columnLabel) throws SQLException; 199836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 199936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNCharacterStream(int columnIndex, Reader x, long length) 200036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 200136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 200236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNCharacterStream(String columnLabel, Reader reader, 200336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe long length) throws SQLException; 200436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 200536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateAsciiStream(int columnIndex, InputStream x, long length) 200636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 200736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 200836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateBinaryStream(int columnIndex, InputStream x, long length) 200936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 201036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 201136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateCharacterStream(int columnIndex, Reader x, long length) 201236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 201336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 201436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateAsciiStream(String columnLabel, InputStream x, long length) 201536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 201636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 201736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateBinaryStream(String columnLabel, InputStream x, 201836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe long length) throws SQLException; 201936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 202036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateCharacterStream(String columnLabel, Reader reader, 202136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe long length) throws SQLException; 202236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 202336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateBlob(int columnIndex, InputStream inputStream, long length) 202436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 202536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 202636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateBlob(String columnLabel, InputStream inputStream, 202736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe long length) throws SQLException; 202836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 202936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateClob(int columnIndex, Reader reader, long length) 203036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 203136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 203236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateClob(String columnLabel, Reader reader, long length) 203336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 203436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 203536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNClob(int columnIndex, Reader reader, long length) 203636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 203736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 203836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNClob(String columnLabel, Reader reader, long length) 203936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 204036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 204136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNCharacterStream(int columnIndex, Reader x) 204236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 204336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 204436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNCharacterStream(String columnLabel, Reader reader) 204536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 204636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 204736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateAsciiStream(int columnIndex, InputStream x) 204836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 204936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 205036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateBinaryStream(int columnIndex, InputStream x) 205136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 205236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 205336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateCharacterStream(int columnIndex, Reader x) 205436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 205536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 205636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateAsciiStream(String columnLabel, InputStream x) 205736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 205836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 205936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateBinaryStream(String columnLabel, InputStream x) 206036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 206136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 206236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateCharacterStream(String columnLabel, Reader reader) 206336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 206436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 206536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateBlob(int columnIndex, InputStream inputStream) 206636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 206736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 206836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateBlob(String columnLabel, InputStream inputStream) 206936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 207036b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 207136b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateClob(int columnIndex, Reader reader) throws SQLException; 207236b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 207336b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateClob(String columnLabel, Reader reader) 207436b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 207536b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 207636b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNClob(int columnIndex, Reader reader) throws SQLException; 207736b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe 207836b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe public void updateNClob(String columnLabel, Reader reader) 207936b3cdfbcd219d0308753d919638262c16fd34daJeremy Sharpe throws SQLException; 2080adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project} 2081