org.jumpmind.symmetric.load
Interface IDataLoaderFilter

All Superinterfaces:
IExtensionPoint
All Known Subinterfaces:
INodeGroupDataLoaderFilter, IPublisherFilter
All Known Implementing Classes:
AbstractTableDataLoaderFilter, AbstractTextPublisherFilter, SyncTriggersRequiredFilter, TemplatedPublisherFilter, XmlPublisherFilter

@Transactional
public interface IDataLoaderFilter
extends IExtensionPoint


Method Summary
 boolean filterDelete(IDataLoaderContext context, java.lang.String[] keyValues)
           
 boolean filterInsert(IDataLoaderContext context, java.lang.String[] columnValues)
           
 boolean filterUpdate(IDataLoaderContext context, java.lang.String[] columnValues, java.lang.String[] keyValues)
           
 
Methods inherited from interface org.jumpmind.symmetric.ext.IExtensionPoint
isAutoRegister
 

Method Detail

filterInsert

boolean filterInsert(IDataLoaderContext context,
                     java.lang.String[] columnValues)
Returns:
true if the row should be loaded. false if the filter has handled the row and it should be ignored.

filterUpdate

boolean filterUpdate(IDataLoaderContext context,
                     java.lang.String[] columnValues,
                     java.lang.String[] keyValues)
Returns:
true if the row should be loaded. false if the filter has handled the row and it should be ignored.

filterDelete

boolean filterDelete(IDataLoaderContext context,
                     java.lang.String[] keyValues)
Returns:
true if the row should be loaded. false if the filter has handled the row and it should be ignored.


Copyright © 2007-2008. All Rights Reserved.