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