customPropertyFilter property

  1. @Deprecated('Not supported. Member documentation may have more information.')
String? customPropertyFilter
getter/setter pair

This filter specifies a structured syntax to match against the [PropertyDefinition].is_filterable marked as true.

The syntax for this expression is a subset of SQL syntax. Supported operators are: =, !=, <, <=, >, and >= where the left of the operator is a property name and the right of the operator is a number or a quoted string. You must escape backslash (\) and quote (") characters. Supported functions are LOWER([property_name]) to perform a case insensitive match and EMPTY([property_name]) to filter on the existence of a key. Boolean expressions (AND/OR/NOT) are supported up to 3 levels of nesting (for example, "((A AND B AND C) OR NOT D) AND E"), a maximum of 100 comparisons or functions are allowed in the expression. The expression must be < 6000 bytes in length. Sample Query: (LOWER(driving_license)="class \"a\"" OR EMPTY(driving_license)) AND driving_years > 10

Implementation

@core.Deprecated(
  'Not supported. Member documentation may have more information.',
)
core.String? customPropertyFilter;