U1db.Query

Query filters documents based on the query and index. More...

Import Statement: import U1db .
Instantiates: Query

Properties

Detailed Description

In a ListView the Query can be used as a model.

ListView {
model: Query {
index: Index {
name: 'colorIndex'
expression: [ 'color' ]
database: myDatabase
}
query: [ 'blue' ]
}
delegate: ListItem.Subtitled {
text: docId
subText: contents.color
}
}

See also Index.

Property Documentation

documents : list<string>

The docId's of all matched documents.


index : Index

Sets the Index to use. index must have a valid name and index expressions. If no query is set, the default is all results of the index.


query : Variant

A query in one of the allowed forms: 'value', ['value'] or [{'sub-field': 'value'}]. The default is equivalent to '*'.


results : list<Variant>

The results of the query as a list.