class Neo4j::Core::CypherSession::CypherError
Attributes
code[R]
original_message[R]
stack_trace[R]
Public Class Methods
error_class_from(code)
click to toggle source
# File lib/neo4j/core/cypher_session/adaptors.rb 31 def self.error_class_from(code) 32 case code 33 when /(ConstraintValidationFailed|ConstraintViolation)/ 34 SchemaErrors::ConstraintValidationFailedError 35 when /IndexAlreadyExists/ 36 SchemaErrors::IndexAlreadyExistsError 37 when /ConstraintAlreadyExists/ # ????? 38 SchemaErrors::ConstraintAlreadyExistsError 39 else 40 CypherError 41 end 42 end
new(code = nil, original_message = nil, stack_trace = nil)
click to toggle source
Calls superclass method
# File lib/neo4j/core/cypher_session/adaptors.rb 14 def initialize(code = nil, original_message = nil, stack_trace = nil) 15 @code = code 16 @original_message = original_message 17 @stack_trace = stack_trace 18 19 msg = <<-ERROR 20 Cypher error: 21 #{ANSI::CYAN}#{code}#{ANSI::CLEAR}: #{original_message} 22 #{stack_trace} 23 ERROR 24 super(msg) 25 end
new_from(code, message, stack_trace = nil)
click to toggle source
# File lib/neo4j/core/cypher_session/adaptors.rb 27 def self.new_from(code, message, stack_trace = nil) 28 error_class_from(code).new(code, message, stack_trace) 29 end