Query language
Query language is a syntax to query the data in data binding.
Examples
Articles with more than 100 views
<MultiSelectField
field="articles"
label="Popular articles"
options="Article[views < 99].title"
/>
Published articles
<SelectField
field="article"
label="Featured article"
options="Article[status=published].title"
/>
Unique article by id
<EditPage
entity="Article(id = $id)"
pageName="blogEdit"
/>
Symbols
Symbols | Description |
---|---|
| Equals to. |
| Not equals to. |
| Greater than. |
| Less than. |
| Greater than or equals. |
| Less than or equals. |
| Sort by given field from largest to smallest. |
| Sort by given field from smallest to largest. |
Types
Qualified entity list
Author
Author[age < 18]
Article[status = 'published']
Article[status = 'published' && author.age >= 18]
Author[age < 123].son.sisters(name = 'Jane')
Qualified Field List
Author[age < 123].son.sister.name
Qualified single entity
Author(id = 123).son.sister
Relative single field
authors(id = 123).person.name
Relative single entity
localesByLocale(locale.slug = en)
Relative entity list
genres(slug = 'sciFi').authors[age < 123]
Unique where
(author.mother.id = 123)
Filter
[author.son.age < 123]
Order by
items.content.name asc
items.content.name desc