| 61 | } |
| 62 | |
| 63 | std::unique_ptr<MongoExpressionFilter> makeFilter(BasePointTable& table, |
| 64 | NL::json expression) |
| 65 | { |
| 66 | Options o; |
| 67 | o.add("expression", expression.dump()); |
| 68 | std::unique_ptr<MongoExpressionFilter> filter(new MongoExpressionFilter()); |
| 69 | filter->setOptions(o); |
| 70 | filter->prepare(table); |
| 71 | return filter; |
| 72 | } |
| 73 | |
| 74 | } // unnamed namespace |
| 75 |