public interface SynchroInterceptor
Modifier and Type | Method and Description |
---|---|
boolean |
apply(SynchroDatabaseMetadata meta,
TableMetadata table) |
boolean |
enableOnRead() |
boolean |
enableOnWrite() |
SynchroInterceptor |
getNext() |
String |
onCreateSelectQuery(SynchroTableMetadata table,
String queryName,
String selectQuery) |
void |
onJoinLoad(SynchroTableMetadata table,
SynchroJoinMetadata join) |
void |
onRead(Object[] data,
SynchroTableDao dao) |
void |
onTableLoad(SynchroTableMetadata table) |
void |
onWrite(Object[] data,
SynchroTableDao dao,
SynchroWriteBuffer buffer) |
void |
setContext(SynchroContext context) |
void |
setNext(SynchroInterceptor next) |
Map<List<Object>,Object[]> |
transformExtraLocalData(SynchroTableDao targetDao,
SynchroTableDao sourceDao,
Map<List<Object>,Object[]> extraRows)
Given the extra rows of the local db, transform them to reinject them
after in the current table.
|
boolean apply(SynchroDatabaseMetadata meta, TableMetadata table)
void setNext(SynchroInterceptor next)
SynchroInterceptor getNext()
void setContext(SynchroContext context)
void onRead(Object[] data, SynchroTableDao dao) throws SQLException
SQLException
void onWrite(Object[] data, SynchroTableDao dao, SynchroWriteBuffer buffer) throws SQLException
SQLException
Map<List<Object>,Object[]> transformExtraLocalData(SynchroTableDao targetDao, SynchroTableDao sourceDao, Map<List<Object>,Object[]> extraRows) throws SQLException
dbMetas
- localDao
- dao of the local dbremoteDao
- dao of the remote dbextraRows
- extra rows of the local db to transformSQLException
void onTableLoad(SynchroTableMetadata table)
void onJoinLoad(SynchroTableMetadata table, SynchroJoinMetadata join)
String onCreateSelectQuery(SynchroTableMetadata table, String queryName, String selectQuery)
boolean enableOnRead()
boolean enableOnWrite()
Copyright © 2012–2014 IFREMER. All rights reserved.