Method: Sequel::MySQL::DatasetMethods#join_table
- Defined in:
- lib/sequel/adapters/shared/mysql.rb
#join_table(type, table, expr = nil, table_alias = {}) ⇒ Object
Transforms an CROSS JOIN to an INNER JOIN if the expr is not nil. Raises an error on use of :full_outer type, since MySQL doesn’t support it.
346 347 348 349 350 |
# File 'lib/sequel/adapters/shared/mysql.rb', line 346 def join_table(type, table, expr=nil, table_alias={}) type = :inner if (type == :cross) && !expr.nil? raise(Sequel::Error, "MySQL doesn't support FULL OUTER JOIN") if type == :full_outer super(type, table, expr, table_alias) end |