Module: Qdsl

Defined in:
lib/or.rb,
lib/and.rb,
lib/call.rb,
lib/qdsl.rb,
lib/util.rb,
lib/table.rb,
lib/column.rb,
lib/equals.rb,
lib/select.rb,
lib/boolean.rb,
lib/context.rb,
lib/is_true.rb,
lib/column_set.rb,
lib/expression.rb,
lib/inner_join.rb,
lib/format_call.rb,
lib/table_query.rb,
lib/column_proxy.rb,
lib/qdsl/version.rb,
lib/select_query.rb,
lib/render_result.rb,
lib/inner_join_builder.rb,
lib/simple_render_result.rb

Defined Under Namespace

Modules: Util Classes: And, Boolean, Call, Column, ColumnProxy, ColumnSet, Context, Equals, Expression, FormatCall, InnerJoin, InnerJoinBuilder, IsTrue, Or, RenderResult, Select, SelectQuery, SimpleRenderResult, Table, TableQuery

Constant Summary collapse

VERSION =
'0.0.4'

Class Method Summary collapse

Class Method Details

.select(*columns, &block) ⇒ Object



8
9
10
# File 'lib/qdsl.rb', line 8

def self.select(*columns, &block)
  Select.new(ColumnSet.new(columns, block))
end