Table of Contents - arel-7.1.4 Documentation
Pages
History
7.1.4 / 2016-10-10
7.1.3 / 2016-10-07
7.1.2 / 2016-09-13
7.1.1 / 2016-07-27
7.1.0 / 2016-07-19
7.0.0 / 2015-12-17
6.0.0 / 2014-11-25
5.0.0 / 2013-12-04
4.0.2 / 2014-02-05
4.0.1 / 2013-10-22
3.0.3 / 2013-11-12
3.0.2 / 2012-02-21
3.0.1 / 2012-02-17
3.0.0 / 2012-01-12
2.2.3 / 2012-02-21
2.2.2 / 2012-02-20
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
Classes/Modules
Arel
Arel::AliasPredication
Arel::Attributes
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::Collectors
Arel::Collectors::Bind
Arel::Collectors::PlainString
Arel::Collectors::SQLString
Arel::Crud
Arel::DeleteManager
Arel::Expressions
Arel::FactoryMethods
Arel::InsertManager
Arel::Math
Arel::Nodes
Arel::Nodes::Addition
Arel::Nodes::And
Arel::Nodes::Ascending
Arel::Nodes::Binary
Arel::Nodes::BindParam
Arel::Nodes::BitwiseAnd
Arel::Nodes::BitwiseNot
Arel::Nodes::BitwiseOr
Arel::Nodes::BitwiseShiftLeft
Arel::Nodes::BitwiseShiftRight
Arel::Nodes::BitwiseXor
Arel::Nodes::Case
Arel::Nodes::Concat
Arel::Nodes::Count
Arel::Nodes::CurrentRow
Arel::Nodes::DeleteStatement
Arel::Nodes::Descending
Arel::Nodes::Distinct
Arel::Nodes::Division
Arel::Nodes::DoesNotMatch
Arel::Nodes::Equality
Arel::Nodes::Extract
Arel::Nodes::False
Arel::Nodes::Following
Arel::Nodes::FullOuterJoin
Arel::Nodes::Function
Arel::Nodes::Grouping
Arel::Nodes::In
Arel::Nodes::InfixOperation
Arel::Nodes::InnerJoin
Arel::Nodes::InsertStatement
Arel::Nodes::JoinSource
Arel::Nodes::Matches
Arel::Nodes::Multiplication
Arel::Nodes::NamedFunction
Arel::Nodes::NamedWindow
Arel::Nodes::Node
Arel::Nodes::NotRegexp
Arel::Nodes::OuterJoin
Arel::Nodes::Over
Arel::Nodes::Preceding
Arel::Nodes::Range
Arel::Nodes::Regexp
Arel::Nodes::RightOuterJoin
Arel::Nodes::Rows
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::UnaryOperation
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::Table
Arel::TreeManager
Arel::UpdateManager
Arel::Visitors
Arel::Visitors::BindSubstitute
Arel::Visitors::BindVisitor
Arel::Visitors::DepthFirst
Arel::Visitors::Dot
Arel::Visitors::IBM_DB
Arel::Visitors::Informix
Arel::Visitors::MSSQL
Arel::Visitors::MySQL
Arel::Visitors::Oracle
Arel::Visitors::Oracle12
Arel::Visitors::PostgreSQL
Arel::Visitors::Reduce
Arel::Visitors::SQLite
Arel::Visitors::ToSql
Arel::Visitors::UnsupportedVisitError
Arel::Visitors::Visitor
Arel::Visitors::WhereSql
Arel::WindowPredications
Methods
::build_quoted — Arel::Nodes
::for — Arel::Attributes
::new — Arel::Nodes::StringJoin
::new — Arel::Nodes::Range
::new — Arel::Visitors::BindVisitor
::new — Arel::Nodes::Division
::new — Arel::Visitors::Dot
::new — Arel::Nodes::InfixOperation
::new — Arel::Nodes::SelectStatement
::new — Arel::Nodes::BitwiseOr
::new — Arel::Visitors::WhereSql
::new — Arel::Visitors::BindSubstitute
::new — Arel::Nodes::Count
::new — Arel::Nodes::Case
::new — Arel::Nodes::Over
::new — Arel::Visitors::MSSQL
::new — Arel::Nodes::BitwiseShiftLeft
::new — Arel::Nodes::Values
::new — Arel::Visitors::ToSql
::new — Arel::Nodes::NamedWindow
::new — Arel::Nodes::Binary
::new — Arel::Nodes::Matches
::new — Arel::Visitors::DepthFirst
::new — Arel::Nodes::Node
::new — Arel::DeleteManager
::new — Arel::InsertManager
::new — Arel::Nodes::Concat
::new — Arel::Nodes::Multiplication
::new — Arel::Collectors::PlainString
::new — Arel::Visitors::Visitor
::new — Arel::Visitors::UnsupportedVisitError
::new — Arel::SelectManager
::new — Arel::Nodes::Unary
::new — Arel::Nodes::UnaryOperation
::new — Arel::Nodes::BitwiseAnd
::new — Arel::Nodes::BitwiseXor
::new — Arel::Collectors::SQLString
::new — Arel::Nodes::Rows
::new — Arel::Nodes::BitwiseShiftRight
::new — Arel::Nodes::Extract
::new — Arel::TreeManager
::new — Arel::Nodes::UpdateStatement
::new — Arel::Nodes::DeleteStatement
::new — Arel::Nodes::Following
::new — Arel::Nodes::SelectCore
::new — Arel::Nodes::NamedFunction
::new — Arel::Nodes::Addition
::new — Arel::Nodes::BitwiseNot
::new — Arel::Nodes::JoinSource
::new — Arel::Nodes::And
::new — Arel::Nodes::Preceding
::new — Arel::Nodes::Window
::new — Arel::Table
::new — Arel::Nodes::Subtraction
::new — Arel::Nodes::Function
::new — Arel::Collectors::Bind
::new — Arel::Nodes::Regexp
::new — Arel::UpdateManager
::new — Arel::Nodes::InsertStatement
::sql — Arel
::star — Arel
#& — Arel::Math
#* — Arel::Math
#+ — Arel::Math
#- — Arel::Math
#/ — Arel::Math
#<< — Arel::Collectors::Bind
#<< — Arel::Math
#<< — Arel::Collectors::PlainString
#== — Arel::Nodes::InsertStatement
#== — Arel::Nodes::SelectStatement
#== — Arel::Nodes::Window
#== — Arel::Nodes::BindParam
#== — Arel::Nodes::Unary
#== — Arel::Nodes::Extract
#== — Arel::Nodes::NamedFunction
#== — Arel::Nodes::UpdateStatement
#== — Arel::Nodes::And
#== — Arel::Nodes::Binary
#== — Arel::Nodes::Case
#== — Arel::Table
#== — Arel::Nodes::SelectCore
#== — Arel::Nodes::NamedWindow
#>> — Arel::Math
#[] — Arel::Nodes::TableAlias
#[] — Arel::Table
#^ — Arel::Math
#_caller — Arel::Nodes::Node
#able_to_type_cast? — Arel::Attributes::Attribute
#able_to_type_cast? — Arel::Table
#able_to_type_cast? — Arel::Nodes::TableAlias
#accept — Arel::Visitors::Reduce
#accept — Arel::Visitors::Dot
#accept — Arel::Visitors::Visitor
#accept — Arel::Visitors::BindVisitor
#add_bind — Arel::Collectors::Bind
#add_bind — Arel::Collectors::SQLString
#alias — Arel::Table
#and — Arel::Nodes::Node
#as — Arel::SelectManager
#as — Arel::AliasPredication
#as — Arel::Nodes::Function
#asc — Arel::OrderPredications
#ascending? — Arel::Nodes::Descending
#ascending? — Arel::Nodes::Ascending
#average — Arel::Expressions
#between — Arel::Predications
#column — Arel::Nodes::UnqualifiedColumn
#columns — Arel::InsertManager
#compile — Arel::Collectors::Bind
#compile — Arel::Collectors::SQLString
#compile — Arel::Visitors::ToSql
#compile_delete — Arel::Crud
#compile_insert — Arel::Crud
#compile_update — Arel::Crud
#concat — Arel::Predications
#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
#desc — Arel::OrderPredications
#descending? — Arel::Nodes::Descending
#descending? — Arel::Nodes::Ascending
#direction — Arel::Nodes::Descending
#direction — Arel::Nodes::Ascending
#distinct — Arel::SelectManager
#distinct_on — Arel::SelectManager
#does_not_match — Arel::Predications
#does_not_match_all — Arel::Predications
#does_not_match_any — Arel::Predications
#does_not_match_regexp — Arel::Predications
#each — Arel::Nodes::Node
#else — Arel::Nodes::Case
#empty? — Arel::Nodes::JoinSource
#encode_with — Arel::Nodes::SqlLiteral
#eq — Arel::Predications
#eq_all — Arel::Predications
#eq_any — Arel::Predications
#eql? — Arel::Nodes::CurrentRow
#eql? — Arel::Nodes::SelectCore
#eql? — Arel::Nodes::SelectStatement
#eql? — Arel::Nodes::Window
#eql? — Arel::Nodes::Distinct
#eql? — Arel::Nodes::True
#eql? — Arel::Nodes::Extract
#eql? — Arel::Nodes::Unary
#eql? — Arel::Table
#eql? — Arel::Nodes::InsertStatement
#eql? — Arel::Nodes::NamedWindow
#eql? — Arel::Nodes::NamedFunction
#eql? — Arel::Nodes::Binary
#eql? — Arel::Nodes::Case
#eql? — Arel::Nodes::UpdateStatement
#eql? — Arel::Nodes::And
#eql? — Arel::Nodes::Function
#eql? — Arel::Nodes::False
#except — Arel::SelectManager
#exists — Arel::SelectManager
#extract — Arel::Expressions
#frame — Arel::Nodes::Window
#from — Arel::SelectManager
#from — Arel::Table
#from — Arel::DeleteManager
#from — Arel::Nodes::SelectCore
#from= — Arel::Nodes::SelectCore
#froms — Arel::SelectManager
#froms — Arel::Nodes::SelectCore
#froms= — Arel::Nodes::SelectCore
#group — Arel::Table
#group — Arel::SelectManager
#grouping — Arel::FactoryMethods
#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::InsertStatement
#hash — Arel::Nodes::Distinct
#hash — Arel::Nodes::SelectCore
#hash — Arel::Nodes::NamedWindow
#hash — Arel::Nodes::Extract
#hash — Arel::Nodes::UpdateStatement
#hash — Arel::Nodes::True
#hash — Arel::Nodes::CurrentRow
#hash — Arel::Nodes::Binary
#hash — Arel::Nodes::Function
#hash — Arel::Nodes::Case
#hash — Arel::Nodes::NamedFunction
#hash — Arel::Nodes::And
#hash — Arel::Nodes::Unary
#hash — Arel::Nodes::False
#hash — Arel::Table
#hash — Arel::Nodes::Window
#hash — Arel::Nodes::SelectStatement
#having — Arel::SelectManager
#having — Arel::Table
#in — Arel::Predications
#in_all — Arel::Predications
#in_any — Arel::Predications
#initialize_copy — Arel::Nodes::InsertStatement
#initialize_copy — Arel::Nodes::Case
#initialize_copy — Arel::Nodes::SelectCore
#initialize_copy — Arel::Nodes::Binary
#initialize_copy — Arel::Nodes::SelectStatement
#initialize_copy — Arel::TreeManager
#initialize_copy — Arel::SelectManager
#initialize_copy — Arel::Nodes::NamedWindow
#initialize_copy — Arel::Nodes::DeleteStatement
#initialize_copy — Arel::Nodes::UpdateStatement
#initialize_copy — Arel::Nodes::Window
#insert — Arel::InsertManager
#intersect — Arel::SelectManager
#into — Arel::InsertManager
#join — Arel::SelectManager
#join — Arel::Table
#join_sources — Arel::SelectManager
#key — Arel::UpdateManager
#key= — Arel::UpdateManager
#left — Arel::Nodes::And
#limit — Arel::SelectManager
#limit= — Arel::SelectManager
#lock — Arel::SelectManager
#locked — Arel::SelectManager
#lower — Arel::Attributes::Attribute
#lower — Arel::FactoryMethods
#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
#matches_regexp — Arel::Predications
#maximum — Arel::Expressions
#minimum — Arel::Expressions
#minus — Arel::SelectManager
#name — Arel::Nodes::UnqualifiedColumn
#not — Arel::Nodes::Node
#not_between — Arel::Predications
#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::Table
#order — Arel::UpdateManager
#order — Arel::SelectManager
#order — Arel::Nodes::Window
#orders — Arel::SelectManager
#outer_join — Arel::SelectManager
#outer_join — Arel::Table
#over — Arel::WindowPredications
#partition — Arel::Nodes::Window
#project — Arel::SelectManager
#project — Arel::Table
#projections — Arel::SelectManager
#projections= — Arel::SelectManager
#range — Arel::Nodes::Window
#relation — Arel::Nodes::UnqualifiedColumn
#reverse — Arel::Nodes::Ascending
#reverse — Arel::Nodes::Descending
#right — Arel::Nodes::And
#rows — Arel::Nodes::Window
#select — Arel::InsertManager
#set — Arel::UpdateManager
#skip — Arel::SelectManager
#skip — Arel::Table
#source — Arel::SelectManager
#substitute_binds — Arel::Collectors::Bind
#sum — Arel::Expressions
#table — Arel::UpdateManager
#table_name — Arel::Nodes::TableAlias
#take — Arel::DeleteManager
#take — Arel::Table
#take — Arel::SelectManager
#take — Arel::UpdateManager
#taken — Arel::SelectManager
#then — Arel::Nodes::Case
#to_dot — Arel::TreeManager
#to_sql — Arel::Nodes::Node
#to_sql — Arel::TreeManager
#type_cast_for_database — Arel::Table
#type_cast_for_database — Arel::Attributes::Attribute
#type_cast_for_database — Arel::Nodes::TableAlias
#union — Arel::SelectManager
#value — Arel::Collectors::PlainString
#value — Arel::Collectors::Bind
#values= — Arel::InsertManager
#when — Arel::Nodes::Case
#when — Arel::Predications
#where — Arel::Table
#where — Arel::UpdateManager
#where — Arel::TreeManager
#where_sql — Arel::SelectManager
#wheres= — Arel::DeleteManager
#wheres= — Arel::UpdateManager
#window — Arel::SelectManager
#with — Arel::SelectManager
#| — Arel::Math
#~ — Arel::Math