Interface IFilterExpressionGenerator


public interface IFilterExpressionGenerator
Represents a filter expression generator using a language.
  • 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.