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.

Raises:



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