Class: FilterParam::Operators::Present
Class Method Summary
collapse
operand_data_type
binaries, for, operator_tag, register, tag, type, unaries
Class Method Details
.negated_sql(field) ⇒ Object
12
13
14
15
16
|
# File 'lib/filter_param/operators/present.rb', line 12
def self.negated_sql(field)
return "#{field.actual_name} IS NULL" unless field.type == :string
"(#{field.actual_name} IS NULL OR TRIM(#{field.actual_name}) = '')"
end
|
.sql(field) ⇒ Object
6
7
8
9
10
|
# File 'lib/filter_param/operators/present.rb', line 6
def self.sql(field)
return "#{field.actual_name} IS NOT NULL" unless field.type == :string
"(#{field.actual_name} IS NOT NULL AND TRIM(#{field.actual_name}) != '')"
end
|