| Module | Sequel::MSSQL::DatasetMethods |
| In: |
lib/sequel/adapters/shared/mssql.rb
|
| SELECT_CLAUSE_ORDER | = | %w'limit distinct columns from with join where group order having compounds'.freeze |
# File lib/sequel/adapters/shared/mssql.rb, line 55
55: def complex_expression_sql(op, args)
56: case op
57: when '||''||'
58: super(:+, args)
59: else
60: super(op, args)
61: end
62: end
# File lib/sequel/adapters/shared/mssql.rb, line 64
64: def full_text_search(cols, terms, opts = {})
65: filter("CONTAINS (#{literal(cols)}, #{literal(terms)})")
66: end
# File lib/sequel/adapters/shared/mssql.rb, line 68
68: def multi_insert_sql(columns, values)
69: values = values.map {|r| "SELECT #{expression_list(r)}" }.join(" UNION ALL ")
70: ["INSERT INTO #{source_list(@opts[:from])} (#{identifier_list(columns)}) #{values}"]
71: end