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