Package org.geotools.filter.visitor
Interface ClientTransactionAccessor
public interface ClientTransactionAccessor
Provides access to certain transaction state for the
PostPreProcessFilterSplittingVisitor and
CapabilitiesFilterSplitter. This is only required if the transaction is kept on the client and the server is
unaware of it. For example PostGIS would not need to create one.- Author:
- Jesse
-
Method Summary
Modifier and TypeMethodDescriptionReturns all the filters indicating deleted feature ANDed together.getUpdateFilter(String attributePath) Returns all the filters of updates that affect the attribute in the expression ORed together.
-
Method Details
-
getDeleteFilter
Filter getDeleteFilter()Returns all the filters indicating deleted feature ANDed together. This is used to tell the server what features to NOT return.- Returns:
- all the filters indicating deleted feature ANDed together.
-
getUpdateFilter
Returns all the filters of updates that affect the attribute in the expression ORed together.- Parameters:
attributePath- the xpath identifier of the attribute.- Returns:
- all the filters of updates that affect the attribute in the expression ORed together,
Filter.EXCLUDEif the attribute path is not supported/encodable to the backend (and hence any filter including it shall only be evaluated at runtime), ornullif no behavior change is to be applied.
-