Class SqlCacheDependencyDao
java.lang.Object
edu.internet2.middleware.grouper.sqlCache.SqlCacheDependencyDao
dao for sql cache dependencies
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
delete
(SqlCacheDependency sqlCacheDependency) static List<SqlCacheDependency>
retrieveAllByDependentId
(Long dependentInternalId) select all the dependencies that this thing depends onstatic List<SqlCacheDependency>
retrieveByDependencyTypeInternalId
(Long dependencyTypeInternalId) select by dependency type internal idstatic Map<MultiKey,
SqlCacheDependency> retrieveByDepTypeInternalIdAndOwnerInternalIdsDependentInternalIds
(Long depTypeInternalId, Collection<MultiKey> ownerInternalIdsDependentInternalIds) select cache dependencies by dependency type and multi key of owner and dependent internal idsstatic SqlCacheDependency
retrieveByDepTypeInternalIdOwnerInternalIdDependentInternalId
(Long depTypeInternalId, Long ownerInternalId, Long dependentInternalId) select cache dependency by dependency type, owner, and dependentstatic SqlCacheDependency
select grouper sync by idstatic boolean
store
(SqlCacheDependency sqlCacheDependency) static int
store
(Collection<SqlCacheDependency> sqlCacheDependencies, Connection connection, boolean isInsert, boolean retryBatchStoreFailures, boolean ignoreRetriedBatchStoreFailures)
-
Constructor Details
-
SqlCacheDependencyDao
public SqlCacheDependencyDao()
-
-
Method Details
-
store
- Returns:
- true if changed
-
store
public static int store(Collection<SqlCacheDependency> sqlCacheDependencies, Connection connection, boolean isInsert, boolean retryBatchStoreFailures, boolean ignoreRetriedBatchStoreFailures) - Returns:
- number of changes
-
retrieveByInternalId
select grouper sync by id- Parameters:
id
-- Returns:
- the sql cache dependency
-
retrieveAllByDependentId
select all the dependencies that this thing depends on- Parameters:
dependentInternalId
-- Returns:
- the sql cache dependency
-
retrieveByDepTypeInternalIdOwnerInternalIdDependentInternalId
public static SqlCacheDependency retrieveByDepTypeInternalIdOwnerInternalIdDependentInternalId(Long depTypeInternalId, Long ownerInternalId, Long dependentInternalId) select cache dependency by dependency type, owner, and dependent- Parameters:
depTypeInternalId
-ownerInternalId
-dependentInternalId
-- Returns:
- the sql cache dependency
-
retrieveByDepTypeInternalIdAndOwnerInternalIdsDependentInternalIds
public static Map<MultiKey,SqlCacheDependency> retrieveByDepTypeInternalIdAndOwnerInternalIdsDependentInternalIds(Long depTypeInternalId, Collection<MultiKey> ownerInternalIdsDependentInternalIds) select cache dependencies by dependency type and multi key of owner and dependent internal ids- Parameters:
depTypeInternalId
-ownerInternalIdsDependentInternalIds
-- Returns:
- cache dependencies
-
retrieveByDependencyTypeInternalId
public static List<SqlCacheDependency> retrieveByDependencyTypeInternalId(Long dependencyTypeInternalId) select by dependency type internal id- Parameters:
dependencyTypeInternalId
-- Returns:
- the sql cache dependencies
-
delete
- Parameters:
sqlCacheDependency
-
-