diff options
author | Tor Brede Vekterli <vekterli@yahooinc.com> | 2022-04-19 14:36:45 +0000 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@yahooinc.com> | 2022-04-20 09:00:05 +0000 |
commit | 251464f041144bb6bb460e6a92e0de5cc13bfc1f (patch) | |
tree | 45903c3868c4e1c8fb481f8bf0c9a7100caed9a1 /storage | |
parent | c044dddbb339560276bff5e84dc2a35c71076b60 (diff) |
Support boolean literals in subexpressions for C++ document selection, not just as expression leaves
Adds a new `BoolValueNode` type and the appropriate AST visiting overloads
for it. For the sake of comparisons, node is treated as a numeric value node
with value in {0, 1}.
Diffstat (limited to 'storage')
-rw-r--r-- | storage/src/vespa/storage/persistence/fieldvisitor.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/storage/src/vespa/storage/persistence/fieldvisitor.h b/storage/src/vespa/storage/persistence/fieldvisitor.h index 3216a360c82..93782d3fbe2 100644 --- a/storage/src/vespa/storage/persistence/fieldvisitor.h +++ b/storage/src/vespa/storage/persistence/fieldvisitor.h @@ -45,6 +45,7 @@ public: void visitFloatValueNode(const document::select::FloatValueNode &) override {} void visitVariableValueNode(const document::select::VariableValueNode &) override {} void visitIntegerValueNode(const document::select::IntegerValueNode &) override {} + void visitBoolValueNode(const document::select::BoolValueNode &) override {} void visitCurrentTimeValueNode(const document::select::CurrentTimeValueNode &) override {} void visitStringValueNode(const document::select::StringValueNode &) override {} void visitNullValueNode(const document::select::NullValueNode &) override {} |