groimp-platform:xl-query
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
groimp-platform:xl-query [2025/01/24 09:00] – [Field based conditions] Tim | groimp-platform:xl-query [2025/01/24 09:51] (current) – [Nested Transitive closures] Tim | ||
---|---|---|---|
Line 55: | Line 55: | ||
| A(x, | | A(x, | ||
+ | The condition part behind the comma can be replaced by any boolean condition, including predefined functions that return a boolean value. | ||
+ | The query variables defined here can also be used in the production of the rewriting rule or in followup expressions of a lambda expression. | ||
===== Queries as query conditions ===== | ===== Queries as query conditions ===== | ||
+ | As said above a query condition can be any boolean condition, this includes also queries and lambda expressions, | ||
< | < | ||
- | f: | + | [f: |
+ | </ | ||
+ | Or a query as a part of a boolean condition, for example used with the count operator to get the order of an internode in a tree model: | ||
+ | < | ||
+ | (*f: | ||
+ | (*f: | ||
</ | </ | ||
- | ===== Nested | + | The inner query of this is explained below. |
+ | |||
+ | ===== Transitive closures ===== | ||
+ | |||
+ | As shown above transitive closure can be used to define a range of edges between two nodes, e.g. '' | ||
+ | |||
+ | | query | description | | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | Using transitive closure it is possible to find the same node several times!!! for instance | ||
+ | |||
+ | %%Axiom ==> A A A B;%% | ||
+ | the pattern (*A (>)* B*) would return B three times. | ||
groimp-platform/xl-query.1737705656.txt.gz · Last modified: 2025/01/24 09:00 by Tim