Class SqlCacheDependencyDao

java.lang.Object
edu.internet2.middleware.grouper.sqlCache.SqlCacheDependencyDao

public class SqlCacheDependencyDao extends Object
dao for sql cache dependencies
  • Constructor Details

    • SqlCacheDependencyDao

      public SqlCacheDependencyDao()
  • Method Details

    • store

      public static boolean store(SqlCacheDependency sqlCacheDependency)
      Parameters:
      connectionName -
      Returns:
      true if changed
    • store

      public static int store(Collection<SqlCacheDependency> sqlCacheDependencies)
      Parameters:
      connectionName -
      Returns:
      number of changes
    • retrieveByInternalId

      public static SqlCacheDependency retrieveByInternalId(Long id)
      select grouper sync by id
      Parameters:
      theConnectionName -
      id -
      Returns:
      the sync
    • delete

      public static void delete(SqlCacheDependency sqlCacheDependency)
      Parameters:
      sqlCacheDependency -
    • retrieveOrCreateBySqlCacheDependency

      public static SqlCacheDependency retrieveOrCreateBySqlCacheDependency(SqlCacheDependency sqlCacheDependency)
      retrieve cache group by group name field name or created
      Parameters:
      sqlCacheGroups -
    • retrieveOrCreateBySqlCacheDependency

      public static Map<MultiKey,SqlCacheDependency> retrieveOrCreateBySqlCacheDependency(Collection<SqlCacheDependency> sqlCacheDependencies)
      retrieve cache group by type id, dependency id, and owner id
      Parameters:
      sqlCacheDependencies -
      Returns:
      owner id, dependent id, type id, and to sql cache dependency
    • retrieveByOwnerIdsDependentIdsTypeIds

      public static Map<MultiKey,SqlCacheGroup> retrieveByOwnerIdsDependentIdsTypeIds(Set<MultiKey> ownerIdsDependentIdsTypeIds)