Package lu.kbra.pclib.db.utils
Class DefaultEntryInstanceProvider
java.lang.Object
lu.kbra.pclib.db.utils.DefaultEntryInstanceProvider
- All Implemented Interfaces:
EntryInstanceProvider
-
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
FieldsModifier and TypeFieldDescriptionprotected final DatabaseEntryUtilsprotected final EntryInstanceProvider.EntryInstanceFactories -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <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)
-
Field Details
-
databaseEntryUtils
-
factories
-
-
Constructor Details
-
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
-
computeInstanceFactories
protected <T extends DatabaseEntry> Map<Set<String>,EntryInstanceProvider.FactoryMethod> computeInstanceFactories(SQLQueryable<T> table)
-