Package lu.kbra.pclib.db.utils
Class SpringDataBaseEntryUtils
java.lang.Object
lu.kbra.pclib.db.utils.BaseDataBaseEntryUtils
lu.kbra.pclib.db.utils.BaseProxyDataBaseEntryUtils
lu.kbra.pclib.db.utils.SpringDataBaseEntryUtils
- All Implemented Interfaces:
DataBaseEntryUtils,DataBaseEntryUtilsOptionsOwner,ProxyDataBaseEntryUtils
-
Field Summary
Fields inherited from class lu.kbra.pclib.db.utils.BaseDataBaseEntryUtils
argInstanceFactoryCache, columnsCache, columnsNamesCache, columnTypeFactories, dbmsQualifierName, deleteSqlCache, fieldCache, fieldColumnTypeCache, fieldToColumnNameCache, functionResolver, generatedKeysCache, insertColumnsCache, insertMethodCache, loadMethodCache, nonNullColumnsCache, options, primaryKeysCache, primaryKeysNamesCache, queryableHints, structureVisitor, tableStructureCache, typeHints, updateColumnsCache, updateColumnsNamesCache, updateMethodCache, updateSqlCacheFields inherited from interface lu.kbra.pclib.db.utils.impl.DataBaseEntryUtils
FUNCTION_KEY, MEMBER_KEY, QUALIFIER_KEY, TABLE_NAME_KEYFields inherited from interface lu.kbra.pclib.db.utils.impl.DataBaseEntryUtilsOptionsOwner
FAIL_ON_DUPLICATE_FACTORY_METHOD, FAIL_ON_DUPLICATE_FACTORY_METHOD_PROPERTY, FORCE_DEFAULT_VALUE_ON_NON_NULL, FORCE_DEFAULT_VALUE_ON_NON_NULL_PROPERTY, WARN_ON_DUPLICATE_FACTORY_METHOD, WARN_ON_DUPLICATE_FACTORY_METHOD_PROPERTY -
Constructor Summary
ConstructorsConstructorDescriptionSpringDataBaseEntryUtils(String protocol) SpringDataBaseEntryUtils(ColumnTypeRegistry typeRegistry, String protocolName) SpringDataBaseEntryUtils(ColumnTypeRegistry typeRegistry, String protocol, SQLStructureVisitor structureVisitor, SQLFunctionResolver functionResolver) -
Method Summary
Modifier and TypeMethodDescription<T extends DataBaseEntry>
Class<? extends SQLQueryable<?>>[]resolveDependencies(Class<? extends SQLQueryable<T>> queryableType) Methods inherited from class lu.kbra.pclib.db.utils.BaseProxyDataBaseEntryUtils
buildFunctionForParameterMethod, buildMethodQueryFunction, buildParameterQueryPlan, computeMethodQueryFunction, detectDefaultStrategy, detectDefaultStrategy, findSQLQueryInterface, getColumnType, mapTupleToColumnsMethods inherited from class lu.kbra.pclib.db.utils.BaseDataBaseEntryUtils
appendTypes, computeColumnNames, computeColumnsFor, computeDefaultValue, computeFactoryMethod, computeFieldToColumnName, computeGeneratedKeys, computeInstanceFactories, computeNonNullColumns, computePreparedDeleteSql, computePreparedUpdateSQL, computePrimaryKeyNames, computePrimaryKeys, computeQueryableHints, computeType, computeTypeHints, computeUpdateColumnsNames, fieldToColumnName, fieldToColumnName, fillInsert, fillLoad, fillLoad, fillLoadAll, fillUpdate, findField, getAllFields, getColumnFor, getColumnsFor, getEntryType, getFieldFor, getFieldFor, getGeneratedKeys, getInsertColumns, getInsertMethod, getLoadMethod, getNonNullColumns, getNonNullKeys, getNonNullValues, getOptions, getPreparedDeleteSQL, getPreparedInsertSQL, getPreparedSelectCountNotNullSQL, getPreparedSelectCountUniqueSQL, getPreparedSelectSQL, getPreparedSelectUniqueSQL, getPreparedUpdateSQL, getPrimaryKeys, getPrimaryKeysNames, getQueryableHints, getQueryableName, getReferencedColumnName, getTypeFor, getTypeFor, getTypeFor, getTypeFor, getTypeHints, getUniqueKeys, getUniqueValues, getUpdateColumns, getUpdateColumnsNames, getUpdateMethod, getUpdateMethod, globToRegex, instance, isListType, loadTypes, matchesDbmsQualifier, parameterToColumnName, prepareDeleteSQL, prepareInsertSQL, prepareSelectCountNotNullSQL, prepareSelectCountUniqueSQL, prepareSelectSQL, prepareSelectUniqueSQL, prepareUpdateSQL, qualifiedName, replaceSQLQualifiers, scanDataBase, scanEntry, scanTable, sortFieldsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface lu.kbra.pclib.db.utils.impl.DataBaseEntryUtils
computeDefaultValue, computeType, fieldToColumnName, fieldToColumnName, fillInsert, fillLoad, fillLoadAll, fillUpdate, getDbmsQualifierName, getEntryType, getFieldFor, getFunctionResolver, getGeneratedKeys, getInsertMethod, getLoadMethod, getNonNullKeys, getNonNullValues, getPreparedDeleteSQL, getPreparedInsertSQL, getPreparedSelectCountNotNullSQL, getPreparedSelectCountUniqueSQL, getPreparedSelectSQL, getPreparedSelectUniqueSQL, getPreparedUpdateSQL, getPrimaryKeys, getPrimaryKeysNames, getQueryableHints, getQueryableName, getReferencedColumnName, getStructureVisitor, getTypeFor, getTypeFor, getTypeFor, getTypeFor, getTypeFor, getTypeHints, getUniqueKeys, getUniqueValues, getUpdateColumnsNames, getUpdateMethod, getUpdateMethod, instance, prepareDeleteSQL, prepareInsertSQL, prepareSelectCountNotNullSQL, prepareSelectCountUniqueSQL, prepareSelectSQL, prepareSelectUniqueSQL, prepareUpdateSQL, qualifiedName, replaceSQLQualifiers, scanDataBase, scanEntry, scanTableMethods inherited from interface lu.kbra.pclib.db.utils.impl.DataBaseEntryUtilsOptionsOwner
getOption, getOptionOrDefault, getOptionOrDefault, getOptions, hasOption, isFailOnDuplicateFactoryMethod, isForceDefaultValueOnNonNull, isWarnOnDuplicateFactoryMethod, setOption
-
Constructor Details
-
SpringDataBaseEntryUtils
public SpringDataBaseEntryUtils(ColumnTypeRegistry typeRegistry, String protocol, SQLStructureVisitor structureVisitor, SQLFunctionResolver functionResolver) -
SpringDataBaseEntryUtils
-
SpringDataBaseEntryUtils
-
-
Method Details
-
resolveDependencies
public <T extends DataBaseEntry> Class<? extends SQLQueryable<?>>[] resolveDependencies(Class<? extends SQLQueryable<T>> queryableType)
-