public class SynchroInterceptorBase extends Object implements SynchroInterceptorChain
Constructor and Description |
---|
SynchroInterceptorBase() |
SynchroInterceptorBase(SynchroInterceptor next) |
public SynchroInterceptorBase()
public SynchroInterceptorBase(SynchroInterceptor next)
public boolean apply(SynchroDatabaseMetadata meta, TableMetadata table)
apply
in interface SynchroInterceptor
public void setNext(SynchroInterceptor next)
setNext
in interface SynchroInterceptor
setNext
in interface SynchroInterceptorChain
public SynchroInterceptor getNext()
getNext
in interface SynchroInterceptor
getNext
in interface SynchroInterceptorChain
public final void onRead(Object[] data, SynchroTableDao dao) throws SQLException
onRead
in interface SynchroInterceptor
SQLException
public final void onWrite(Object[] data, SynchroTableDao dao, SynchroWriteBuffer buffer) throws SQLException
onWrite
in interface SynchroInterceptor
SQLException
public Map<List<Object>,Object[]> transformExtraLocalData(SynchroTableDao localDao, SynchroTableDao remoteDao, Map<List<Object>,Object[]> extraRows) throws SQLException
SynchroInterceptor
transformExtraLocalData
in interface SynchroInterceptor
extraRows
- extra rows of the local db to transformSQLException
public final String onCreateSelectQuery(SynchroTableMetadata table, String queryName, String sql)
onCreateSelectQuery
in interface SynchroInterceptor
public final void onTableLoad(SynchroTableMetadata table)
onTableLoad
in interface SynchroInterceptor
public final void onJoinLoad(SynchroTableMetadata table, SynchroJoinMetadata join)
onJoinLoad
in interface SynchroInterceptor
public boolean enableOnRead()
enableOnRead
in interface SynchroInterceptor
public boolean enableOnWrite()
enableOnWrite
in interface SynchroInterceptor
public void setContext(SynchroContext context)
setContext
in interface SynchroInterceptor
protected SynchroContext getContext()
protected void doTableLoad(SynchroTableMetadata table)
protected void doJoinLoad(SynchroTableMetadata table, SynchroJoinMetadata join)
protected String doCreateSelectQuery(SynchroTableMetadata table, String queryName, String sql)
protected String doCreateSelectQuery(SynchroTableMetadata table, String selectClause, String fromClause, String whereClause, String queryName)
table
- selectClause
- fromClause
- whereClause
- queryName
- protected void doOnRead(Object[] data, SynchroTableDao dao) throws SQLException
SQLException
protected void doOnWrite(Object[] data, SynchroTableDao dao, SynchroWriteBuffer buffer) throws SQLException
SQLException
protected Map<List<Object>,Object[]> doTransformExtraLocalData(SynchroTableDao localDao, SynchroTableDao remoteDao, Map<List<Object>,Object[]> extraRows) throws SQLException
SQLException
Copyright © 2012–2014 IFREMER. All rights reserved.