class G2R::Neo4J::Connection
Public Class Methods
new(options)
click to toggle source
# File lib/graph2relational/neo4j-connection.rb, line 4 def initialize(options) @conn = Neography::Rest.new(options) end
Public Instance Methods
query(cypher)
click to toggle source
# File lib/graph2relational/neo4j-connection.rb, line 26 def query(cypher) @conn.execute_query(cypher) end
query_columns(cypher)
click to toggle source
# File lib/graph2relational/neo4j-connection.rb, line 8 def query_columns(cypher) columns = Set.new query(cypher)['data'].each do |row| columns += row[0]['data'].keys end columns.to_a end
query_data(cypher)
click to toggle source
# File lib/graph2relational/neo4j-connection.rb, line 17 def query_data(cypher) query(cypher)['data'] end
query_hash(cypher)
click to toggle source
# File lib/graph2relational/neo4j-connection.rb, line 21 def query_hash(cypher) results = query(cypher) results["data"].map {|row| Hash[*results["columns"].zip(row).flatten] } end