class

Focus::Expression

Inherits Reference / Object

Instance methods

accept(visitor : SqlVisitor) : Nil

The visitor pattern seems to fail with generic types the {% @type %} here is to force the compiler to instantiate a separate def for each generic instance https://forum.crystal-lang.org/t/incorrect-overload-selected-with-freevar-and-generic-inheritance/3625

Source
aliased(alias_str : String) : Focus::AliasedExpression
Source
in_list(expressions : Array(Focus::Expression)) : Focus::BoolExpression
Source
is_not_null
Source
is_null
Source
not_in_list(expressions : Array(Focus::Expression)) : Focus::BoolExpression
Source
not_in_list(*expressions : Focus::Expression) : Focus::BoolExpression
Source