com.jxml.qare.qhome.db
Class DBAppTable
java.lang.Object
|
+--com.jxml.qare.qhome.db.DBBase
|
+--com.jxml.qare.qhome.db.DBAppTable
- All Implemented Interfaces:
- DeleteListener, EventListener
- public final class DBAppTable
- extends DBBase
- implements DeleteListener
Table of virtual application tables.
Method Summary |
void |
backup(DataOutputStream dos)
|
DBAppTable.Row |
create(AppData container,
String tableName,
AppData entry)
|
DBAppTable.Row |
create(AppData container,
String tableName,
String entryKey,
AppData entry)
|
DBRow |
createObj(ResultSet rs)
|
void |
createTable()
|
static AppData |
dbGet(P2PPlugin qapp,
int id)
Fetch from the database, given the appData ID. |
void |
delete(AppData container,
String tableName,
AppData entry)
|
void |
delete(AppData container,
String tableName,
String entryKey,
AppData entry)
|
void |
delete(P2PPlugin qapp,
List list)
|
void |
deleteEvent(DeleteEvent deleteEvent)
|
void |
emptyTable(AppData container,
String tableName)
|
void |
emptyWithKey(AppData container,
String entryKey)
|
DBAppTable.Row |
get(AppData container,
String tableName,
String entryKey,
AppData entry)
|
List |
getAnyWithKey(AppData container,
String entryKey)
|
List |
getKeys(AppData container,
String tableName)
|
List |
getTableByKey(AppData container,
String tableName)
|
List |
getTables(AppData container)
|
List |
getWithContainer(AppData container)
|
List |
getWithEntry(AppData entry)
|
List |
getWithKey(AppData container,
String tableName,
String entryKey)
|
List |
getWithTableEntry(AppData container,
String tableName,
AppData entry)
|
void |
restore(String fileNamePrefix,
DataInputStream dis)
|
String |
tableName()
|
Methods inherited from class com.jxml.qare.qhome.db.DBBase |
addCreateListener, addDeleteListener, addKey, backup, backupString, clearRef, create, createCurrentDate, createTable, deleteWeak, executeUpdate, getRow, getRows, getRows, getWeak, removeCreateListener, removeDeleteListener, restore, restoreString, sendCreateEvent, sendDeleteEvent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dbGet
public static final AppData dbGet(P2PPlugin qapp,
int id)
throws Exception
- Fetch from the database, given the appData ID.
tableName
public String tableName()
- Overrides:
tableName
in class DBBase
createTable
public void createTable()
throws Exception
- Overrides:
createTable
in class DBBase
deleteEvent
public void deleteEvent(DeleteEvent deleteEvent)
throws Exception
- Specified by:
deleteEvent
in interface DeleteListener
delete
public void delete(P2PPlugin qapp,
List list)
throws Exception
get
public DBAppTable.Row get(AppData container,
String tableName,
String entryKey,
AppData entry)
throws Exception
getTables
public List getTables(AppData container)
throws Exception
getWithContainer
public List getWithContainer(AppData container)
throws Exception
getWithEntry
public List getWithEntry(AppData entry)
throws Exception
getWithKey
public List getWithKey(AppData container,
String tableName,
String entryKey)
throws Exception
getAnyWithKey
public List getAnyWithKey(AppData container,
String entryKey)
throws Exception
getKeys
public List getKeys(AppData container,
String tableName)
throws Exception
emptyTable
public void emptyTable(AppData container,
String tableName)
throws Exception
emptyWithKey
public void emptyWithKey(AppData container,
String entryKey)
throws Exception
getTableByKey
public List getTableByKey(AppData container,
String tableName)
throws Exception
getWithTableEntry
public List getWithTableEntry(AppData container,
String tableName,
AppData entry)
throws Exception
delete
public void delete(AppData container,
String tableName,
AppData entry)
throws Exception
delete
public void delete(AppData container,
String tableName,
String entryKey,
AppData entry)
throws Exception
createObj
public DBRow createObj(ResultSet rs)
throws Exception
- Overrides:
createObj
in class DBBase
create
public DBAppTable.Row create(AppData container,
String tableName,
AppData entry)
throws Exception
create
public DBAppTable.Row create(AppData container,
String tableName,
String entryKey,
AppData entry)
throws Exception
backup
public void backup(DataOutputStream dos)
throws Exception
- Overrides:
backup
in class DBBase
restore
public void restore(String fileNamePrefix,
DataInputStream dis)
throws Exception
- Overrides:
restore
in class DBBase