Package lu.kbra.pclib.db.utils
Class DefaultEntryInstanceProvider
java.lang.Object
lu.kbra.pclib.db.utils.DefaultEntryInstanceProvider
- All Implemented Interfaces:
TreeStringConvertible,EntryInstanceProvider,MapConvertible
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from interface lu.kbra.pclib.db.utils.impl.EntryInstanceProvider
EntryInstanceProvider.ArgData, EntryInstanceProvider.EntryInstanceFactories, EntryInstanceProvider.FactoryMethod -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends DatabaseEntry>
voidcacheInstanceFactories(SQLQueryable<T> table) protected <T extends DatabaseEntry>
Map<Set<String>, EntryInstanceProvider.FactoryMethod> computeInstanceFactories(SQLQueryable<T> table) <T extends DatabaseEntry>
EntryInstanceProvider.FactoryMethodgetFactoryMethod(SQLQueryable<T> table, String[] columns) <T extends DatabaseEntry>
Tinstance(SQLQueryable<T> table) toMap()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface lu.kbra.pclib.db.domain.table.TreeStringConvertible
toTreeString
-
Field Details
-
factories
-
-
Constructor Details
-
DefaultEntryInstanceProvider
public DefaultEntryInstanceProvider()
-
-
Method Details
-
instance
- Specified by:
instancein interfaceEntryInstanceProvider
-
getFactoryMethod
public <T extends DatabaseEntry> EntryInstanceProvider.FactoryMethod getFactoryMethod(SQLQueryable<T> table, String[] columns) - Specified by:
getFactoryMethodin interfaceEntryInstanceProvider
-
cacheInstanceFactories
- Specified by:
cacheInstanceFactoriesin interfaceEntryInstanceProvider
-
computeInstanceFactories
protected <T extends DatabaseEntry> Map<Set<String>,EntryInstanceProvider.FactoryMethod> computeInstanceFactories(SQLQueryable<T> table) -
toMap
- Specified by:
toMapin interfaceMapConvertible
-