Class: Neo4jrb::Client
- Inherits:
-
Object
- Object
- Neo4jrb::Client
- Defined in:
- lib/logstash/inputs/neo4j-client.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
Instance Method Details
#count_nodes ⇒ Object
12 13 14 |
# File 'lib/logstash/inputs/neo4j-client.rb', line 12 def count_nodes Neo4j::Transaction.run { @session.graph_db.all_nodes.count } end |
#execute_query(statement, &block) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/logstash/inputs/neo4j-client.rb', line 20 def execute_query(statement, &block) resultset = [] Neo4j::Session.query(statement).each do |result| objects = result.members.map { |member| result.send member } if block_given? block.call(objects) else resultset << objects end end resultset end |
#session ⇒ Object
16 17 18 |
# File 'lib/logstash/inputs/neo4j-client.rb', line 16 def session Neo4j::Session.current end |