Class: SQLStatement::Identifier
Overview
This class is used to represent table names and field names. It’s like a Symbol
in this regard, but it can be garbage collected.
Class Method Summary collapse
Instance Method Summary collapse
- #[](*params) ⇒ Object
- #_ken_sqlstatement_old_idx ⇒ Object
- #dbid ⇒ Object
- #placeheld ⇒ Object
- #to_sqlpart ⇒ Object
Class Method Details
.[](param) ⇒ Object
92 93 94 |
# File 'lib/sql/statement.rb', line 92 def self.[] param self.new param end |
Instance Method Details
#[](*params) ⇒ Object
95 96 97 98 99 100 101 102 103 |
# File 'lib/sql/statement.rb', line 95 def [] *params if params.length==1 and params[0].is_a?(Symbol) SQL_Field.new(self,params[0]) elsif params.length==1 and params[0].is_a?(Identifier) SQL_Field.new(self,params[0]) else _ken_sqlstatement_old_idx *params end end |
#_ken_sqlstatement_old_idx ⇒ Object
91 |
# File 'lib/sql/statement.rb', line 91 alias_method :_ken_sqlstatement_old_idx, :[] |
#dbid ⇒ Object
110 111 112 |
# File 'lib/sql/statement.rb', line 110 def dbid self end |
#placeheld ⇒ Object
107 108 109 |
# File 'lib/sql/statement.rb', line 107 def placeheld [] end |
#to_sqlpart ⇒ Object
104 105 106 |
# File 'lib/sql/statement.rb', line 104 def to_sqlpart "`#{self}`" end |