Builds dynamic functions for expression evaluation

Allows to avoid the big match each time an expression node is evaluated
pull/171/head
Tpt 3 years ago
parent f1034ac6cd
commit bb04f1383b
  1. 1300
      lib/src/sparql/eval.rs
  2. 1
      spargebra/src/algebra.rs

File diff suppressed because it is too large Load Diff

@ -2,7 +2,6 @@
use crate::term::print_quoted_str; use crate::term::print_quoted_str;
use crate::term::*; use crate::term::*;
use std::collections::BTreeSet;
use std::fmt; use std::fmt;
/// A [property path expression](https://www.w3.org/TR/sparql11-query/#defn_PropertyPathExpr) /// A [property path expression](https://www.w3.org/TR/sparql11-query/#defn_PropertyPathExpr)

Loading…
Cancel
Save