fix typo and improve example

As discussed in https://github.com/cozodb/cozo/issues/37
main
Ziyang Hu 2 years ago
parent bee0143582
commit 6233111fa5

@ -139,8 +139,8 @@ fn test_classical() {
.run_script( .run_script(
r#" r#"
parent[] <- [['joseph', 'jakob'], parent[] <- [['joseph', 'jakob'],
['jakob', 'issac'], ['jakob', 'isaac'],
['issac', 'abraham']] ['isaac', 'abraham']]
grandparent[gcld, gp] := parent[gcld, p], parent[p, gp] grandparent[gcld, gp] := parent[gcld, p], parent[p, gp]
?[who] := grandparent[who, 'abraham'] ?[who] := grandparent[who, 'abraham']
"#, "#,

@ -227,11 +227,17 @@ function App() {
<h2>Not sure what to run?</h2> <h2>Not sure what to run?</h2>
<p> <p>
<a onClick={() => { <a onClick={() => {
setQueryText(`parent[] <- [['joseph', 'jakob'], setQueryText(`parent[] <- [['abraham', 'isaac'],
['jakob', 'issac'], ['isaac', 'jakob'],
['issac', 'abraham']] ['jakob', 'joseph']]
grandparent[gcld, gp] := parent[gcld, p], parent[p, gp] grandparent[A, C] := parent[A, B], parent[B, C]
?[who] := grandparent[who, 'abraham']`) great_grandparent[A, D] := parent[A, B], parent[B, C], parent[C, D]
# This is the output query
?[who] := great_grandparent['abraham', who] # => 'joseph'
# Any position in the relation may be queried
# ?[who] := great_grandparent[who, 'joseph'] # => 'abraham'`)
}}>Here</a> is a classical example recursive example. }}>Here</a> is a classical example recursive example.
</p> </p>
<p> <p>

Loading…
Cancel
Save