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