Module: ActiveRecord::ConnectionAdapters::SQLServer::Utils
- Extended by:
- Utils
- Included in:
- Utils
- Defined in:
- lib/active_record/connection_adapters/sqlserver/utils.rb
Defined Under Namespace
Classes: Name
Instance Method Summary collapse
- #extract_identifiers(name) ⇒ Object
- #quote_string(s) ⇒ Object
- #quote_string_single(s) ⇒ Object
- #quote_string_single_national(s) ⇒ Object
- #quoted_raw(name) ⇒ Object
- #unquote_string(s) ⇒ Object
Instance Method Details
#extract_identifiers(name) ⇒ Object
152 153 154 |
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 152 def extract_identifiers(name) SQLServer::Utils::Name.new(name) end |
#quote_string(s) ⇒ Object
132 133 134 |
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 132 def quote_string(s) s.to_s.gsub("'", "''") end |
#quote_string_single(s) ⇒ Object
136 137 138 |
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 136 def quote_string_single(s) "'#{quote_string(s)}'" end |
#quote_string_single_national(s) ⇒ Object
140 141 142 |
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 140 def quote_string_single_national(s) "N'#{quote_string(s)}'" end |
#quoted_raw(name) ⇒ Object
144 145 146 |
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 144 def quoted_raw(name) SQLServer::Utils::Name.new(name).quoted_raw end |
#unquote_string(s) ⇒ Object
148 149 150 |
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 148 def unquote_string(s) s.to_s.gsub("''", "'") end |