Package lu.kbra.pclib.db.impl
Interface SQLQueryable<T extends DatabaseEntry>
- All Known Subinterfaces:
AbstractDBTable<T>,AbstractDBView<T>,DeferredSQLQueryable<T>
- All Known Implementing Classes:
DatabaseTable,DatabaseView,DBTableProxy,DeferredDatabaseTable,DeferredDatabaseView,MigrationColumnTable,MigrationConstraintTable,MigrationHistoryPhaseTable,MigrationHistoryTable,MigrationTable,MigrationTableTable
public interface SQLQueryable<T extends DatabaseEntry>
-
Method Summary
Modifier and TypeMethodDescriptionintcount()booleancreate()booleanexists()default DatabaseConnectordefault StringgetName()default @Qualified Stringdefault StringgetStatementAsSQL(Statement stmt) default Class<? extends SQLQueryable<T>><B> B
-
Method Details
-
getConnector
-
create
- Returns:
- true if it was created
- Throws:
DBException
-
exists
- Throws:
DBException
-
getDatabase
Database getDatabase() -
getDatabaseEntryUtils
DatabaseEntryUtils getDatabaseEntryUtils() -
getEntryClass
-
getName
-
getQualifiedName
-
getStructure
SQLQueryableStructure getStructure() -
getTargetClass
-
getCustomHints
-
getQueryableHookManager
SQLQueryableHookManager getQueryableHookManager() -
count
- Throws:
DBException
-
query
- Throws:
DBException
-
getStatementAsSQL
-