DatabaseQuerySelect class - ProcessWire API

The intention behind these classes is to have a query that can safely be passed between methods and objects that add to it without knowledge of what other methods/objects have done to it. It also means being able to build a complex query without worrying about correct syntax placement.

This file is licensed under the MIT license

Below are Properties populated by DatabaseQuerySelect objects created by PageFinder. This is what gets passed to Fieldtype::getMatchQuery() method calls as properties available from the $query argument.


Click any linked item for full usage details and examples. Hookable methods are indicated with the icon. In addition to those shown below, the DatabaseQuerySelect class also inherits all the methods and properties of: DatabaseQuery, WireData and Wire.

Properties

NameReturnSummary 
DatabaseQuerySelect::comment string Comments for query 
DatabaseQuerySelect::field Field Field object that is referenced by this query. 
DatabaseQuerySelect::group string Selector group (for OR-groups) if applicable. 
DatabaseQuerySelect::parentQuery DatabaseQuerySelect Parent query object, if applicable. 
DatabaseQuerySelect::selector Selector Selector object referenced by this query. 
DatabaseQuerySelect::selectors Selectors Original selectors (all) that $selector is part of.  

Additional methods and properties

In addition to the methods and properties above, DatabaseQuerySelect also inherits the methods and properties of these classes:

API reference based on ProcessWire core version 3.0.255