Skip to content
This repository has been archived by the owner on Apr 23, 2021. It is now read-only.

Latest commit

 

History

History
23 lines (17 loc) · 3.93 KB

CatalogQuery.md

File metadata and controls

23 lines (17 loc) · 3.93 KB

CatalogQuery

Description

A query to be applied to a SearchCatalogObjectsRequest. Only one query field may be present. Where an attribute name is required, it should be specified as the name of any field marked "searchable" from the structured data types for the desired result object type(s) (CatalogItem, CatalogItemVariation, CatalogCategory, CatalogTax, CatalogDiscount, CatalogModifierList, CatalogModifier). For example, a query that should return Items may specify attribute names from any of the searchable fields of the CatalogItem data type, namely \"name\", \"description\", and \"abbreviation\".

Properties

Name Getter Setter Type Description Notes
sorted_attribute_query getSortedAttributeQuery() setSortedAttributeQuery($value) \SquareConnect\Model\CatalogQuerySortedAttribute A query that returns all objects, sorted by the given attribute. [optional]
exact_query getExactQuery() setExactQuery($value) \SquareConnect\Model\CatalogQueryExact A query that returns only objects for which the given (string-valued) attribute has the given case-insensitive value. [optional]
prefix_query getPrefixQuery() setPrefixQuery($value) \SquareConnect\Model\CatalogQueryPrefix A query that returns only objects for which the given (string-valued) attribute has the given case-insensitive prefix. [optional]
range_query getRangeQuery() setRangeQuery($value) \SquareConnect\Model\CatalogQueryRange A query that returns only objects for which the given (integer-valued) attribute lies in the given range. [optional]
text_query getTextQuery() setTextQuery($value) \SquareConnect\Model\CatalogQueryText A query that returns only objects whose searchable attributes contain all of the given keywords as prefixes. For example, if a `CatalogItem` contains attributes `{"name": "t-shirt"}` and `{"description": "Small, Purple"}`, it will be matched by the query `{"keywords": ["shirt", "sma", "purp"]}`. [optional]
items_for_tax_query getItemsForTaxQuery() setItemsForTaxQuery($value) \SquareConnect\Model\CatalogQueryItemsForTax A query that returns all `CatalogItem`s that have any of the given `CatalogTax`es enabled. [optional]
items_for_modifier_list_query getItemsForModifierListQuery() setItemsForModifierListQuery($value) \SquareConnect\Model\CatalogQueryItemsForModifierList A query that returns all `CatalogItem`s that have any of the given `CatalogModifierList`s enabled. [optional]
items_for_item_options_query getItemsForItemOptionsQuery() setItemsForItemOptionsQuery($value) \SquareConnect\Model\CatalogQueryItemsForItemOptions A query that returns all `CatalogItem`s that have all of the given `CatalogItemOption`s. [optional]
item_variations_for_item_option_values_query getItemVariationsForItemOptionValuesQuery() setItemVariationsForItemOptionValuesQuery($value) \SquareConnect\Model\CatalogQueryItemVariationsForItemOptionValues A query that returns all `CatalogItemVariation`s that have all of the given `CatalogItemOption` values. [optional]

Note: All properties are protected and only accessed via getters and setters.

[Back to Model list] [Back to API list] [Back to README]