public class QueryCacheEntry extends Object
We use the dependent tables and timestamp to validate that tables the query joins to have not been modified since the query cache entry was cached. If any dependent tables have since been modified the query cache entry is treated as invalid.
Constructor and Description |
---|
QueryCacheEntry(Object value,
Set<String> dependentTables,
long timestamp)
Create with dependent tables and timestamp.
|
Modifier and Type | Method and Description |
---|---|
Set<String> |
getDependentTables()
Return the tables the query result is dependent on.
|
long |
getTimestamp()
Return the timestamp used to check for modifications on the dependent tables.
|
Object |
getValue()
Return the actual query result.
|
public QueryCacheEntry(Object value, Set<String> dependentTables, long timestamp)
value
- The query result being cacheddependentTables
- The extra tables the query is dependent on (joins to)timestamp
- The timestamp that the query uses to check for modificationspublic Set<String> getDependentTables()
public long getTimestamp()
Copyright © 2019. All rights reserved.