module Delfos::Neo4j
Constants
- Neo4jConfig
Public Instance Methods
config()
click to toggle source
# File lib/delfos/neo4j.rb, line 35 def config host ||= ENV["NEO4J_HOST"] || "http://localhost" port ||= ENV["NEO4J_PORT"] || "7476" username ||= ENV["NEO4J_USERNAME"] || "neo4j" password ||= ENV["NEO4J_PASSWORD"] || "password" Neo4jConfig.new(host, port, username, password) end
ensure_schema!()
click to toggle source
# File lib/delfos/neo4j.rb, line 24 def ensure_schema! Schema.ensure_constraints!( "Class" => "name", "CallStack" => "number", ) end
execute(query, params = {})
click to toggle source
# File lib/delfos/neo4j.rb, line 16 def execute(query, params = {}) Batch::Execution.execute!(query, params: params) end
execute_sync(query, params = {})
click to toggle source
# File lib/delfos/neo4j.rb, line 12 def execute_sync(query, params = {}) QueryExecution::Sync.new(query, params).perform end
flush!()
click to toggle source
# File lib/delfos/neo4j.rb, line 20 def flush! Batch::Execution.flush! end
update_distance!()
click to toggle source
# File lib/delfos/neo4j.rb, line 31 def update_distance! Distance::Update.new.perform end