Uses of Interface
lu.kbra.pclib.db.impl.DataBaseEntry
Packages that use DataBaseEntry
Package
Description
-
Uses of DataBaseEntry in lu.kbra.pclib.db.base
Fields in lu.kbra.pclib.db.base with type parameters of type DataBaseEntryModifier and TypeFieldDescriptionprotected final List<AbstractDBTable<? extends DataBaseEntry>>DataBase.tablesprotected final List<AbstractDBView<? extends DataBaseEntry>>DataBase.viewsMethods in lu.kbra.pclib.db.base with type parameters of type DataBaseEntryModifier and TypeMethodDescription<X extends DataBaseEntry,V extends AbstractDBTable<X>>
VDeferredDataBase.DeferredAbstractTableTransaction.createProxy(Class<V> repositoryClass) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
voidDataBase.registerTable(B table) <B extends AbstractDBView<T>,T extends DataBaseEntry>
voidDataBase.registerView(B view) <X extends DataBaseEntry,V extends DataBaseTable<X>>
DataBaseTable<X>DataBase.AbstractTableTransaction.use(V inst) <X extends DataBaseEntry,V extends DeferredDataBaseTable<X>>
VDeferredDataBase.DeferredAbstractTableTransaction.use(V inst) <X extends DataBaseEntry,V extends DataBaseTable<X>>
VDeferredDataBase.DeferredAbstractTableTransaction.use(V inst) -
Uses of DataBaseEntry in lu.kbra.pclib.db.base.transaction
Methods in lu.kbra.pclib.db.base.transaction with type parameters of type DataBaseEntryModifier and TypeMethodDescription<X extends DataBaseEntry,V extends DataBaseTable<X>>
DataBaseTable<X>DBTransaction.use(V inst) -
Uses of DataBaseEntry in lu.kbra.pclib.db.dbms
Methods in lu.kbra.pclib.db.dbms with type parameters of type DataBaseEntryModifier and TypeMethodDescription<B extends SQLQueryable<T>,T extends DataBaseEntry>
StringPostgreSQLStructureVisitor.qualifiedName(Class<B> tableClass, Map<String, Object> queryableHints) <T extends DataBaseEntry>
StringPostgreSQLStructureVisitor.qualifiedName(SQLQueryable<T> table) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringPostgreSQLStructureVisitor.schemaName(B table) -
Uses of DataBaseEntry in lu.kbra.pclib.db.domain.dialect
Methods in lu.kbra.pclib.db.domain.dialect with type parameters of type DataBaseEntryModifier and TypeMethodDescription<B extends SQLQueryable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.count(B queryable) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.count(B queryable) static <B extends SQLQueryable<T>,T extends DataBaseEntry>
SQLFunctionResolverSQLFunctionResolvers.forQueryable(B table) static <B extends SQLQueryable<T>,T extends DataBaseEntry>
SQLStructureVisitorSQLStructureVisitors.forQueryable(B table) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.getQueryableName(Class<B> tableClass, Map<String, Object> queryableHints) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.getQueryableName(Class<B> tableClass, Map<String, Object> queryableHints) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.qualifiedName(Class<B> tableClass, Map<String, Object> queryableHints) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.qualifiedName(Class<B> clazz, Map<String, Object> queryableHints) default <T extends DataBaseEntry>
StringSQLStructureVisitor.qualifiedName(SQLQueryable<T> table) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.safeDelete(B table, String[] pkNames) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.safeDelete(B table, String[] whereColumns) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.safeInsert(B table, String[] columns) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.safeInsert(B table, String[] columns) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.safeSelect(B table, String[] whereColumns) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.safeSelect(B table, String[] columns, String[] whereColumns) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.safeSelect(SQLQueryable<T> instance, String[] whereColumns, boolean limit, boolean offset) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.safeSelect(SQLQueryable<T> instance, String[] columns, String[] whereColumns, boolean limit, boolean offset) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.safeSelect(B table, String[] whereColumns) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.safeSelect(B table, String[] columns, String[] whereColumns) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.safeSelect(SQLQueryable<T> instance, String[] cols, boolean limit, boolean offset) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.safeSelect(SQLQueryable<T> instance, String[] columns, String[] whereColumns, boolean limit, boolean offset) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.safeSelectCountUniqueCollision(B instance, String[][] whereColumns) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.safeSelectCountUniqueCollision(B instance, String[][] strings) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.safeSelectUniqueCollision(B instance, String[][] uniqueKeys) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.safeSelectUniqueCollision(B instance, String[][] uniqueKeys) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringAbstractSQLStructureVisitor.safeUpdate(B table, String[] setColumns, String[] whereColumns) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.safeUpdate(B table, String[] setColumns, String[] whereColumns) default <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSQLStructureVisitor.schemaName(B table) -
Uses of DataBaseEntry in lu.kbra.pclib.db.domain.view
Classes in lu.kbra.pclib.db.domain.view with type parameters of type DataBaseEntryMethods in lu.kbra.pclib.db.domain.view with type parameters of type DataBaseEntryModifier and TypeMethodDescription<T extends DataBaseEntry>
Class<T>ViewStructureBuilder.getEntryType(Class<? extends SQLQueryable<?>> tableClass) Method parameters in lu.kbra.pclib.db.domain.view with type arguments of type DataBaseEntryModifier and TypeMethodDescriptionViewStructureBuilder.getTypeName(Class<? extends SQLQueryable<? extends DataBaseEntry>> clazz) -
Uses of DataBaseEntry in lu.kbra.pclib.db.factory
Classes in lu.kbra.pclib.db.factory with type parameters of type DataBaseEntryModifier and TypeClassDescriptionclassDeferredSQLQueryableFactoryBean<X extends DataBaseEntry,T extends DeferredSQLQueryable<X>> -
Uses of DataBaseEntry in lu.kbra.pclib.db.impl
Classes in lu.kbra.pclib.db.impl with type parameters of type DataBaseEntryModifier and TypeInterfaceDescriptioninterfaceDeferredSQLQueryable<T extends DataBaseEntry>interfaceSQLQuery<T extends DataBaseEntry,B> static interfaceSQLQuery.PreparedQuery<T extends DataBaseEntry>static interfaceSQLQuery.RawTransformingQuery<T extends DataBaseEntry,B> static interfaceSQLQuery.SinglePreparedQuery<T extends DataBaseEntry>static interfaceSQLQuery.TransformingQuery<T extends DataBaseEntry,B> interfaceSQLQueryable<T extends DataBaseEntry>Subinterfaces of DataBaseEntry in lu.kbra.pclib.db.implMethods in lu.kbra.pclib.db.impl with type parameters of type DataBaseEntryModifier and TypeMethodDescription<X extends DataBaseEntry,V extends DeferredDataBaseTable<X>>
VDeferredDBTransaction.use(V inst) <X extends DataBaseEntry,V extends DataBaseTable<X>>
VDeferredDBTransaction.use(V inst) Methods in lu.kbra.pclib.db.impl that return DataBaseEntry -
Uses of DataBaseEntry in lu.kbra.pclib.db.intercept
Methods in lu.kbra.pclib.db.intercept with type parameters of type DataBaseEntryModifier and TypeMethodDescription<X extends DataBaseEntry,T extends SQLQueryable<X>>
voidQueryMethodInterceptor.registerDelegate(T delegate, Class<T> repositoryInterface) -
Uses of DataBaseEntry in lu.kbra.pclib.db.loader
Classes in lu.kbra.pclib.db.loader with type parameters of type DataBaseEntry -
Uses of DataBaseEntry in lu.kbra.pclib.db.query
Classes in lu.kbra.pclib.db.query with type parameters of type DataBaseEntryModifier and TypeClassDescriptionclassQueryBuilder<V extends DataBaseEntry,S extends QueryBuilder<V, S>> classSelectQueryBuilder<V extends DataBaseEntry>classSimplePreparedQuery<T extends DataBaseEntry>static classstatic classstatic classclassSimpleTransformingQuery<T extends DataBaseEntry,B> static classstatic classstatic classstatic classMethods in lu.kbra.pclib.db.query with type parameters of type DataBaseEntryModifier and TypeMethodDescription<B extends SQLQueryable<T>,T extends DataBaseEntry>
StringConditionBuilder.BinaryOpNode.build(SQLStructureVisitor visitor, B instance) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringConditionBuilder.ConditionNode.build(SQLStructureVisitor visitor, B instance) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringConditionBuilder.InConditionNode.build(SQLStructureVisitor visitor, B instance) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringConditionBuilder.InlineConditionNode.build(SQLStructureVisitor visitor, B instance) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringConditionBuilder.Node.build(SQLStructureVisitor visitor, B instance) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSelectQueryBuilder.build(SQLStructureVisitor visitor, B instance) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSelectQueryBuilder.OrderByPart.build(SQLStructureVisitor visitor, B instance) protected abstract <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringQueryBuilder.getPreparedQuerySQL(B table) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringSelectQueryBuilder.getPreparedQuerySQL(B table) <T extends DataBaseEntry>
SelectQueryBuilder<V>SelectQueryBuilder.join(Join.Type type, SQLQueryable<T> queryable, String on) <T extends DataBaseEntry>
SelectQueryBuilder<V>SelectQueryBuilder.join(Join.Type type, SQLQueryable<T> queryable, String asName, String on) <T extends DataBaseEntry>
SelectQueryBuilder<V>SelectQueryBuilder.join(Join.Type type, SQLQueryable<T> queryable, String on, String[] columns) static <V extends DataBaseEntry>
SelectQueryBuilder<V>QueryBuilder.select() -
Uses of DataBaseEntry in lu.kbra.pclib.db.registrar
Methods in lu.kbra.pclib.db.registrar with type parameters of type DataBaseEntryModifier and TypeMethodDescription<T extends DataBaseEntry>
Class<? extends SQLQueryable<?>>[]DeferredSQLQueryableRegistrar.resolveDependencies(Class<? extends SQLQueryable<T>> queryableType) -
Uses of DataBaseEntry in lu.kbra.pclib.db.table
Classes in lu.kbra.pclib.db.table with type parameters of type DataBaseEntryModifier and TypeInterfaceDescriptioninterfaceAbstractDBTable<T extends DataBaseEntry>classDataBaseTable<T extends DataBaseEntry>final classDataBaseTableStatus<T extends DataBaseEntry,B extends AbstractDBTable<T>> classDBTableProxy<V extends DataBaseTable<X>,X extends DataBaseEntry> classDeferredDataBaseTable<T extends DataBaseEntry> -
Uses of DataBaseEntry in lu.kbra.pclib.db.utils
Fields in lu.kbra.pclib.db.utils with type parameters of type DataBaseEntryModifier and TypeFieldDescriptionprotected final Map<Class<? extends DataBaseEntry>,Map<Set<String>, ReadOnlyPair<List<ReadOnlyQuadruple<String, ColumnData, Type, Integer>>, ThrowingFunction<Object[], ? extends DataBaseEntry, DBException>>>> BaseDataBaseEntryUtils.argInstanceFactoryCacheprotected final Map<Class<? extends DataBaseEntry>,Map<Set<String>, ReadOnlyPair<List<ReadOnlyQuadruple<String, ColumnData, Type, Integer>>, ThrowingFunction<Object[], ? extends DataBaseEntry, DBException>>>> BaseDataBaseEntryUtils.argInstanceFactoryCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.columnsCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.columnsCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, Map<String, ColumnData>> BaseDataBaseEntryUtils.columnsNamesCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, Map<String, ColumnData>> BaseDataBaseEntryUtils.columnsNamesCacheprotected final Map<ReadOnlyPair<Class<? extends AbstractDBTable<? extends DataBaseEntry>>,Class<? extends DataBaseEntry>>, String> BaseDataBaseEntryUtils.deleteSqlCacheprotected final Map<ReadOnlyPair<Class<? extends AbstractDBTable<? extends DataBaseEntry>>,Class<? extends DataBaseEntry>>, String> BaseDataBaseEntryUtils.deleteSqlCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,String>, Field> BaseDataBaseEntryUtils.fieldCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.generatedKeysCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.generatedKeysCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.insertColumnsCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.insertColumnsCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.nonNullColumnsCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.nonNullColumnsCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.primaryKeysCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.primaryKeysCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, String[]> BaseDataBaseEntryUtils.primaryKeysNamesCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, String[]> BaseDataBaseEntryUtils.primaryKeysNamesCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.updateColumnsCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, ColumnData[]> BaseDataBaseEntryUtils.updateColumnsCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, String[]> BaseDataBaseEntryUtils.updateColumnsNamesCacheprotected final Map<ReadOnlyPair<Class<? extends DataBaseEntry>,Class<? extends SQLQueryable<? extends DataBaseEntry>>>, String[]> BaseDataBaseEntryUtils.updateColumnsNamesCacheprotected final Map<ReadOnlyPair<Class<? extends AbstractDBTable<? extends DataBaseEntry>>,Class<? extends DataBaseEntry>>, String> BaseDataBaseEntryUtils.updateSqlCacheprotected final Map<ReadOnlyPair<Class<? extends AbstractDBTable<? extends DataBaseEntry>>,Class<? extends DataBaseEntry>>, String> BaseDataBaseEntryUtils.updateSqlCacheMethods in lu.kbra.pclib.db.utils with type parameters of type DataBaseEntryModifier and TypeMethodDescriptionprotected <T extends DataBaseEntry,V>
Function<List<Object>,V> BaseProxyDataBaseEntryUtils.buildFunctionForParameterMethod(Method method, AnnotatedType returnType, SQLQueryable<T> instance, Query query) Builds aFunction<List<Object>, ReturnType>for the given method with no custom SQL.<B extends SQLQueryable<T>,T extends DataBaseEntry, V>
Function<List<Object>,V> BaseProxyDataBaseEntryUtils.buildMethodQueryFunction(B instance, Method method) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
Map<String,ColumnData> BaseDataBaseEntryUtils.computeColumnNames(Class<B> tableClazz, Class<T> entryClazz) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]BaseDataBaseEntryUtils.computeColumnsFor(Class<T> entryClazz, Class<B> tableClazz) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.computeDefaultValue(Class<B> tableClazz, Field field) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]BaseDataBaseEntryUtils.computeGeneratedKeys(Class<T> entryClazz, Class<B> tableClazz) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
Map<Set<String>,ReadOnlyPair<List<ReadOnlyQuadruple<String, ColumnData, Type, Integer>>, ThrowingFunction<Object[], ? extends DataBaseEntry, DBException>>> BaseDataBaseEntryUtils.computeInstanceFactories(Class<T> entryClazz, Class<B> tableClazz) protected <B extends SQLQueryable<T>,T extends DataBaseEntry, V>
Function<List<Object>,V> BaseProxyDataBaseEntryUtils.computeMethodQueryFunction(B instance, Method method) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]BaseDataBaseEntryUtils.computeNonNullColumns(Class<T> entryClazz, Class<B> tableClazz) protected <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.computePreparedDeleteSql(B table, Class<T> entryClazz) protected <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.computePreparedUpdateSQL(B table, Class<T> entryClazz) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
String[]BaseDataBaseEntryUtils.computePrimaryKeyNames(Class<T> entryClazz, Class<B> tableClazz) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]BaseDataBaseEntryUtils.computePrimaryKeys(Class<T> entryClazz, Class<B> tableClazz) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
String[]BaseDataBaseEntryUtils.computeUpdateColumnsNames(Class<T> entryClazz, Class<B> tableClazz) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidBaseDataBaseEntryUtils.fillInsert(B table, T data, ResultSet rs) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidprotected <T extends DataBaseEntry>
TBaseDataBaseEntryUtils.fillLoad(Class<T> entryClazz, ResultSet rs, List<ReadOnlyQuadruple<String, ColumnData, Type, Integer>> mapping, ThrowingFunction<Object[], ? extends DataBaseEntry, DBException> factory) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidBaseDataBaseEntryUtils.fillLoadAll(B table, Class<T> entryClazz, ResultSet rs, Consumer<T> listExporter) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidBaseDataBaseEntryUtils.fillUpdate(B table, T data, ResultSet rs) <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnDataBaseDataBaseEntryUtils.getColumnFor(Class<T> entryClazz, Class<B> tableClazz, String name) <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]BaseDataBaseEntryUtils.getColumnsFor(Class<T> entryClazz, Class<B> tableClazz) <T extends DataBaseEntry>
Class<T>BaseDataBaseEntryUtils.getEntryType(Class<? extends SQLQueryable<?>> tableClass) <T extends DataBaseEntry>
FieldBaseDataBaseEntryUtils.getFieldFor(Class<T> entryClazz, String sqlName) <T extends DataBaseEntry>
FieldBaseDataBaseEntryUtils.getFieldFor(Class<T> entryClazz, ColumnData columnData) <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]BaseDataBaseEntryUtils.getGeneratedKeys(Class<T> entryClazz, Class<B> tableClazz) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]BaseDataBaseEntryUtils.getInsertColumns(Class<T> entryClazz, Class<B> tableClazz) <T extends DataBaseEntry>
MethodBaseDataBaseEntryUtils.getInsertMethod(Class<T> dataClazz) <T extends DataBaseEntry>
MethodBaseDataBaseEntryUtils.getLoadMethod(Class<T> dataClazz) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]BaseDataBaseEntryUtils.getNonNullColumns(Class<T> entryClazz, Class<B> tableClazz) NOT OnUpdate, NOT PK, NOT Generated<B extends SQLQueryable<T>,T extends DataBaseEntry>
String[]BaseDataBaseEntryUtils.getNonNullKeys(B instance, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
Map<String,Object> BaseDataBaseEntryUtils.getNonNullValues(B instance, T data) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.getPreparedDeleteSQL(B table, T data) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.getPreparedInsertSQL(B table, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.getPreparedSelectCountNotNullSQL(B instance, String[] notNullKeys, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.getPreparedSelectCountUniqueSQL(B instance, String[][] uniqueKeys, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.getPreparedSelectSQL(B table, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.getPreparedSelectUniqueSQL(B instance, String[][] uniqueKeys, T data) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.getPreparedUpdateSQL(B table, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]BaseDataBaseEntryUtils.getPrimaryKeys(Class<T> entryClazz, Class<B> tableClazz) <B extends SQLQueryable<T>,T extends DataBaseEntry>
String[]BaseDataBaseEntryUtils.getPrimaryKeysNames(Class<T> entryClazz, Class<B> tableClazz) <V extends SQLQueryable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.getQueryableName(Class<V> tableClass) <T extends DataBaseEntry>
String[][]BaseDataBaseEntryUtils.getUniqueKeys(ConstraintData[] allConstraints, T data) <T extends DataBaseEntry>
Map<String,Object>[] BaseDataBaseEntryUtils.getUniqueValues(ConstraintData[] allConstraints, T data) protected <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]BaseDataBaseEntryUtils.getUpdateColumns(Class<T> entryClazz, Class<B> tableClazz) <B extends SQLQueryable<T>,T extends DataBaseEntry>
String[]BaseDataBaseEntryUtils.getUpdateColumnsNames(Class<T> entryClazz, Class<B> tableClazz) <T extends DataBaseEntry>
MethodBaseDataBaseEntryUtils.getUpdateMethod(Class<T> dataClazz) <T extends DataBaseEntry>
MethodBaseDataBaseEntryUtils.getUpdateMethod(T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
T<B extends AbstractDBTable<T>,T extends DataBaseEntry>
voidBaseDataBaseEntryUtils.prepareDeleteSQL(PreparedStatement stmt, B instance, T data) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
voidBaseDataBaseEntryUtils.prepareInsertSQL(PreparedStatement stmt, B instance, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidBaseDataBaseEntryUtils.prepareSelectCountNotNullSQL(PreparedStatement stmt, B instance, String[] notNullKeys, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidBaseDataBaseEntryUtils.prepareSelectCountUniqueSQL(PreparedStatement stmt, B instance, String[][] uniqueKeys, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidBaseDataBaseEntryUtils.prepareSelectSQL(PreparedStatement stmt, B instance, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidBaseDataBaseEntryUtils.prepareSelectUniqueSQL(PreparedStatement stmt, B instance, String[][] uniqueKeys, T data) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
voidBaseDataBaseEntryUtils.prepareUpdateSQL(PreparedStatement stmt, B instance, T data) <V extends SQLQueryable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.qualifiedName(Class<V> typeName) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringBaseDataBaseEntryUtils.replaceSQLQualifiers(Class<B> tableClazz, String input) <T extends DataBaseEntry>
Class<? extends SQLQueryable<?>>[]SpringDataBaseEntryUtils.resolveDependencies(Class<? extends SQLQueryable<T>> queryableType) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
TableStructure<T extends DataBaseEntry>
TableStructureBaseDataBaseEntryUtils.scanTable(Class<? extends AbstractDBTable<T>> tableClazz) Methods in lu.kbra.pclib.db.utils that return types with arguments of type DataBaseEntryModifier and TypeMethodDescriptionprotected <B extends SQLQueryable<T>,T extends DataBaseEntry>
Map<Set<String>,ReadOnlyPair<List<ReadOnlyQuadruple<String, ColumnData, Type, Integer>>, ThrowingFunction<Object[], ? extends DataBaseEntry, DBException>>> BaseDataBaseEntryUtils.computeInstanceFactories(Class<T> entryClazz, Class<B> tableClazz) Method parameters in lu.kbra.pclib.db.utils with type arguments of type DataBaseEntryModifier and TypeMethodDescriptionprotected <T extends DataBaseEntry>
TBaseDataBaseEntryUtils.fillLoad(Class<T> entryClazz, ResultSet rs, List<ReadOnlyQuadruple<String, ColumnData, Type, Integer>> mapping, ThrowingFunction<Object[], ? extends DataBaseEntry, DBException> factory) protected ColumnTypeBaseProxyDataBaseEntryUtils.getColumnType(Class<? extends DataBaseEntry> entryClazz, String col) -
Uses of DataBaseEntry in lu.kbra.pclib.db.utils.impl
Methods in lu.kbra.pclib.db.utils.impl with type parameters of type DataBaseEntryModifier and TypeMethodDescription<B extends SQLQueryable<T>,T extends DataBaseEntry, V>
Function<List<Object>,V> ProxyDataBaseEntryUtils.buildMethodQueryFunction(B instance, Method method) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringDataBaseEntryUtils.computeDefaultValue(Class<B> tableClazz, Field field) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidDataBaseEntryUtils.fillInsert(B table, T data, ResultSet rs) Only reload generated keys<B extends SQLQueryable<T>,T extends DataBaseEntry>
voidFull reload<B extends SQLQueryable<T>,T extends DataBaseEntry>
voidDataBaseEntryUtils.fillLoadAll(B table, Class<T> entryClazz, ResultSet result, Consumer<T> listExporter) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidDataBaseEntryUtils.fillUpdate(B table, T data, ResultSet rs) <T extends DataBaseEntry>
Class<T>DataBaseEntryUtils.getEntryType(Class<? extends SQLQueryable<?>> tableClass) <T extends DataBaseEntry>
FieldDataBaseEntryUtils.getFieldFor(Class<T> entryClazz, String sqlName) <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]DataBaseEntryUtils.getGeneratedKeys(Class<T> entryClazz, Class<B> tableClazz) <T extends DataBaseEntry>
MethodDataBaseEntryUtils.getInsertMethod(Class<T> data) <T extends DataBaseEntry>
MethodDataBaseEntryUtils.getLoadMethod(Class<T> data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
String[]DataBaseEntryUtils.getNonNullKeys(B instance, T data) returns the names of the columns that aren't null. ignored primary keys, generated and OnUpdate columns.<B extends SQLQueryable<T>,T extends DataBaseEntry>
Map<String,Object> DataBaseEntryUtils.getNonNullValues(B instance, T data) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringDataBaseEntryUtils.getPreparedDeleteSQL(B table, T data) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringDataBaseEntryUtils.getPreparedInsertSQL(B table, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringDataBaseEntryUtils.getPreparedSelectCountNotNullSQL(B instance, String[] notNullKeys, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringDataBaseEntryUtils.getPreparedSelectCountUniqueSQL(B instance, String[][] uniqueKeys, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringDataBaseEntryUtils.getPreparedSelectSQL(B table, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringDataBaseEntryUtils.getPreparedSelectUniqueSQL(B instance, String[][] uniqueKeys, T data) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
StringDataBaseEntryUtils.getPreparedUpdateSQL(B table, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
ColumnData[]DataBaseEntryUtils.getPrimaryKeys(Class<T> entryClazz, Class<B> tableClazz) <B extends SQLQueryable<T>,T extends DataBaseEntry>
String[]DataBaseEntryUtils.getPrimaryKeysNames(Class<T> entryClazz, Class<B> tableClazz) <V extends SQLQueryable<T>,T extends DataBaseEntry>
StringDataBaseEntryUtils.getQueryableName(Class<V> tableClass) <T extends DataBaseEntry>
String[][]DataBaseEntryUtils.getUniqueKeys(ConstraintData[] allConstraints, T data) <T extends DataBaseEntry>
Map<String,Object>[] DataBaseEntryUtils.getUniqueValues(ConstraintData[] allConstraints, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
String[]DataBaseEntryUtils.getUpdateColumnsNames(Class<T> entryClazz, Class<B> tableClazz) <T extends DataBaseEntry>
MethodDataBaseEntryUtils.getUpdateMethod(Class<T> data) <T extends DataBaseEntry>
MethodDataBaseEntryUtils.getUpdateMethod(T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
T<B extends AbstractDBTable<T>,T extends DataBaseEntry>
voidDataBaseEntryUtils.prepareDeleteSQL(PreparedStatement stmt, B instance, T data) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
voidDataBaseEntryUtils.prepareInsertSQL(PreparedStatement stmt, B instance, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidDataBaseEntryUtils.prepareSelectCountNotNullSQL(PreparedStatement stmt, B instance, String[] notNullKeys, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidDataBaseEntryUtils.prepareSelectCountUniqueSQL(PreparedStatement stmt, B instance, String[][] uniqueKeys, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidDataBaseEntryUtils.prepareSelectSQL(PreparedStatement stmt, B instance, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
voidDataBaseEntryUtils.prepareSelectUniqueSQL(PreparedStatement stmt, B instance, String[][] uniqueKeys, T data) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
voidDataBaseEntryUtils.prepareUpdateSQL(PreparedStatement stmt, B instance, T data) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringDataBaseEntryUtils.qualifiedName(Class<B> typeName) <B extends SQLQueryable<T>,T extends DataBaseEntry>
StringDataBaseEntryUtils.replaceSQLQualifiers(Class<B> tableClazz, String input) <B extends AbstractDBTable<T>,T extends DataBaseEntry>
TableStructure<T extends DataBaseEntry>
TableStructureDataBaseEntryUtils.scanTable(Class<? extends AbstractDBTable<T>> data) -
Uses of DataBaseEntry in lu.kbra.pclib.db.view
Classes in lu.kbra.pclib.db.view with type parameters of type DataBaseEntryModifier and TypeInterfaceDescriptioninterfaceAbstractDBView<T extends DataBaseEntry>classDataBaseView<T extends DataBaseEntry>classDataBaseViewStatus<T extends DataBaseEntry,B extends AbstractDBView<T>> classDeferredDataBaseView<T extends DataBaseEntry>