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