Class CacheOf

java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.tables.cache.CacheOf

public class CacheOf extends Object
Meta-data, to assign to a table which is a "cache of" another table. e.g., a database table that's a "cache of" an api table - we'd have databaseTable.withCacheOf(sourceTable=apiTable)
  • Constructor Details

    • CacheOf

      public CacheOf()
  • Method Details

    • getSourceTable

      public String getSourceTable()
      Getter for sourceTable
    • setSourceTable

      public void setSourceTable(String sourceTable)
      Setter for sourceTable
    • withSourceTable

      public CacheOf withSourceTable(String sourceTable)
      Fluent setter for sourceTable
    • getExpirationSeconds

      public Integer getExpirationSeconds()
      Getter for expirationSeconds
    • setExpirationSeconds

      public void setExpirationSeconds(Integer expirationSeconds)
      Setter for expirationSeconds
    • withExpirationSeconds

      public CacheOf withExpirationSeconds(Integer expirationSeconds)
      Fluent setter for expirationSeconds
    • getCachedDateFieldName

      public String getCachedDateFieldName()
      Getter for cachedDateFieldName
    • setCachedDateFieldName

      public void setCachedDateFieldName(String cachedDateFieldName)
      Setter for cachedDateFieldName
    • withCachedDateFieldName

      public CacheOf withCachedDateFieldName(String cachedDateFieldName)
      Fluent setter for cachedDateFieldName
    • getUseCases

      public List<CacheUseCase> getUseCases()
      Getter for useCases
    • setUseCases

      public void setUseCases(List<CacheUseCase> useCases)
      Setter for useCases
    • withUseCases

      public CacheOf withUseCases(List<CacheUseCase> useCases)
      Fluent setter for useCases
    • withUseCase

      public CacheOf withUseCase(CacheUseCase useCase)
      Fluent setter for useCases