A non-empty string, the name of the property to filter.
op
One of PropertyFilter._OPERATORS.keys(), the operator to use.
values
A supported value, the value to compare against.
Returns
if values is a list, a CompositeFilter that uses AND to combine all
values, otherwise a PropertyFilter for the single value.
Raises
datastore_errors.BadPropertyError
if the property name is invalid.
datastore_errors.BadValueError
if the property did not validate correctly
or the value was an empty list.
Other exception types (like OverflowError): if the property value does not
meet type-specific criteria.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2022-09-30 UTC."],[[["`make_filter` constructs a `FilterPredicate` using a property name, an operator, and the value(s) to compare against."],["The `name` argument specifies the property to filter, the `op` argument specifies the comparison operator, and `values` is the value(s) for comparison."],["If `values` is a list, a `CompositeFilter` is returned, combining all values with AND logic; otherwise, a `PropertyFilter` is returned for a single value."],["`datastore_errors.BadPropertyError` is raised if the property name is invalid, while `datastore_errors.BadValueError` is raised for invalid or empty list values, with other exceptions possible for type-specific issues."]]],[]]