Version:

Filter by StringΒΆ

Calculates which objects from a table, collection, or view match a string expression for the given string columns. The options 'case_sensitive' can be used to modify the behavior for all modes except 'search'. For 'search' mode details and limitations, see Full Text Search.

Input Parameter Description

Name Type Description
table_name string Name of the table on which the filter operation will be performed. Must be an existing table, collection or view.
view_name string If provided, then this will be the name of the view containing the results. Has the same naming restrictions as tables. Default value is ''.
expression string The expression with which to filter the table.
mode string

The string filtering mode to apply. See below for details.

Supported Values Description
search Full text search query with wildcards and boolean operators. Note that for this mode, no column can be specified in input parameter column_names; all string columns of the table that have text search enabled will be searched.
equals Exact whole-string match (accelerated).
contains Partial substring match (not accelerated). If the column is a string type (non-charN) and the number of records is too large, it will return 0.
starts_with Strings that start with the given expression (not accelerated). If the column is a string type (non-charN) and the number of records is too large, it will return 0.
regex Full regular expression search (not accelerated). If the column is a string type (non-charN) and the number of records is too large, it will return 0.
column_names array of strings List of columns on which to apply the filter. Ignored for 'search' mode.
options map of strings

Optional parameters. Default value is an empty map ( {} ).

Supported Parameters (keys) Parameter Description
case_sensitive

If 'false' then string filtering will ignore case. Does not apply to 'search' mode. Default value is 'true'. The allowed values are:

  • true
  • false

Output Parameter Description

Name Type Description
count long The number of records that passed the string filter.