Method: ArelExtensions::Visitors::MSSQL#visit_ArelExtensions_Nodes_Substring
- Defined in:
- lib/arel_extensions/visitors/mssql.rb
#visit_ArelExtensions_Nodes_Substring(o, collector) ⇒ Object
316 317 318 319 320 321 322 323 324 325 |
# File 'lib/arel_extensions/visitors/mssql.rb', line 316 def visit_ArelExtensions_Nodes_Substring o, collector collector << 'SUBSTRING(' collector = visit o.expressions[0], collector collector << LOADED_VISITOR::COMMA collector = visit o.expressions[1], collector collector << LOADED_VISITOR::COMMA collector = o.expressions[2] ? visit(o.expressions[2], collector) : visit(o.expressions[0].length, collector) collector << ')' collector end |