Transfer version 1.1

transfer.com.sql
Class TransferRefresher

WEB-INF.cftags.component
        extended by transfer.com.sql.AbstractBaseTransfer
            extended by transfer.com.sql.TransferRefresher

public class TransferRefresher
extends AbstractBaseTransfer

SQL management for refreshing TransferObject values


Constructor Summary
init(Datasource datasource, ObjectManager objectManager, QueryExecutionPool queryExecutionPool, QueryCache queryCache, Transaction transaction)
          Constructor
 
Method Summary
private Query buildInsertRefresh(TransferObject transfer)
          builds the insert refresh query
private Query buildUpdateRefresh(TransferObject transfer)
          builds the insert refresh query
private struct getInsertRefreshCache()
 query getInsertRefreshQuery(TransferObject transfer)
          Returns the refresh query for an insert
private struct getUpdateRefreshCache()
 query getUpdateRefreshQuery(TransferObject transfer)
          Returns the refresh query for an insert
 boolean hasInsertRefresh(TransferObject transfer)
          Check to see if it requires a run of the refresh query
 boolean hasUpdateRefresh(TransferObject transfer)
          Check to see if it requires a run of the refresh query
private boolean resovlveHasInsertRefresh(TransferObject transfer)
          whether a given object has a insert refresh
private boolean resovlveHasUpdateRefresh(TransferObject transfer)
          whether a given object has a insert refresh
private void setInsertRefreshCache(struct InsertRefreshCache)
private void setUpdateRefreshCache(struct UpdateRefreshCache)
 
Methods inherited from class transfer.com.sql.AbstractBaseTransfer
andSeperator, commaSeperator, equalsString, getDatasource, getMethodInvoker, getObjectManager, getQueryCache, getQueryExecutionPool, getTransaction, invokeGetPrimaryKey, isString, mapCompositeKey, mapPrimaryKey, mapSingularKey, nullString, setCompositeKey, setDatasource, setMethodInvoker, setObjectManager, setPrimaryKey, setQueryCache, setQueryExecutionPool, setSingularKey, setTransaction, throw
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init(Datasource datasource, ObjectManager objectManager, QueryExecutionPool queryExecutionPool, QueryCache queryCache, Transaction transaction)
Constructor

Parameters:
datasource - The datasource BO
objectManager - Need to object manager for making queries
queryExecutionPool - the query execution pool
queryCache - the query object cache
transaction
Method Detail

buildInsertRefresh

private Query buildInsertRefresh(TransferObject transfer)
builds the insert refresh query

Parameters:
transfer - The object to refresh

buildUpdateRefresh

private Query buildUpdateRefresh(TransferObject transfer)
builds the insert refresh query

Parameters:
transfer - The object to refresh

getInsertRefreshCache

private struct getInsertRefreshCache()


getInsertRefreshQuery

public query getInsertRefreshQuery(TransferObject transfer)
Returns the refresh query for an insert

Parameters:
transfer - The object to refresh

getUpdateRefreshCache

private struct getUpdateRefreshCache()


getUpdateRefreshQuery

public query getUpdateRefreshQuery(TransferObject transfer)
Returns the refresh query for an insert

Parameters:
transfer - The object to refresh

hasInsertRefresh

public boolean hasInsertRefresh(TransferObject transfer)
Check to see if it requires a run of the refresh query

Parameters:
transfer - The object to refresh

hasUpdateRefresh

public boolean hasUpdateRefresh(TransferObject transfer)
Check to see if it requires a run of the refresh query

Parameters:
transfer - The object to refresh

resovlveHasInsertRefresh

private boolean resovlveHasInsertRefresh(TransferObject transfer)
whether a given object has a insert refresh

Parameters:
transfer - The object to refresh

resovlveHasUpdateRefresh

private boolean resovlveHasUpdateRefresh(TransferObject transfer)
whether a given object has a insert refresh

Parameters:
transfer - The object to refresh

setInsertRefreshCache

private void setInsertRefreshCache(struct InsertRefreshCache)

Parameters:
InsertRefreshCache

setUpdateRefreshCache

private void setUpdateRefreshCache(struct UpdateRefreshCache)

Parameters:
UpdateRefreshCache

Transfer version 1.1