Interface ILcdGenericExpression

All Known Subinterfaces:
ILcdOGCCondition, ILcdOGCExpression
All Known Implementing Classes:
TLcdOGCBBoxOperator, TLcdOGCBinaryComparisonOperator, TLcdOGCBinaryLogicOperator, TLcdOGCBinaryOperator, TLcdOGCBinarySpatialOperator, TLcdOGCBinaryTemporalOperator, TLcdOGCDistanceBuffer, TLcdOGCFilter, TLcdOGCFunction, TLcdOGCIsBetweenOperator, TLcdOGCIsLikeOperator, TLcdOGCIsNullOperator, TLcdOGCLiteral, TLcdOGCNotOperator, TLcdOGCPropertyName, TLcdOGCResourceId, TLcdOGCResourceIdsOperator, TLcdSLDCategorize, TLcdSLDChangeCase, TLcdSLDConcatenate, TLcdSLDFormatDate, TLcdSLDFormatNumber, TLcdSLDFunction, TLcdSLDInterpolate, TLcdSLDParameterValue, TLcdSLDRecode, TLcdSLDStringLength, TLcdSLDStringPosition, TLcdSLDSubstring, TLcdSLDTrim

public interface ILcdGenericExpression

A marker interface to enable grouping of objects that can be evaluated to produce a value. These comprise ILcdOGCCondition, ILcdOGCExpression and TLcdOGCFilter. To evaluate these objects an ILcdEvaluatorFactory can construct ILcdEvaluator objects for ILcdGenericExpression objects.

Note: normally you do not need to implement this interface yourself. There are concrete implementations for all the types of expressions defined in the OGC filter specification.
In case you want to add support for custom functions to your OGC filter, consult the ILcdEvaluatorFunction interface documentation.

Since:
8.0
See Also: