Module alexandria::query[][src]

Database query builder type utilities

Querying the database happens via a query object that is constrained in one parameter of metadata. What this means is that you can either query for a direct or recursive path, a tag set, or the exact Id of a record.

This module contains types and helpers to build these queries, and deal with return values that are yielded by query() and the QueryIterator.

Structs

QueryIterator

A dynamically stepped iterator for query results

Subscription

A subscription is created for a query filter and notifies pollers

TagQuery

An API type to build tag queries

Enums

Query

A one-dimentional database query

QueryResult

The result of a query to the database

SetQuery

a special type of query on a set