Class: SQLTree::Node
- Inherits:
-
Object
- Object
- SQLTree::Node
- Defined in:
- lib/sql_tree/node.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.[](arg) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/sql_tree/node.rb', line 15 def self.[](arg) case arg when Symbol; Variable.new(arg.to_s) else; Value.new(arg) end end |
Instance Method Details
#inspect ⇒ Object
3 4 5 |
# File 'lib/sql_tree/node.rb', line 3 def inspect "#{self.class.name}[#{self.to_sql}]" end |
#quote_str(str) ⇒ Object
11 12 13 |
# File 'lib/sql_tree/node.rb', line 11 def quote_str(str) "'#{str.gsub(/\'/, "''")}'" end |
#quote_var(name) ⇒ Object
7 8 9 |
# File 'lib/sql_tree/node.rb', line 7 def quote_var(name) "\"#{name}\"" end |