Class: Neo4j::Driver::Bolt::Message::Record
- Inherits:
-
Object
- Object
- Neo4j::Driver::Bolt::Message::Record
- Defined in:
- lib/neo4j/driver/bolt/message/record.rb
Overview
Record response from Neo4j server containing result data
Instance Attribute Summary collapse
-
#fields ⇒ Object
readonly
Returns the value of attribute fields.
Instance Method Summary collapse
- #accept(visitor) ⇒ Object
- #assert_success! ⇒ Object
-
#initialize(fields) ⇒ Record
constructor
A new instance of Record.
-
#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.
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
#fields ⇒ Object (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.
25 |
# File 'lib/neo4j/driver/bolt/message/record.rb', line 25 def terminal? = false |