2017-02-13 13:58:58 -05:00
|
|
|
# frozen_string_literal: true
|
2018-02-24 01:45:50 -05:00
|
|
|
|
|
|
|
require "arel/errors"
|
|
|
|
|
|
|
|
require "arel/crud"
|
|
|
|
require "arel/factory_methods"
|
|
|
|
|
|
|
|
require "arel/expressions"
|
|
|
|
require "arel/predications"
|
|
|
|
require "arel/window_predications"
|
|
|
|
require "arel/math"
|
|
|
|
require "arel/alias_predication"
|
|
|
|
require "arel/order_predications"
|
|
|
|
require "arel/table"
|
|
|
|
require "arel/attributes"
|
|
|
|
require "arel/compatibility/wheres"
|
|
|
|
|
|
|
|
require "arel/visitors"
|
|
|
|
require "arel/collectors/sql_string"
|
|
|
|
|
|
|
|
require "arel/tree_manager"
|
|
|
|
require "arel/insert_manager"
|
|
|
|
require "arel/select_manager"
|
|
|
|
require "arel/update_manager"
|
|
|
|
require "arel/delete_manager"
|
|
|
|
require "arel/nodes"
|
2010-08-12 17:55:31 -04:00
|
|
|
|
2018-02-24 02:41:47 -05:00
|
|
|
module Arel # :nodoc: all
|
2018-02-24 01:45:50 -05:00
|
|
|
VERSION = "10.0.0"
|
2010-09-26 19:06:37 -04:00
|
|
|
|
2018-02-24 01:45:50 -05:00
|
|
|
def self.sql(raw_sql)
|
2010-09-28 20:08:28 -04:00
|
|
|
Arel::Nodes::SqlLiteral.new raw_sql
|
|
|
|
end
|
2010-12-22 21:02:56 -05:00
|
|
|
|
|
|
|
def self.star
|
2018-02-24 01:45:50 -05:00
|
|
|
sql "*"
|
2010-12-22 21:02:56 -05:00
|
|
|
end
|
2010-11-29 18:44:02 -05:00
|
|
|
## Convenience Alias
|
|
|
|
Node = Arel::Nodes::Node
|
2010-09-26 19:06:37 -04:00
|
|
|
end
|