![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
A generic syntactical representation for all kinds of queries. More...
Go to the source code of this file.
A generic syntactical representation for all kinds of queries.
Within Lumiera, its a common pattern to query for parts to be combined, instead of using a hard wired builder logic. Consequently, there are various flavours of queries used by different subsystems. As a common denominator, we use a syntactical query representation, based on predicate notation (mathematical logic, using prolog syntax). While subsystems typically might resolve a specialised query directly, as a fallback this syntactical representation allows for generic query dispatch. And it can be used as intermediary format for remolding queries.
Definition in file query-text.hpp.
#include "lib/error.hpp"#include "lib/hash-value.h"#include "lib/query-util.hpp"#include "lib/util.hpp"#include <string>Namespaces | |
| namespace | lib |
| Implementation namespace for support and library code. | |
Classes | |
| class | QueryText |
| Syntactical query representation. More... | |