Class: Neo4j::Driver::Bolt::Message::Record

Inherits:
Object
  • Object
show all
Defined in:
lib/neo4j/driver/bolt/message/record.rb

Overview

Record response from Neo4j server containing result data

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fields) ⇒ Record

Returns a new instance of Record.



11
12
13
# File 'lib/neo4j/driver/bolt/message/record.rb', line 11

def initialize(fields)
  @fields = fields
end

Instance Attribute Details

#fieldsObject (readonly)

Returns the value of attribute fields.



9
10
11
# File 'lib/neo4j/driver/bolt/message/record.rb', line 9

def fields
  @fields
end

Instance Method Details

#accept(visitor) ⇒ Object



15
16
17
# File 'lib/neo4j/driver/bolt/message/record.rb', line 15

def accept(visitor)
  visitor.on_record(self)
end

#assert_success!Object



19
20
21
# File 'lib/neo4j/driver/bolt/message/record.rb', line 19

def assert_success!
  raise Exceptions::ClientException, 'Unexpected RECORD where SUCCESS was expected'
end

#terminal?Boolean

A RECORD is a streamed row, not a request summary — it never completes the request, so it doesn't decrement the in-flight count.

Returns:

  • (Boolean)


25
# File 'lib/neo4j/driver/bolt/message/record.rb', line 25

def terminal? = false