private abstract class DatabaseImpl.TableFinder
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
private |
TableFinder() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract int |
findMaxSyntheticId() |
java.lang.Integer |
findObjectId(java.lang.Integer parentId,
java.lang.String name) |
protected abstract Cursor |
findRow(java.lang.Integer objectId) |
protected abstract Cursor |
findRow(java.lang.Integer parentId,
java.lang.String name) |
int |
getNextFreeSyntheticId() |
Row |
getObjectRow(java.lang.Integer objectId,
java.util.Collection<java.lang.String> columns) |
Row |
getObjectRow(java.lang.Integer parentId,
java.lang.String name,
java.util.Collection<java.lang.String> columns) |
void |
getTableNames(java.util.Set<java.lang.String> tableNames,
boolean normalTables,
boolean systemTables,
boolean linkedTables) |
protected abstract Cursor |
getTableNamesCursor() |
boolean |
isLinkedTable(Table table) |
abstract DatabaseImpl.TableInfo |
lookupTable(java.lang.String tableName) |
public java.lang.Integer findObjectId(java.lang.Integer parentId,
java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic Row getObjectRow(java.lang.Integer parentId, java.lang.String name, java.util.Collection<java.lang.String> columns) throws java.io.IOException
java.io.IOExceptionpublic Row getObjectRow(java.lang.Integer objectId, java.util.Collection<java.lang.String> columns) throws java.io.IOException
java.io.IOExceptionpublic void getTableNames(java.util.Set<java.lang.String> tableNames,
boolean normalTables,
boolean systemTables,
boolean linkedTables)
throws java.io.IOException
java.io.IOExceptionpublic boolean isLinkedTable(Table table) throws java.io.IOException
java.io.IOExceptionprotected abstract Cursor findRow(java.lang.Integer parentId, java.lang.String name) throws java.io.IOException
java.io.IOExceptionprotected abstract Cursor findRow(java.lang.Integer objectId) throws java.io.IOException
java.io.IOExceptionprotected abstract Cursor getTableNamesCursor() throws java.io.IOException
java.io.IOExceptionpublic abstract DatabaseImpl.TableInfo lookupTable(java.lang.String tableName) throws java.io.IOException
java.io.IOExceptionprotected abstract int findMaxSyntheticId()
throws java.io.IOException
java.io.IOExceptionpublic int getNextFreeSyntheticId()
throws java.io.IOException
java.io.IOException