| 1 | use crate::parser::model::Test; |
|---|---|
| 2 | use crate::query::queryable::Queryable; |
| 3 | use crate::query::state::State; |
| 4 | use crate::query::Query; |
| 5 | |
| 6 | impl Query for Test { |
| 7 | fn process<'a, T: Queryable>(&self, state: State<'a, T>) -> State<'a, T> { |
| 8 | match self { |
| 9 | Test::RelQuery(segments: &Vec |
| 10 | Test::AbsQuery(jquery: &JpQuery) => jquery.process(state.shift_to_root()), |
| 11 | Test::Function(tf: &Box |
| 12 | } |
| 13 | } |
| 14 | } |
| 15 |
