aboutsummaryrefslogtreecommitdiffstats
path: root/storage
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahooinc.com>2022-04-19 14:36:45 +0000
committerTor Brede Vekterli <vekterli@yahooinc.com>2022-04-20 09:00:05 +0000
commit251464f041144bb6bb460e6a92e0de5cc13bfc1f (patch)
tree45903c3868c4e1c8fb481f8bf0c9a7100caed9a1 /storage
parentc044dddbb339560276bff5e84dc2a35c71076b60 (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.h1
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 {}