Feat/fst order pred part3 & part4 (#457)
* support wildcard predicates in frontend * suport wildcard predicate in podlang * add validation test * test full flow and apply some fixes * fix clippy * fix merge issues * use desugared predicate * Fix parsing of intro statement templates inside custom predicates * Tidy up comments * lang: handle wildcard predicate * add unreachable message --------- Co-authored-by: Rob Knight <mail@robknight.org.uk>
This commit is contained in:
parent
b66f5051b5
commit
498e946612
11 changed files with 324 additions and 180 deletions
|
|
@ -3255,8 +3255,12 @@ mod tests {
|
|||
use NativePredicate as NP;
|
||||
use StatementTmplBuilder as STB;
|
||||
let mut builder = CustomPredicateBatchBuilder::new(params.clone(), "batch".into());
|
||||
let stb0 = STB::new(NP::Equal).arg(("id", "score")).arg(literal(42));
|
||||
let stb1 = STB::new(NP::Equal).arg(("id", "key")).arg("secret");
|
||||
let stb0 = STB::new_from_pred(NP::Equal)
|
||||
.arg(("id", "score"))
|
||||
.arg(literal(42));
|
||||
let stb1 = STB::new_from_pred(NP::Equal)
|
||||
.arg(("id", "key"))
|
||||
.arg("secret");
|
||||
let _ = builder.predicate_and(
|
||||
"pred_and",
|
||||
&["id"],
|
||||
|
|
@ -3349,8 +3353,10 @@ mod tests {
|
|||
use NativePredicate as NP;
|
||||
use StatementTmplBuilder as STB;
|
||||
let mut builder = CustomPredicateBatchBuilder::new(params.clone(), "batch".into());
|
||||
let stb0 = STB::new(NP::Equal).arg(("id", "score")).arg(literal(42));
|
||||
let stb1 = STB::new(NP::Equal)
|
||||
let stb0 = STB::new_from_pred(NP::Equal)
|
||||
.arg(("id", "score"))
|
||||
.arg(literal(42));
|
||||
let stb1 = STB::new_from_pred(NP::Equal)
|
||||
.arg(("secret_id", "key"))
|
||||
.arg(("id", "score"));
|
||||
let _ = builder.predicate_and(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue