summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/field.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/field.h b/lib/field.h index 7451885..bec0618 100644 --- a/lib/field.h +++ b/lib/field.h
@@ -228,9 +228,12 @@ namespace verbly {
228 228
229 const field& getConditionField() const 229 const field& getConditionField() const
230 { 230 {
231 return (type_ == type::join_where) 231 if (type_ == type::join_where)
232 ? *conditionField_ 232 {
233 : throw std::domain_error("Only condition join fields have a condition field"); 233 return *conditionField_;
234 } else {
235 throw std::domain_error("Only condition join fields have a condition field");
236 }
234 } 237 }
235 238
236 int getConditionValue() const 239 int getConditionValue() const