Table of Contents - RDoc Documentation
Classes and Modules
- Arel
- Arel::AliasPredication
- Arel::ArelError
- 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::Composite
- Arel::Collectors::PlainString
- Arel::Collectors::SQLString
- Arel::Collectors::SubstituteBinds
- Arel::Crud
- Arel::DeleteManager
- Arel::EmptyJoinError
- 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::ValuesList
- 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::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
- ::dispatch_cache — Arel::Visitors::Visitor
- ::for — Arel::Attributes
- ::new — Arel::Collectors::Bind
- ::new — Arel::Collectors::Composite
- ::new — Arel::Collectors::PlainString
- ::new — Arel::Collectors::SQLString
- ::new — Arel::Collectors::SubstituteBinds
- ::new — Arel::DeleteManager
- ::new — Arel::InsertManager
- ::new — Arel::Nodes::And
- ::new — Arel::Nodes::Binary
- ::new — Arel::Nodes::BindParam
- ::new — Arel::Nodes::Case
- ::new — Arel::Nodes::Count
- ::new — Arel::Nodes::DeleteStatement
- ::new — Arel::Nodes::Extract
- ::new — Arel::Nodes::Function
- ::new — Arel::Nodes::InfixOperation
- ::new — Arel::Nodes::Multiplication
- ::new — Arel::Nodes::Division
- ::new — Arel::Nodes::Addition
- ::new — Arel::Nodes::Subtraction
- ::new — Arel::Nodes::Concat
- ::new — Arel::Nodes::BitwiseAnd
- ::new — Arel::Nodes::BitwiseOr
- ::new — Arel::Nodes::BitwiseXor
- ::new — Arel::Nodes::BitwiseShiftLeft
- ::new — Arel::Nodes::BitwiseShiftRight
- ::new — Arel::Nodes::InsertStatement
- ::new — Arel::Nodes::JoinSource
- ::new — Arel::Nodes::Matches
- ::new — Arel::Nodes::NamedFunction
- ::new — Arel::Nodes::Node
- ::new — Arel::Nodes::Over
- ::new — Arel::Nodes::Regexp
- ::new — Arel::Nodes::SelectCore
- ::new — Arel::Nodes::SelectStatement
- ::new — Arel::Nodes::StringJoin
- ::new — Arel::Nodes::Unary
- ::new — Arel::Nodes::UnaryOperation
- ::new — Arel::Nodes::BitwiseNot
- ::new — Arel::Nodes::UpdateStatement
- ::new — Arel::Nodes::Values
- ::new — Arel::Nodes::ValuesList
- ::new — Arel::Nodes::Window
- ::new — Arel::Nodes::NamedWindow
- ::new — Arel::Nodes::Rows
- ::new — Arel::Nodes::Range
- ::new — Arel::Nodes::Preceding
- ::new — Arel::Nodes::Following
- ::new — Arel::SelectManager
- ::new — Arel::Table
- ::new — Arel::TreeManager
- ::new — Arel::UpdateManager
- ::new — Arel::Visitors::DepthFirst
- ::new — Arel::Visitors::Dot
- ::new — Arel::Visitors::MSSQL
- ::new — Arel::Visitors::UnsupportedVisitError
- ::new — Arel::Visitors::ToSql
- ::new — Arel::Visitors::Visitor
- ::new — Arel::Visitors::WhereSql
- ::sql — Arel
- ::star — Arel
- #& — Arel::Math
- #* — Arel::Math
- #+ — Arel::Math
- #- — Arel::Math
- #/ — Arel::Math
- #<< — Arel::Collectors::Bind
- #<< — Arel::Collectors::Composite
- #<< — Arel::Collectors::PlainString
- #<< — Arel::Collectors::SubstituteBinds
- #<< — Arel::Math
- #== — Arel::Nodes::And
- #== — Arel::Nodes::Binary
- #== — Arel::Nodes::BindParam
- #== — Arel::Nodes::Case
- #== — Arel::Nodes::Extract
- #== — Arel::Nodes::False
- #== — Arel::Nodes::Function
- #== — Arel::Nodes::InsertStatement
- #== — Arel::Nodes::NamedFunction
- #== — Arel::Nodes::SelectCore
- #== — Arel::Nodes::SelectStatement
- #== — Arel::Nodes::Distinct
- #== — Arel::Nodes::True
- #== — Arel::Nodes::Unary
- #== — Arel::Nodes::UpdateStatement
- #== — Arel::Nodes::ValuesList
- #== — Arel::Nodes::Window
- #== — Arel::Nodes::NamedWindow
- #== — Arel::Nodes::CurrentRow
- #== — Arel::Table
- #>> — Arel::Math
- #[] — Arel::Nodes::TableAlias
- #[] — Arel::Table
- #^ — Arel::Math
- #_caller — Arel::Nodes::Node
- #| — Arel::Math
- #able_to_type_cast? — Arel::Attributes::Attribute
- #able_to_type_cast? — Arel::Nodes::TableAlias
- #able_to_type_cast? — Arel::Table
- #accept — Arel::Visitors::Dot
- #accept — Arel::Visitors::Reduce
- #accept — Arel::Visitors::Visitor
- #add_bind — Arel::Collectors::Bind
- #add_bind — Arel::Collectors::Composite
- #add_bind — Arel::Collectors::SQLString
- #add_bind — Arel::Collectors::SubstituteBinds
- #alias — Arel::Table
- #and — Arel::Nodes::Node
- #as — Arel::Nodes::Function
- #as — Arel::SelectManager
- #as — Arel::AliasPredication
- #asc — Arel::OrderPredications
- #ascending? — Arel::Nodes::Ascending
- #ascending? — Arel::Nodes::Descending
- #average — Arel::Expressions
- #between — Arel::Predications
- #column — Arel::Nodes::UnqualifiedColumn
- #columns — Arel::InsertManager
- #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
- #create_values_list — Arel::InsertManager
- #desc — Arel::OrderPredications
- #descending? — Arel::Nodes::Ascending
- #descending? — Arel::Nodes::Descending
- #direction — Arel::Nodes::Ascending
- #direction — Arel::Nodes::Descending
- #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::And
- #eql? — Arel::Nodes::Binary
- #eql? — Arel::Nodes::BindParam
- #eql? — Arel::Nodes::Case
- #eql? — Arel::Nodes::Extract
- #eql? — Arel::Nodes::False
- #eql? — Arel::Nodes::Function
- #eql? — Arel::Nodes::InsertStatement
- #eql? — Arel::Nodes::NamedFunction
- #eql? — Arel::Nodes::SelectCore
- #eql? — Arel::Nodes::SelectStatement
- #eql? — Arel::Nodes::Distinct
- #eql? — Arel::Nodes::True
- #eql? — Arel::Nodes::Unary
- #eql? — Arel::Nodes::UpdateStatement
- #eql? — Arel::Nodes::ValuesList
- #eql? — Arel::Nodes::Window
- #eql? — Arel::Nodes::NamedWindow
- #eql? — Arel::Nodes::CurrentRow
- #eql? — Arel::Table
- #except — Arel::SelectManager
- #exists — Arel::SelectManager
- #extract — Arel::Expressions
- #frame — Arel::Nodes::Window
- #from — Arel::DeleteManager
- #from — Arel::Nodes::SelectCore
- #from — Arel::SelectManager
- #from — Arel::Table
- #from= — Arel::Nodes::SelectCore
- #froms — Arel::Nodes::SelectCore
- #froms — Arel::SelectManager
- #froms= — Arel::Nodes::SelectCore
- #group — Arel::SelectManager
- #group — Arel::Table
- #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::And
- #hash — Arel::Nodes::Binary
- #hash — Arel::Nodes::BindParam
- #hash — Arel::Nodes::Case
- #hash — Arel::Nodes::Extract
- #hash — Arel::Nodes::False
- #hash — Arel::Nodes::Function
- #hash — Arel::Nodes::InsertStatement
- #hash — Arel::Nodes::NamedFunction
- #hash — Arel::Nodes::SelectCore
- #hash — Arel::Nodes::SelectStatement
- #hash — Arel::Nodes::Distinct
- #hash — Arel::Nodes::True
- #hash — Arel::Nodes::Unary
- #hash — Arel::Nodes::UpdateStatement
- #hash — Arel::Nodes::ValuesList
- #hash — Arel::Nodes::Window
- #hash — Arel::Nodes::NamedWindow
- #hash — Arel::Nodes::CurrentRow
- #hash — Arel::Table
- #having — Arel::SelectManager
- #having — Arel::Table
- #in — Arel::Predications
- #in_all — Arel::Predications
- #in_any — Arel::Predications
- #initialize_copy — Arel::Nodes::Binary
- #initialize_copy — Arel::Nodes::Case
- #initialize_copy — Arel::Nodes::DeleteStatement
- #initialize_copy — Arel::Nodes::InsertStatement
- #initialize_copy — Arel::Nodes::SelectCore
- #initialize_copy — Arel::Nodes::SelectStatement
- #initialize_copy — Arel::Nodes::UpdateStatement
- #initialize_copy — Arel::Nodes::Window
- #initialize_copy — Arel::Nodes::NamedWindow
- #initialize_copy — Arel::SelectManager
- #initialize_copy — Arel::TreeManager
- #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
- #nil? — Arel::Nodes::BindParam
- #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::Nodes::Window
- #order — Arel::SelectManager
- #order — Arel::Table
- #order — Arel::UpdateManager
- #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
- #sum — Arel::Expressions
- #table — Arel::UpdateManager
- #table_name — Arel::Nodes::TableAlias
- #take — Arel::DeleteManager
- #take — Arel::SelectManager
- #take — Arel::Table
- #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::Attributes::Attribute
- #type_cast_for_database — Arel::Nodes::TableAlias
- #type_cast_for_database — Arel::Table
- #union — Arel::SelectManager
- #value — Arel::Collectors::Bind
- #value — Arel::Collectors::Composite
- #value — Arel::Collectors::PlainString
- #value — Arel::Collectors::SubstituteBinds
- #values= — Arel::InsertManager
- #when — Arel::Nodes::Case
- #when — Arel::Predications
- #where — Arel::Table
- #where — Arel::TreeManager
- #where — Arel::UpdateManager
- #where_sql — Arel::SelectManager
- #wheres= — Arel::DeleteManager
- #wheres= — Arel::UpdateManager
- #window — Arel::SelectManager
- #with — Arel::SelectManager