# Table of Contents - arel-4.0.2 Documentation

## Pages

- History
  - 4.0.2 / 2014-02-05
  - 4.0.1 / 2013-10-22
  - 2.2.1 / 2011-09-15
  - 2.2.0 / 2011-08-09
  - 2.1.4 / 2011-07-25
  - 2.1.3 / 2011-06-27
  - 2.1.2 / 2011-06-27
  - 2.1.1 / 2011/05/14
  - 2.1.0 / 2011/04/30
  - 2.0.9 / 2010/02/25
  - 2.0.8 / 2010/02/08
  - 2.0.7
  - 2.0.6 12/01/2010
  - 2.0.5 11/30/2010
  - 2.0.4
  - 2.0.3
  - 2.0.2
  - 2.0.1
  - 2.0.0 / 2010-08-01
  - 0.3.0 / 2010-03-10
  - 0.2.1 / 2010-02-05
  - 0.2.0 / 2010-01-31
  - 0.1.0 / 2009-08-06
- MIT-LICENSE
- Manifest
- README.markdown
  - Arel
  - DESCRIPTION
  - Status
  - A Gentle Introduction
  - More Sophisticated Queries
  - The Crazy Features
  - Inline math operations
  - Complex Joins
  - License

## Classes and Modules

- Arel::AliasPredication
- Arel::Attributes::Attribute
- Arel::Attributes::Boolean
- Arel::Attributes::Decimal
- Arel::Attributes::Float
- Arel::Attributes::Integer
- Arel::Attributes::String
- Arel::Attributes::Time
- Arel::Attributes::Undefined
- Arel::Compatibility
- Arel::Compatibility::Wheres
- Arel::Compatibility::Wheres::Value
- Arel::Crud
- Arel::DeleteManager
- Arel::Expression
- Arel::Expressions
- Arel::FactoryMethods
- Arel::InsertManager
- Arel::Math
- Arel::Nodes::Addition
- Arel::Nodes::And
- Arel::Nodes::Ascending
- Arel::Nodes::Binary
- Arel::Nodes::BindParam
- Arel::Nodes::Count
- Arel::Nodes::DeleteStatement
- Arel::Nodes::Descending
- Arel::Nodes::Distinct
- Arel::Nodes::Division
- Arel::Nodes::Equality
- Arel::Nodes::Extract
- Arel::Nodes::False
- Arel::Nodes::Function
- Arel::Nodes::Grouping
- Arel::Nodes::In
- Arel::Nodes::InfixOperation
- Arel::Nodes::InnerJoin
- Arel::Nodes::InsertStatement
- Arel::Nodes::JoinSource
- Arel::Nodes::Multiplication
- Arel::Nodes::NamedFunction
- Arel::Nodes::Node
- Arel::Nodes::OuterJoin
- Arel::Nodes::Over
- Arel::Nodes::SelectCore
- Arel::Nodes::SelectStatement
- Arel::Nodes::SqlLiteral
- Arel::Nodes::StringJoin
- Arel::Nodes::Subtraction
- Arel::Nodes::TableAlias
- Arel::Nodes::True
- Arel::Nodes::Unary
- Arel::Nodes::UnqualifiedColumn
- Arel::Nodes::UpdateStatement
- Arel::Nodes::Values
- Arel::Nodes::Window
- Arel::Nodes::With
- Arel::Nodes::WithRecursive
- Arel::OrderPredications
- Arel::Predications
- Arel::SelectManager
- Arel::SelectManager::Row
- Arel::Sql
- Arel::Sql::Engine
- Arel::SqlLiteral
- Arel::Table
- Arel::TreeManager
- Arel::UpdateManager
- Arel::Visitors
- Arel::Visitors::BindVisitor
- Arel::Visitors::DepthFirst
- Arel::Visitors::Dot
- Arel::Visitors::Dot::Edge
- Arel::Visitors::Dot::Node
- Arel::Visitors::IBM_DB
- Arel::Visitors::Informix
- Arel::Visitors::JoinSql
- Arel::Visitors::MSSQL
- Arel::Visitors::MySQL
- Arel::Visitors::Oracle
- Arel::Visitors::OrderClauses
- Arel::Visitors::PostgreSQL
- Arel::Visitors::SQLite
- Arel::Visitors::ToSql
- Arel::Visitors::Visitor
- Arel::Visitors::WhereSql
- Arel::WindowPredications

## Methods

- ::for — Arel::Visitors
- ::for — Arel::Attributes
- ::new — Arel::Nodes::NamedFunction
- ::new — Arel::Nodes::Unary
- ::new — Arel::InsertManager
- ::new — Arel::Visitors::Dot
- ::new — Arel::Nodes::SelectCore
- ::new — Arel::Visitors::BindVisitor
- ::new — Arel::Nodes::Over
- ::new — Arel::Sql::Engine
- ::new — Arel::Nodes::And
- ::new — Arel::Visitors::DepthFirst
- ::new — Arel::Nodes::StringJoin
- ::new — Arel::Visitors::ToSql
- ::new — Arel::Table
- ::new — Arel::Nodes::Node
- ::new — Arel::Nodes::UpdateStatement
- ::new — Arel::Nodes::SelectStatement
- ::new — Arel::Nodes::JoinSource
- ::new — Arel::Nodes::Values
- ::new — Arel::TreeManager
- ::new — Arel::Nodes::Window
- ::new — Arel::DeleteManager
- ::new — Arel::Nodes::InsertStatement
- ::new — Arel::Nodes::Subtraction
- ::new — Arel::Nodes::Count
- ::new — Arel::Nodes::DeleteStatement
- ::new — Arel::Nodes::Addition
- ::new — Arel::Nodes::Division
- ::new — Arel::Nodes::Multiplication
- ::new — Arel::Nodes::InfixOperation
- ::new — Arel::SelectManager
- ::new — Arel::UpdateManager
- ::new — Arel::Nodes::Extract
- ::new — Arel::Nodes::Function
- ::new — Arel::Nodes::Binary
- ::sql — Arel
- ::star — Arel
- ::visitor_for — Arel::Visitors
- #* — Arel::Math
- #+ — Arel::Math
- #- — Arel::Math
- #/ — Arel::Math
- #== — Arel::Nodes::InsertStatement
- #== — Arel::Nodes::Extract
- #== — Arel::Table
- #== — Arel::Nodes::UpdateStatement
- #== — Arel::Nodes::Window
- #== — Arel::Nodes::Binary
- #== — Arel::Nodes::SelectStatement
- #== — Arel::Nodes::SelectCore
- #== — Arel::Nodes::Unary
- #== — Arel::Nodes::And
- #== — Arel::Nodes::NamedFunction
- #[] — Arel::Table
- #[] — Arel::Nodes::TableAlias
- #_caller — Arel::Nodes::Node
- #accept — Arel::Visitors::Visitor
- #accept — Arel::Visitors::BindVisitor
- #accept — Arel::Visitors::Dot
- #alias — Arel::Table
- #and — Arel::Nodes::Node
- #as — Arel::SelectManager
- #as — Arel::Nodes::Extract
- #as — Arel::AliasPredication
- #as — Arel::Nodes::Function
- #asc — Arel::OrderPredications
- #ascending? — Arel::Nodes::Ascending
- #ascending? — Arel::Nodes::Descending
- #attributes_for — Arel::Table
- #average — Arel::Expressions
- #binary — Arel::Visitors::DepthFirst
- #binary — Arel::Visitors::Dot
- #build_subselect — Arel::Visitors::ToSql
- #collapse — Arel::SelectManager
- #column — Arel::Nodes::UnqualifiedColumn
- #column_cache — Arel::Visitors::ToSql
- #column_for — Arel::Visitors::ToSql
- #columns — Arel::Table
- #columns — Arel::InsertManager
- #compile_delete — Arel::Crud
- #compile_insert — Arel::Crud
- #compile_update — Arel::Crud
- #constraints — Arel::SelectManager
- #count — Arel::Expressions
- #create_and — Arel::FactoryMethods
- #create_false — Arel::FactoryMethods
- #create_insert — Arel::Crud
- #create_join — Arel::FactoryMethods
- #create_on — Arel::FactoryMethods
- #create_string_join — Arel::FactoryMethods
- #create_table_alias — Arel::FactoryMethods
- #create_true — Arel::FactoryMethods
- #create_values — Arel::InsertManager
- #delete — Arel::Crud
- #desc — Arel::OrderPredications
- #descending? — Arel::Nodes::Descending
- #descending? — Arel::Nodes::Ascending
- #determine_order_by — Arel::Visitors::MSSQL
- #direction — Arel::Nodes::Descending
- #direction — Arel::Nodes::Ascending
- #dispatch — Arel::Visitors::Visitor
- #distinct — Arel::SelectManager
- #does_not_match — Arel::Predications
- #does_not_match_all — Arel::Predications
- #does_not_match_any — Arel::Predications
- #each — Arel::Nodes::Node
- #edge — Arel::Visitors::Dot
- #empty? — Arel::Nodes::JoinSource
- #encode_with — Arel::Nodes::SqlLiteral
- #engine — Arel::Nodes::TableAlias
- #eq — Arel::Predications
- #eq_all — Arel::Predications
- #eq_any — Arel::Predications
- #eql? — Arel::Nodes::Binary
- #eql? — Arel::Nodes::NamedFunction
- #eql? — Arel::Table
- #eql? — Arel::Nodes::UpdateStatement
- #eql? — Arel::Nodes::Window
- #eql? — Arel::Nodes::Unary
- #eql? — Arel::Nodes::True
- #eql? — Arel::Nodes::And
- #eql? — Arel::Nodes::Function
- #eql? — Arel::Nodes::Extract
- #eql? — Arel::Nodes::SelectCore
- #eql? — Arel::Nodes::False
- #eql? — Arel::Nodes::InsertStatement
- #eql? — Arel::Nodes::SelectStatement
- #eql? — Arel::Nodes::Distinct
- #except — Arel::SelectManager
- #exists — Arel::SelectManager
- #extract — Arel::Expressions
- #extract — Arel::Visitors::Dot
- #find_left_table_pk — Arel::Visitors::MSSQL
- #frame — Arel::Nodes::Window
- #from — Arel::Table
- #from — Arel::Nodes::SelectCore
- #from — Arel::SelectManager
- #from — Arel::DeleteManager
- #from= — Arel::Nodes::SelectCore
- #froms — Arel::SelectManager
- #froms — Arel::Nodes::SelectCore
- #froms= — Arel::Nodes::SelectCore
- #function — Arel::Visitors::DepthFirst
- #function — Arel::Visitors::Dot
- #get_offset_limit_clause — Arel::Visitors::MSSQL
- #group — Arel::SelectManager
- #group — Arel::Table
- #grouping — Arel::FactoryMethods
- #grouping_all — Arel::Predications
- #grouping_any — Arel::Predications
- #gt — Arel::Predications
- #gt_all — Arel::Predications
- #gt_any — Arel::Predications
- #gteq — Arel::Predications
- #gteq_all — Arel::Predications
- #gteq_any — Arel::Predications
- #hash — Arel::Nodes::UpdateStatement
- #hash — Arel::Nodes::Binary
- #hash — Arel::Nodes::Extract
- #hash — Arel::Nodes::SelectStatement
- #hash — Arel::Nodes::And
- #hash — Arel::Nodes::SelectCore
- #hash — Arel::Nodes::Unary
- #hash — Arel::Nodes::False
- #hash — Arel::Nodes::Function
- #hash — Arel::Nodes::True
- #hash — Arel::Nodes::InsertStatement
- #hash — Arel::Nodes::Window
- #hash — Arel::Table
- #hash — Arel::Nodes::NamedFunction
- #hash — Arel::Nodes::Distinct
- #having — Arel::Table
- #having — Arel::SelectManager
- #in — Arel::Predications
- #in_all — Arel::Predications
- #in_any — Arel::Predications
- #initialize_copy — Arel::Nodes::InsertStatement
- #initialize_copy — Arel::Nodes::Window
- #initialize_copy — Arel::Nodes::Binary
- #initialize_copy — Arel::SelectManager
- #initialize_copy — Arel::Nodes::SelectStatement
- #initialize_copy — Arel::TreeManager
- #initialize_copy — Arel::Nodes::SelectCore
- #initialize_copy — Arel::Nodes::DeleteStatement
- #initialize_copy — Arel::Nodes::UpdateStatement
- #insert — Arel::InsertManager
- #insert — Arel::Crud
- #insert — Arel::SelectManager
- #insert_manager — Arel::Table
- #intersect — Arel::SelectManager
- #into — Arel::InsertManager
- #join — Arel::SelectManager
- #join — Arel::Table
- #join_sources — Arel::SelectManager
- #join_sql — Arel::SelectManager
- #joins — Arel::SelectManager
- #joins — Arel::Table
- #key — Arel::UpdateManager
- #key= — Arel::UpdateManager
- #left — Arel::Nodes::And
- #limit — Arel::SelectManager
- #limit= — Arel::SelectManager
- #literal — Arel::Visitors::ToSql
- #lock — Arel::SelectManager
- #locked — Arel::SelectManager
- #lower — Arel::FactoryMethods
- #lower — Arel::Attributes::Attribute
- #lt — Arel::Predications
- #lt_all — Arel::Predications
- #lt_any — Arel::Predications
- #lteq — Arel::Predications
- #lteq_all — Arel::Predications
- #lteq_any — Arel::Predications
- #matches — Arel::Predications
- #matches_all — Arel::Predications
- #matches_any — Arel::Predications
- #maximum — Arel::Expressions
- #minimum — Arel::Expressions
- #minus — Arel::SelectManager
- #name — Arel::Nodes::UnqualifiedColumn
- #named_window — Arel::Visitors::Dot
- #nary — Arel::Visitors::DepthFirst
- #nary — Arel::Visitors::Dot
- #not — Arel::Nodes::Node
- #not_eq — Arel::Predications
- #not_eq_all — Arel::Predications
- #not_eq_any — Arel::Predications
- #not_in — Arel::Predications
- #not_in_all — Arel::Predications
- #not_in_any — Arel::Predications
- #offset — Arel::SelectManager
- #offset= — Arel::SelectManager
- #on — Arel::SelectManager
- #operator — Arel::Nodes::Equality
- #operator — Arel::Nodes::Over
- #or — Arel::Nodes::Node
- #order — Arel::SelectManager
- #order — Arel::UpdateManager
- #order — Arel::Table
- #order — Arel::Nodes::Window
- #order_clauses — Arel::SelectManager
- #order_hacks — Arel::Visitors::Oracle
- #orders — Arel::SelectManager
- #over — Arel::WindowPredications
- #primary_key — Arel::Table
- #project — Arel::Table
- #project — Arel::SelectManager
- #projections — Arel::SelectManager
- #projections= — Arel::SelectManager
- #quote — Arel::Visitors::Dot
- #quote — Arel::Visitors::ToSql
- #quote_column_name — Arel::Visitors::ToSql
- #quote_table_name — Arel::Visitors::ToSql
- #quoted — Arel::Visitors::ToSql
- #range — Arel::Nodes::Window
- #relation — Arel::Nodes::UnqualifiedColumn
- #reverse — Arel::Nodes::Ascending
- #reverse — Arel::Nodes::Descending
- #right — Arel::Nodes::And
- #row_num_literal — Arel::Visitors::MSSQL
- #rows — Arel::Nodes::Window
- #select_count? — Arel::Visitors::MSSQL
- #select_manager — Arel::Table
- #set — Arel::UpdateManager
- #skip — Arel::Table
- #skip — Arel::SelectManager
- #source — Arel::SelectManager
- #split_order_string — Arel::Visitors::Oracle
- #sum — Arel::Expressions
- #table — Arel::UpdateManager
- #table_exists? — Arel::Visitors::ToSql
- #table_name — Arel::Nodes::TableAlias
- #take — Arel::SelectManager
- #take — Arel::UpdateManager
- #take — Arel::Table
- #taken — Arel::SelectManager
- #terminal — Arel::Visitors::DepthFirst
- #to_dot — Arel::TreeManager
- #to_dot — Arel::Visitors::Dot
- #to_sql — Arel::TreeManager
- #to_sql — Arel::Nodes::Node
- #unary — Arel::Visitors::DepthFirst
- #unary — Arel::Visitors::Dot
- #union — Arel::SelectManager
- #update — Arel::Crud
- #values= — Arel::InsertManager
- #visit — Arel::Visitors::Dot
- #visit — Arel::Visitors::DepthFirst
- #visit — Arel::Visitors::Visitor
- #visit_ActiveSupport_Multibyte_Chars — Arel::Visitors::DepthFirst
- #visit_ActiveSupport_Multibyte_Chars — Arel::Visitors::ToSql
- #visit_ActiveSupport_StringInquirer — Arel::Visitors::ToSql
- #visit_ActiveSupport_StringInquirer — Arel::Visitors::DepthFirst
- #visit_Arel_Attribute — Arel::Visitors::Dot
- #visit_Arel_Attribute — Arel::Visitors::DepthFirst
- #visit_Arel_Attributes_Attribute — Arel::Visitors::DepthFirst
- #visit_Arel_Attributes_Attribute — Arel::Visitors::ToSql
- #visit_Arel_Attributes_Attribute — Arel::Visitors::Dot
- #visit_Arel_Attributes_Boolean — Arel::Visitors::Dot
- #visit_Arel_Attributes_Boolean — Arel::Visitors::DepthFirst
- #visit_Arel_Attributes_Boolean — Arel::Visitors::ToSql
- #visit_Arel_Attributes_Decimal — Arel::Visitors::DepthFirst
- #visit_Arel_Attributes_Decimal — Arel::Visitors::ToSql
- #visit_Arel_Attributes_Float — Arel::Visitors::ToSql
- #visit_Arel_Attributes_Float — Arel::Visitors::DepthFirst
- #visit_Arel_Attributes_Float — Arel::Visitors::Dot
- #visit_Arel_Attributes_Integer — Arel::Visitors::ToSql
- #visit_Arel_Attributes_Integer — Arel::Visitors::DepthFirst
- #visit_Arel_Attributes_Integer — Arel::Visitors::Dot
- #visit_Arel_Attributes_String — Arel::Visitors::DepthFirst
- #visit_Arel_Attributes_String — Arel::Visitors::ToSql
- #visit_Arel_Attributes_String — Arel::Visitors::Dot
- #visit_Arel_Attributes_Time — Arel::Visitors::Dot
- #visit_Arel_Attributes_Time — Arel::Visitors::ToSql
- #visit_Arel_Attributes_Time — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Addition — Arel::Visitors::ToSql
- #visit_Arel_Nodes_And — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_And — Arel::Visitors::ToSql
- #visit_Arel_Nodes_And — Arel::Visitors::Dot
- #visit_Arel_Nodes_As — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_As — Arel::Visitors::ToSql
- #visit_Arel_Nodes_As — Arel::Visitors::Dot
- #visit_Arel_Nodes_Ascending — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Ascending — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Assignment — Arel::Visitors::Dot
- #visit_Arel_Nodes_Assignment — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Assignment — Arel::Visitors::BindVisitor
- #visit_Arel_Nodes_Assignment — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Avg — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Avg — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Avg — Arel::Visitors::Dot
- #visit_Arel_Nodes_Between — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Between — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Between — Arel::Visitors::Dot
- #visit_Arel_Nodes_Bin — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Bin — Arel::Visitors::MySQL
- #visit_Arel_Nodes_BindParam — Arel::Visitors::BindVisitor
- #visit_Arel_Nodes_BindParam — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_BindParam — Arel::Visitors::Dot
- #visit_Arel_Nodes_BindParam — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Count — Arel::Visitors::Dot
- #visit_Arel_Nodes_Count — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Count — Arel::Visitors::ToSql
- #visit_Arel_Nodes_CurrentRow — Arel::Visitors::ToSql
- #visit_Arel_Nodes_DeleteStatement — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_DeleteStatement — Arel::Visitors::ToSql
- #visit_Arel_Nodes_DeleteStatement — Arel::Visitors::Dot
- #visit_Arel_Nodes_Descending — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Descending — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Distinct — Arel::Visitors::ToSql
- #visit_Arel_Nodes_DistinctOn — Arel::Visitors::PostgreSQL
- #visit_Arel_Nodes_DistinctOn — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Division — Arel::Visitors::ToSql
- #visit_Arel_Nodes_DoesNotMatch — Arel::Visitors::Dot
- #visit_Arel_Nodes_DoesNotMatch — Arel::Visitors::ToSql
- #visit_Arel_Nodes_DoesNotMatch — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_DoesNotMatch — Arel::Visitors::PostgreSQL
- #visit_Arel_Nodes_Equality — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Equality — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Equality — Arel::Visitors::Dot
- #visit_Arel_Nodes_Except — Arel::Visitors::Oracle
- #visit_Arel_Nodes_Except — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Exists — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Exists — Arel::Visitors::Dot
- #visit_Arel_Nodes_Exists — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Extract — Arel::Visitors::Dot
- #visit_Arel_Nodes_Extract — Arel::Visitors::ToSql
- #visit_Arel_Nodes_False — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Following — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Following — Arel::Visitors::Dot
- #visit_Arel_Nodes_GreaterThan — Arel::Visitors::ToSql
- #visit_Arel_Nodes_GreaterThan — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_GreaterThan — Arel::Visitors::Dot
- #visit_Arel_Nodes_GreaterThanOrEqual — Arel::Visitors::Dot
- #visit_Arel_Nodes_GreaterThanOrEqual — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_GreaterThanOrEqual — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Group — Arel::Visitors::Dot
- #visit_Arel_Nodes_Group — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Group — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Grouping — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Grouping — Arel::Visitors::Dot
- #visit_Arel_Nodes_Grouping — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Having — Arel::Visitors::Dot
- #visit_Arel_Nodes_Having — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Having — Arel::Visitors::ToSql
- #visit_Arel_Nodes_In — Arel::Visitors::ToSql
- #visit_Arel_Nodes_In — Arel::Visitors::Dot
- #visit_Arel_Nodes_In — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_InfixOperation — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_InfixOperation — Arel::Visitors::ToSql
- #visit_Arel_Nodes_InnerJoin — Arel::Visitors::ToSql
- #visit_Arel_Nodes_InnerJoin — Arel::Visitors::Dot
- #visit_Arel_Nodes_InnerJoin — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_InsertStatement — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_InsertStatement — Arel::Visitors::Dot
- #visit_Arel_Nodes_InsertStatement — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Intersect — Arel::Visitors::ToSql
- #visit_Arel_Nodes_JoinSource — Arel::Visitors::ToSql
- #visit_Arel_Nodes_JoinSource — Arel::Visitors::Dot
- #visit_Arel_Nodes_JoinSource — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_LessThan — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_LessThan — Arel::Visitors::Dot
- #visit_Arel_Nodes_LessThan — Arel::Visitors::ToSql
- #visit_Arel_Nodes_LessThanOrEqual — Arel::Visitors::Dot
- #visit_Arel_Nodes_LessThanOrEqual — Arel::Visitors::ToSql
- #visit_Arel_Nodes_LessThanOrEqual — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Limit — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Limit — Arel::Visitors::Oracle
- #visit_Arel_Nodes_Limit — Arel::Visitors::Informix
- #visit_Arel_Nodes_Limit — Arel::Visitors::IBM_DB
- #visit_Arel_Nodes_Limit — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Limit — Arel::Visitors::Dot
- #visit_Arel_Nodes_Lock — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Lock — Arel::Visitors::SQLite
- #visit_Arel_Nodes_Lock — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Matches — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Matches — Arel::Visitors::PostgreSQL
- #visit_Arel_Nodes_Matches — Arel::Visitors::Dot
- #visit_Arel_Nodes_Matches — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Max — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Max — Arel::Visitors::Dot
- #visit_Arel_Nodes_Max — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Min — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Min — Arel::Visitors::Dot
- #visit_Arel_Nodes_Min — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Multiplication — Arel::Visitors::ToSql
- #visit_Arel_Nodes_NamedFunction — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_NamedFunction — Arel::Visitors::ToSql
- #visit_Arel_Nodes_NamedFunction — Arel::Visitors::Dot
- #visit_Arel_Nodes_NamedWindow — Arel::Visitors::ToSql
- #visit_Arel_Nodes_NamedWindow — Arel::Visitors::Dot
- #visit_Arel_Nodes_Node — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Not — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Not — Arel::Visitors::Dot
- #visit_Arel_Nodes_Not — Arel::Visitors::ToSql
- #visit_Arel_Nodes_NotEqual — Arel::Visitors::ToSql
- #visit_Arel_Nodes_NotEqual — Arel::Visitors::Dot
- #visit_Arel_Nodes_NotEqual — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_NotIn — Arel::Visitors::Dot
- #visit_Arel_Nodes_NotIn — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_NotIn — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Offset — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Offset — Arel::Visitors::Dot
- #visit_Arel_Nodes_Offset — Arel::Visitors::Oracle
- #visit_Arel_Nodes_Offset — Arel::Visitors::Informix
- #visit_Arel_Nodes_Offset — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_On — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_On — Arel::Visitors::Dot
- #visit_Arel_Nodes_On — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Or — Arel::Visitors::Dot
- #visit_Arel_Nodes_Or — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Or — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Ordering — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Ordering — Arel::Visitors::Dot
- #visit_Arel_Nodes_OuterJoin — Arel::Visitors::Dot
- #visit_Arel_Nodes_OuterJoin — Arel::Visitors::ToSql
- #visit_Arel_Nodes_OuterJoin — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Over — Arel::Visitors::Dot
- #visit_Arel_Nodes_Over — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Preceding — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Preceding — Arel::Visitors::Dot
- #visit_Arel_Nodes_Range — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Range — Arel::Visitors::Dot
- #visit_Arel_Nodes_Rows — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Rows — Arel::Visitors::Dot
- #visit_Arel_Nodes_SelectCore — Arel::Visitors::JoinSql
- #visit_Arel_Nodes_SelectCore — Arel::Visitors::ToSql
- #visit_Arel_Nodes_SelectCore — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_SelectCore — Arel::Visitors::Informix
- #visit_Arel_Nodes_SelectCore — Arel::Visitors::MySQL
- #visit_Arel_Nodes_SelectCore — Arel::Visitors::WhereSql
- #visit_Arel_Nodes_SelectCore — Arel::Visitors::Dot
- #visit_Arel_Nodes_SelectStatement — Arel::Visitors::ToSql
- #visit_Arel_Nodes_SelectStatement — Arel::Visitors::Informix
- #visit_Arel_Nodes_SelectStatement — Arel::Visitors::Dot
- #visit_Arel_Nodes_SelectStatement — Arel::Visitors::MSSQL
- #visit_Arel_Nodes_SelectStatement — Arel::Visitors::MySQL
- #visit_Arel_Nodes_SelectStatement — Arel::Visitors::SQLite
- #visit_Arel_Nodes_SelectStatement — Arel::Visitors::Oracle
- #visit_Arel_Nodes_SelectStatement — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_SelectStatement — Arel::Visitors::OrderClauses
- #visit_Arel_Nodes_SqlLiteral — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_SqlLiteral — Arel::Visitors::Dot
- #visit_Arel_Nodes_SqlLiteral — Arel::Visitors::ToSql
- #visit_Arel_Nodes_StringJoin — Arel::Visitors::ToSql
- #visit_Arel_Nodes_StringJoin — Arel::Visitors::Dot
- #visit_Arel_Nodes_StringJoin — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Subtraction — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Sum — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Sum — Arel::Visitors::Dot
- #visit_Arel_Nodes_Sum — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_TableAlias — Arel::Visitors::ToSql
- #visit_Arel_Nodes_TableAlias — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_TableAlias — Arel::Visitors::Dot
- #visit_Arel_Nodes_Top — Arel::Visitors::MSSQL
- #visit_Arel_Nodes_Top — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Top — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Top — Arel::Visitors::Dot
- #visit_Arel_Nodes_True — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Union — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Union — Arel::Visitors::MySQL
- #visit_Arel_Nodes_UnionAll — Arel::Visitors::ToSql
- #visit_Arel_Nodes_UnqualifiedColumn — Arel::Visitors::Dot
- #visit_Arel_Nodes_UnqualifiedColumn — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_UnqualifiedColumn — Arel::Visitors::ToSql
- #visit_Arel_Nodes_UpdateStatement — Arel::Visitors::ToSql
- #visit_Arel_Nodes_UpdateStatement — Arel::Visitors::Oracle
- #visit_Arel_Nodes_UpdateStatement — Arel::Visitors::MySQL
- #visit_Arel_Nodes_UpdateStatement — Arel::Visitors::Dot
- #visit_Arel_Nodes_UpdateStatement — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Values — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Values — Arel::Visitors::Dot
- #visit_Arel_Nodes_Values — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Window — Arel::Visitors::DepthFirst
- #visit_Arel_Nodes_Window — Arel::Visitors::ToSql
- #visit_Arel_Nodes_Window — Arel::Visitors::Dot
- #visit_Arel_Nodes_With — Arel::Visitors::ToSql
- #visit_Arel_Nodes_WithRecursive — Arel::Visitors::ToSql
- #visit_Arel_SelectManager — Arel::Visitors::ToSql
- #visit_Arel_SqlLiteral — Arel::Visitors::Dot
- #visit_Arel_SqlLiteral — Arel::Visitors::ToSql
- #visit_Arel_SqlLiteral — Arel::Visitors::DepthFirst
- #visit_Arel_Table — Arel::Visitors::DepthFirst
- #visit_Arel_Table — Arel::Visitors::ToSql
- #visit_Arel_Table — Arel::Visitors::Dot
- #visit_Array — Arel::Visitors::DepthFirst
- #visit_Array — Arel::Visitors::ToSql
- #visit_Array — Arel::Visitors::Dot
- #visit_BigDecimal — Arel::Visitors::Dot
- #visit_BigDecimal — Arel::Visitors::ToSql
- #visit_BigDecimal — Arel::Visitors::DepthFirst
- #visit_Bignum — Arel::Visitors::ToSql
- #visit_Bignum — Arel::Visitors::DepthFirst
- #visit_Class — Arel::Visitors::ToSql
- #visit_Class — Arel::Visitors::DepthFirst
- #visit_Date — Arel::Visitors::ToSql
- #visit_Date — Arel::Visitors::DepthFirst
- #visit_Date — Arel::Visitors::Dot
- #visit_DateTime — Arel::Visitors::DepthFirst
- #visit_DateTime — Arel::Visitors::ToSql
- #visit_DateTime — Arel::Visitors::Dot
- #visit_FalseClass — Arel::Visitors::DepthFirst
- #visit_FalseClass — Arel::Visitors::ToSql
- #visit_FalseClass — Arel::Visitors::Dot
- #visit_Fixnum — Arel::Visitors::DepthFirst
- #visit_Fixnum — Arel::Visitors::ToSql
- #visit_Fixnum — Arel::Visitors::Dot
- #visit_Float — Arel::Visitors::Dot
- #visit_Float — Arel::Visitors::DepthFirst
- #visit_Float — Arel::Visitors::ToSql
- #visit_Hash — Arel::Visitors::Dot
- #visit_Hash — Arel::Visitors::ToSql
- #visit_Hash — Arel::Visitors::DepthFirst
- #visit_NilClass — Arel::Visitors::Dot
- #visit_NilClass — Arel::Visitors::DepthFirst
- #visit_NilClass — Arel::Visitors::ToSql
- #visit_String — Arel::Visitors::DepthFirst
- #visit_String — Arel::Visitors::Dot
- #visit_String — Arel::Visitors::ToSql
- #visit_Symbol — Arel::Visitors::Dot
- #visit_Symbol — Arel::Visitors::DepthFirst
- #visit_Symbol — Arel::Visitors::ToSql
- #visit_Time — Arel::Visitors::DepthFirst
- #visit_Time — Arel::Visitors::ToSql
- #visit_Time — Arel::Visitors::Dot
- #visit_TrueClass — Arel::Visitors::ToSql
- #visit_TrueClass — Arel::Visitors::DepthFirst
- #visit_TrueClass — Arel::Visitors::Dot
- #visit_edge — Arel::Visitors::Dot
- #visitor — Arel::TreeManager
- #where — Arel::TreeManager
- #where — Arel::UpdateManager
- #where — Arel::Table
- #where_clauses — Arel::SelectManager
- #where_sql — Arel::SelectManager
- #wheres — Arel::SelectManager
- #wheres= — Arel::UpdateManager
- #wheres= — Arel::DeleteManager
- #window — Arel::Visitors::Dot
- #window — Arel::SelectManager
- #with — Arel::SelectManager
- #with_node — Arel::Visitors::Dot