public abstract class CoreResultSet extends Object implements Codes
Modifier and Type | Field and Description |
---|---|
boolean |
closeStmt |
String[] |
cols
if null, the RS is closed()
|
String[] |
colsMeta
same as cols, but used by Meta interface
|
protected Map<String,Integer> |
columnNameToIndex |
boolean |
emptyResultSet
If the result set does not have any rows.
|
protected int |
lastCol
last column accessed, for wasNull().
|
protected int |
limitRows
0 means no limit, must check against maxRows
|
long |
maxRows
Maximum number of rows as set by a Statement
|
protected boolean[][] |
meta |
boolean |
open
If the result set is open.
|
protected int |
row
number of current row, starts at 1 (0 is for before loading data)
|
protected CoreStatement |
stmt |
SQLITE_ABORT, SQLITE_AUTH, SQLITE_BLOB, SQLITE_BUSY, SQLITE_CANTOPEN, SQLITE_CONSTRAINT, SQLITE_CORRUPT, SQLITE_DONE, SQLITE_EMPTY, SQLITE_ERROR, SQLITE_FLOAT, SQLITE_FULL, SQLITE_INTEGER, SQLITE_INTERNAL, SQLITE_INTERRUPT, SQLITE_IOERR, SQLITE_LOCKED, SQLITE_MISMATCH, SQLITE_MISUSE, SQLITE_NOLFS, SQLITE_NOMEM, SQLITE_NOTFOUND, SQLITE_NULL, SQLITE_OK, SQLITE_PERM, SQLITE_PROTOCOL, SQLITE_READONLY, SQLITE_ROW, SQLITE_SCHEMA, SQLITE_TEXT, SQLITE_TOOBIG
Modifier | Constructor and Description |
---|---|
protected |
CoreResultSet(CoreStatement stmt)
Default constructor for a given statement.
|
Modifier and Type | Method and Description |
---|---|
protected int |
addColumnIndexInCache(String col,
int index) |
int |
checkCol(int col)
Takes col in [1,x] form, returns in [0,x-1] form
|
void |
checkMeta() |
protected void |
checkOpen() |
void |
close() |
protected Integer |
findColumnIndexInCache(String col) |
protected SQLiteConnectionConfig |
getConnectionConfig() |
protected DB |
getDatabase() |
boolean |
isOpen()
Checks the status of the result set.
|
protected int |
markCol(int col)
Takes col in [1,x] form, marks it as last accessed and returns [0,x-1]
|
protected final CoreStatement stmt
public boolean emptyResultSet
public boolean open
public long maxRows
public String[] cols
public String[] colsMeta
protected boolean[][] meta
protected int limitRows
protected int row
protected int lastCol
public boolean closeStmt
protected CoreResultSet(CoreStatement stmt)
stmt
- The statement.protected DB getDatabase()
protected SQLiteConnectionConfig getConnectionConfig()
public boolean isOpen()
protected void checkOpen() throws SQLException
SQLException
- if ResultSet is not open.public int checkCol(int col) throws SQLException
col
- SQLException
protected int markCol(int col) throws SQLException
col
- SQLException
public void checkMeta() throws SQLException
SQLException
public void close() throws SQLException
SQLException
protected int addColumnIndexInCache(String col, int index)
Copyright © 2022. All rights reserved.