Interface IFilterExpressionGenerator
public interface IFilterExpressionGenerator
Represents a filter expression generator using a language.
-
Method Summary
Modifier and Type Method Description StringgenerateCompoundExpression(String leftSideExpression, FieldFilterOperation operation, String rightSideExpression)Generates a compound filter expression (A equals 5 and (B equals 8 or C notEquals 0))StringgenerateSimpleExpression(String field, FieldFilterOperation operation, String value, FieldType type)Generates a simple filter expression.
-
Method Details
-
generateSimpleExpression
String generateSimpleExpression(String field, FieldFilterOperation operation, String value, FieldType type)Generates a simple filter expression.- Parameters:
field- The filter field.operation- The filter operation.value- The filter value.type- The type of field.- Returns:
- The filter expression.
-
generateCompoundExpression
String generateCompoundExpression(String leftSideExpression, FieldFilterOperation operation, String rightSideExpression)Generates a compound filter expression (A equals 5 and (B equals 8 or C notEquals 0))- Parameters:
leftSideExpression- The left side expression.operation- The filter operator.rightSideExpression- The right side expression.- Returns:
- The filter expression.
-