Module Arel::Visitors
In: lib/arel/visitors/depth_first.rb
lib/arel/visitors/visitor.rb
lib/arel/visitors/join_sql.rb
lib/arel/visitors/dot.rb
lib/arel/visitors/mysql.rb
lib/arel/visitors/oracle.rb
lib/arel/visitors/order_clauses.rb
lib/arel/visitors/postgresql.rb
lib/arel/visitors/where_sql.rb
lib/arel/visitors/to_sql.rb
lib/arel/visitors/sqlite.rb
lib/arel/visitors/mssql.rb
lib/arel/visitors.rb

Methods

visit  

Classes and Modules

Class Arel::Visitors::DepthFirst
Class Arel::Visitors::Dot
Class Arel::Visitors::JoinSql
Class Arel::Visitors::MSSQL
Class Arel::Visitors::MySQL
Class Arel::Visitors::Oracle
Class Arel::Visitors::OrderClauses
Class Arel::Visitors::PostgreSQL
Class Arel::Visitors::SQLite
Class Arel::Visitors::ToSql
Class Arel::Visitors::Visitor
Class Arel::Visitors::WhereSql

Constants

VISITORS = { 'postgresql' => Arel::Visitors::PostgreSQL, 'mysql' => Arel::Visitors::MySQL, 'mysql2' => Arel::Visitors::MySQL, 'mssql' => Arel::Visitors::MSSQL, 'sqlserver' => Arel::Visitors::MSSQL, 'oracle_enhanced' => Arel::Visitors::Oracle, 'sqlite' => Arel::Visitors::SQLite, 'sqlite3' => Arel::Visitors::SQLite, }
ENGINE_VISITORS = Hash.new do |hash, engine| pool = engine.connection_pool

Public Instance methods

[Validate]