Module: Arel

Defined in:
lib/arel.rb,
lib/arel/session.rb,
lib/arel/version.rb,
lib/arel/algebra/value.rb,
lib/arel/algebra/header.rb,
lib/arel/algebra/ordering.rb,
lib/arel/algebra/expression.rb,
lib/arel/algebra/predicates.rb,
lib/arel/engines/sql/engine.rb,
lib/arel/algebra/relations/row.rb,
lib/arel/engines/memory/engine.rb,
lib/arel/engines/sql/attributes.rb,
lib/arel/engines/sql/christener.rb,
lib/arel/engines/sql/formatters.rb,
lib/arel/engines/sql/predicates.rb,
lib/arel/engines/sql/primitives.rb,
lib/arel/algebra/attributes/time.rb,
lib/arel/algebra/attributes/float.rb,
lib/arel/algebra/relations/writes.rb,
lib/arel/algebra/attributes/string.rb,
lib/arel/engines/memory/predicates.rb,
lib/arel/engines/memory/primitives.rb,
lib/arel/algebra/attributes/boolean.rb,
lib/arel/algebra/attributes/decimal.rb,
lib/arel/algebra/attributes/integer.rb,
lib/arel/algebra/relations/relation.rb,
lib/arel/engines/sql/relations/table.rb,
lib/arel/algebra/attributes/attribute.rb,
lib/arel/algebra/core_extensions/hash.rb,
lib/arel/engines/sql/relations/writes.rb,
lib/arel/algebra/core_extensions/class.rb,
lib/arel/algebra/core_extensions/object.rb,
lib/arel/algebra/core_extensions/symbol.rb,
lib/arel/engines/memory/relations/array.rb,
lib/arel/engines/sql/relations/compiler.rb,
lib/arel/engines/sql/relations/relation.rb,
lib/arel/algebra/relations/utilities/nil.rb,
lib/arel/engines/memory/relations/writes.rb,
lib/arel/algebra/relations/operations/from.rb,
lib/arel/algebra/relations/operations/join.rb,
lib/arel/algebra/relations/operations/lock.rb,
lib/arel/algebra/relations/operations/skip.rb,
lib/arel/algebra/relations/operations/take.rb,
lib/arel/engines/memory/relations/compound.rb,
lib/arel/engines/sql/core_extensions/array.rb,
lib/arel/engines/sql/core_extensions/range.rb,
lib/arel/algebra/relations/operations/alias.rb,
lib/arel/algebra/relations/operations/group.rb,
lib/arel/algebra/relations/operations/order.rb,
lib/arel/algebra/relations/operations/where.rb,
lib/arel/engines/sql/core_extensions/object.rb,
lib/arel/algebra/relations/operations/having.rb,
lib/arel/engines/memory/relations/operations.rb,
lib/arel/engines/sql/relations/utilities/nil.rb,
lib/arel/algebra/relations/operations/project.rb,
lib/arel/algebra/relations/utilities/compound.rb,
lib/arel/engines/sql/compilers/mysql_compiler.rb,
lib/arel/engines/sql/compilers/ibm_db_compiler.rb,
lib/arel/engines/sql/compilers/oracle_compiler.rb,
lib/arel/engines/sql/compilers/sqlite_compiler.rb,
lib/arel/engines/sql/core_extensions/nil_class.rb,
lib/arel/engines/sql/relations/operations/join.rb,
lib/arel/engines/sql/relations/operations/alias.rb,
lib/arel/engines/sql/relations/utilities/compound.rb,
lib/arel/engines/sql/compilers/postgresql_compiler.rb,
lib/arel/engines/sql/relations/utilities/recursion.rb,
lib/arel/algebra/relations/utilities/externalization.rb,
lib/arel/engines/sql/relations/utilities/externalization.rb

Overview

Author: Praveen Devarao <[email protected]>

Defined Under Namespace

Modules: Attributes, ClassExtensions, HashExtensions, Memory, ObjectExtensions, Predicates, Recursion, Relation, Sql, SqlCompiler, SymbolExtensions Classes: Alias, Array, Ascending, Attribute, Average, Compound, Count, Deletion, Descending, Distinct, Expression, Externalization, From, Group, Having, Header, InnerJoin, Insert, Join, Lock, Maximum, Minimum, Nil, Order, Ordering, OuterJoin, Project, Row, Session, Skip, SqlLiteral, StringJoin, Sum, Table, Take, TypecastError, Update, Value, Where

Constant Summary collapse

VERSION =
"0.4.0"