railo.runtime.query
Interface QueryCache

All Known Implementing Classes:
QueryCacheSupport

public interface QueryCache

interface for a query cache


Method Summary
 void clear()
          clear the cache
 void clearUnused()
          clear expired queries from cache
 Object get(SQL sql, String datasource, String username, String password, Date cachedafter)
           
 Query getQuery(SQL sql, String datasource, String username, String password, Date cacheAfter)
          returns a Query from Query Cache or null if no match found
 void remove(SQL sql, String datasource, String username, String password)
          removes query from cache
 void set(SQL sql, String datasource, String username, String password, Object value, Date cacheBefore)
          sets a Query to Cache
 

Method Detail

clearUnused

void clearUnused()
clear expired queries from cache


getQuery

Query getQuery(SQL sql,
               String datasource,
               String username,
               String password,
               Date cacheAfter)
returns a Query from Query Cache or null if no match found

Parameters:
sql -
datasource -
username -
password -
cacheAfter -
Returns:
Query

set

void set(SQL sql,
         String datasource,
         String username,
         String password,
         Object value,
         Date cacheBefore)
sets a Query to Cache

Parameters:
sql -
datasource -
username -
password -
value -
cacheBefore -

clear

void clear()
clear the cache


remove

void remove(SQL sql,
            String datasource,
            String username,
            String password)
removes query from cache

Parameters:
sql -
datasource -
username -
password -

get

Object get(SQL sql,
           String datasource,
           String username,
           String password,
           Date cachedafter)


Copyright © 2012 Railo