class Seaquel::AST::Table
Attributes
name[R]
Public Class Methods
new(name)
click to toggle source
# File lib/seaquel/ast/table.rb, line 5 def initialize name @name = name end
Public Instance Methods
[](col_name)
click to toggle source
Returns a table column.
# File lib/seaquel/ast/table.rb, line 19 def [] col_name Column.new(col_name, self) end
as(name)
click to toggle source
Returns a table alias.
# File lib/seaquel/ast/table.rb, line 25 def as name TableAlias.new(self, name) end
as_column_prefix(quoter)
click to toggle source
Returns the identifier that designates the table uniquely in the query as a prefix for column references. (“foo”.“a”)
# File lib/seaquel/ast/table.rb, line 32 def as_column_prefix quoter quote(quoter) end
inspect()
click to toggle source
# File lib/seaquel/ast/table.rb, line 36 def inspect lisp_inspect(:table, name) end
quote(quoter)
click to toggle source
# File lib/seaquel/ast/table.rb, line 13 def quote quoter quoter.table(name) end
visit(visitor)
click to toggle source
# File lib/seaquel/ast/table.rb, line 9 def visit visitor visitor.visit_table(self) end