diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/field.h | 9 |
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 |
