From 2a1f319b37dc3af45c136bfdc9226515c2fefaf2 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 21 Jan 2017 18:56:38 -0500 Subject: Fixed statement generation involving nullity/non-nullity --- lib/statement.cpp | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/lib/statement.cpp b/lib/statement.cpp index 52fa00d..f8d5346 100644 --- a/lib/statement.cpp +++ b/lib/statement.cpp @@ -723,7 +723,26 @@ namespace verbly { case type::singleton: { - return {singleton_.value_}; + switch (singleton_.comparison_) + { + case comparison::equals: + case comparison::does_not_equal: + case comparison::is_greater_than: + case comparison::is_at_most: + case comparison::is_less_than: + case comparison::is_at_least: + case comparison::is_like: + case comparison::is_not_like: + { + return {singleton_.value_}; + } + + case comparison::is_not_null: + case comparison::is_null: + { + return {}; + } + } } case type::group: -- cgit 1.4.1