Package lu.kbra.pclib.db.view
Interface AbstractDBView<T extends DataBaseEntry>
- All Superinterfaces:
SQLHookable,SQLQueryable<T>
- All Known Implementing Classes:
DataBaseView,DeferredDataBaseView
-
Method Summary
Modifier and TypeMethodDescriptionDataBaseViewStatus<T,? extends AbstractDBView<T>> create()drop()booleanexists()String[]Class<? extends AbstractDBView<T>>Methods inherited from interface lu.kbra.pclib.db.impl.SQLHookable
requestHookMethods inherited from interface lu.kbra.pclib.db.impl.SQLQueryable
count, getConnector, getDataBaseEntryUtils, getName, getQualifiedName, getTargetClass, query
-
Method Details
-
create
- Throws:
DBException
-
drop
- Throws:
DBException
-
exists
- Throws:
DBException
-
getCreateSQL
String[] getCreateSQL() -
getDatabase
DataBase getDatabase()- Specified by:
getDatabasein interfaceSQLQueryable<T extends DataBaseEntry>
-
getEntryClass
- Specified by:
getEntryClassin interfaceSQLQueryable<T extends DataBaseEntry>
-
getViewStructure
ViewStructure getViewStructure() -
load
- Throws:
DBException
-
getViewClass
Class<? extends AbstractDBView<T>> getViewClass()
-