com.tibco.cep.store.custom

## Class StoreFilterBuilder

- java.lang.Object
- - FilterBuilder
  - - com.tibco.cep.store.custom.StoreFilterBuilder

-     public class StoreFilterBuilder
      extends FilterBuilder

  A `StoreFilterBuilder` converts BQL language query to end store specific query.
  Since:
    6.1

- - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `convert(ExpressionEvaluator leftEvaluator, ExpressionEvaluator[] right, java.lang.String filter, java.lang.String result)` Returns evaluation string in store specific format.
    `java.lang.String` | `convert(java.lang.String value)` Returns evaluation string in store specific format.
    `java.lang.String` | `convert(java.lang.String extractor, java.lang.Comparable comparable, java.lang.String operator, int type)` Returns evaluation string in store specific format.
    `java.lang.String` | `convert(java.lang.String filter, java.lang.String operator)` Returns evaluation string in store specific format.
    `java.lang.String` | `convert(java.lang.String leftFilter, java.lang.String operator, java.lang.String rightFilter)` Returns evaluation string in store specific format.
    `java.util.Map` | `getBindValues()` Gets the bindValues map
    `java.lang.String` | `getKeywordAnd()` Gets the and keyword.
    `java.lang.String` | `getKeywordNot()` Gets the not keyword.
    `java.lang.String` | `getKeywordOr()` Gets the or keyword.
    `java.lang.String` | `getKeywordWhere()` Gets the where keyword.
    `java.lang.String` | `getOperatorEqual()` Gets the equal operator.
    `java.lang.String` | `getOperatorGreater()` Gets the greater than operator.
    `java.lang.String` | `getOperatorGreaterOrEqual()` Gets the greater than and equal to operator.
    `java.lang.String` | `getOperatorIn()` Gets the in operator.
    `java.lang.String` | `getOperatorLessThan()` Gets the less than operator.
    `java.lang.String` | `getOperatorLessThanOrEqual()` Gets the less than equal to operator.
    `java.lang.String` | `getOperatorLike()` Gets the like operator.
    `java.lang.String` | `getOperatorNotEqual()` Gets the not equal operator.

- - ### Method Detail

    - #### convert

          public java.lang.String convert(java.lang.String leftFilter,
                                          java.lang.String operator,
                                          java.lang.String rightFilter)

      Returns evaluation string in store specific format.
      Example result - colname > 10
      Returns:
        store specific string
      Since:
        6.1

    - #### convert

          public java.lang.String convert(java.lang.String filter,
                                          java.lang.String operator)

      Returns evaluation string in store specific format.
      Example result - ! (id = 5)
      Returns:
        store specific string
      Since:
        6.1

    - #### convert

          public java.lang.String convert(java.lang.String extractor,
                                          java.lang.Comparable comparable,
                                          java.lang.String operator,
                                          int type)

      Returns evaluation string in store specific format.
      Example result - (colname > 50 and colname < 100)
      Returns:
        store specific string
      Since:
        6.1

    - #### convert

          public java.lang.String convert(java.lang.String value)

      Returns evaluation string in store specific format.
      Example result - Example String
      Returns:
        store specific string
      Since:
        6.1

    - #### convert

          public java.lang.String convert(ExpressionEvaluator leftEvaluator,
                                          ExpressionEvaluator[] right,
                                          java.lang.String filter,
                                          java.lang.String result)

      Returns evaluation string in store specific format.
      Example result - colname in (1,2)
      Returns:
        store specific string
      Since:
        6.1

    - #### getOperatorEqual

          public java.lang.String getOperatorEqual()

      Gets the equal operator. Defaults to =
      Since:
        6.1

    - #### getOperatorNotEqual

          public java.lang.String getOperatorNotEqual()

      Gets the not equal operator. Defaults to !=
      Since:
        6.1

    - #### getOperatorLike

          public java.lang.String getOperatorLike()

      Gets the like operator. Defaults to like
      Parameters:
        `operator` -
      Since:
        6.1

    - #### getOperatorGreater

          public java.lang.String getOperatorGreater()

      Gets the greater than operator. Defaults to >
      Parameters:
        `operator` -
      Since:
        6.1

    - #### getOperatorGreaterOrEqual

          public java.lang.String getOperatorGreaterOrEqual()

      Gets the greater than and equal to operator. Defaults to >=
      Since:
        6.1

    - #### getOperatorLessThan

          public java.lang.String getOperatorLessThan()

      Gets the less than operator. Defaults to
      Since:
        6.1

    - #### getOperatorLessThanOrEqual

          public java.lang.String getOperatorLessThanOrEqual()

      Gets the less than equal to operator. Defaults to <=
      Since:
        6.1

    - #### getOperatorIn

          public java.lang.String getOperatorIn()

      Gets the in operator. Defaults to in
      Since:
        6.1

    - #### getKeywordAnd

          public java.lang.String getKeywordAnd()

      Gets the and keyword. Defaults to and
      Since:
        6.1

    - #### getKeywordOr

          public java.lang.String getKeywordOr()

      Gets the or keyword. Defaults to or
      Since:
        6.1

    - #### getKeywordNot

          public java.lang.String getKeywordNot()

      Gets the not keyword. Defaults to not
      Since:
        6.1

    - #### getKeywordWhere

          public java.lang.String getKeywordWhere()

      Gets the where keyword. Defaults to where
      Since:
        6.1

    - #### getBindValues

          public java.util.Map getBindValues()

      Gets the bindValues map
      Since:
        6.1