Module: Neo4j::Cypher::Context::Aggregate

Defined in:
lib/neo4j-cypher/context.rb

Instance Method Summary collapse

Instance Method Details

#avgObject



237
238
239
# File 'lib/neo4j-cypher/context.rb', line 237

def avg
  ReturnItem.new(clause_list, "avg(#{clause.return_value})").eval_context
end

#collectObject



249
250
251
# File 'lib/neo4j-cypher/context.rb', line 249

def collect
  ReturnItem.new(clause_list, "collect(#{clause.return_value})").eval_context
end

#countObject



229
230
231
# File 'lib/neo4j-cypher/context.rb', line 229

def count
  ReturnItem.new(clause_list, "count(#{clause.return_value})").eval_context
end

#distinctObject



225
226
227
# File 'lib/neo4j-cypher/context.rb', line 225

def distinct
  ReturnItem.new(clause_list, "distinct(#{clause.return_value})").eval_context
end

#headObject



262
263
264
# File 'lib/neo4j-cypher/context.rb', line 262

def head
  ReturnItem.new(clause_list, "head(#{clause.return_value})").eval_context
end

#lastObject



254
255
256
# File 'lib/neo4j-cypher/context.rb', line 254

def last
  ReturnItem.new(clause_list, "last(#{clause.return_value})").eval_context
end

#maxObject



245
246
247
# File 'lib/neo4j-cypher/context.rb', line 245

def max
  ReturnItem.new(clause_list, "max(#{clause.return_value})").eval_context
end

#minObject



241
242
243
# File 'lib/neo4j-cypher/context.rb', line 241

def min
  ReturnItem.new(clause_list, "min(#{clause.return_value})").eval_context
end

#sumObject



233
234
235
# File 'lib/neo4j-cypher/context.rb', line 233

def sum
  ReturnItem.new(clause_list, "sum(#{clause.return_value})").eval_context
end

#tailObject



258
259
260
# File 'lib/neo4j-cypher/context.rb', line 258

def tail
  ReturnItem.new(clause_list, "tail(#{clause.return_value})").eval_context
end