Class: Ronin::Code::SQL::In
Instance Attribute Summary collapse
-
#field ⇒ Object
readonly
Field.
-
#range ⇒ Object
readonly
Range.
Instance Method Summary collapse
- #emit ⇒ Object
-
#initialize(field, *range) ⇒ In
constructor
A new instance of In.
Methods inherited from Expr
Constructor Details
#initialize(field, *range) ⇒ In
Returns a new instance of In.
35 36 37 38 |
# File 'lib/ronin/code/sql/in.rb', line 35 def initialize(field,*range) @field = field @range = range end |
Instance Attribute Details
#field ⇒ Object (readonly)
Field
30 31 32 |
# File 'lib/ronin/code/sql/in.rb', line 30 def field @field end |
#range ⇒ Object (readonly)
Range
33 34 35 |
# File 'lib/ronin/code/sql/in.rb', line 33 def range @range end |
Instance Method Details
#emit ⇒ Object
40 41 42 |
# File 'lib/ronin/code/sql/in.rb', line 40 def emit emit_value(@field) + emit_token('IN') + emit_values(@range) end |