Class: DB::Model::Statement::Count

Inherits:
Object
  • Object
show all
Defined in:
lib/db/model/statement/count.rb

Constant Summary collapse

ALL =
self.new(Clause::ANY)

Instance Method Summary collapse

Constructor Details

#initialize(expression) ⇒ Count

Returns a new instance of Count.



29
30
31
# File 'lib/db/model/statement/count.rb', line 29

def initialize(expression)
	@expression = expression
end

Instance Method Details

#append_to(statement) ⇒ Object



33
34
35
36
37
38
39
# File 'lib/db/model/statement/count.rb', line 33

def append_to(statement)
	statement.clause("COUNT(")
	
	@expression.append_to(statement)
	
	statement.clause(")")
end