Class: ActiveCypher::Bolt::Messaging::Run
- Defined in:
- lib/active_cypher/bolt/messaging.rb
Overview
The RUN message. Because what else would you do with a database connection?
Constant Summary collapse
- SIGNATURE =
0x10
Instance Attribute Summary
Attributes inherited from Message
Instance Method Summary collapse
-
#initialize(query, parameters, metadata = {}) ⇒ Run
constructor
metadata may include bookmarks, tx_timeout, tx_metadata, mode, db.
- #metadata ⇒ Object
- #parameters ⇒ Object
- #query ⇒ Object
Methods inherited from Message
Constructor Details
#initialize(query, parameters, metadata = {}) ⇒ Run
metadata may include bookmarks, tx_timeout, tx_metadata, mode, db
107 108 109 110 111 112 113 114 115 |
# File 'lib/active_cypher/bolt/messaging.rb', line 107 def initialize(query, parameters, = {}) = Messaging.normalize_map() params = Messaging.normalize_map(parameters) # Neo4j mode normalization: single-char 'r' or 'w' ['mode'] = ['mode'][0] if ['mode'].is_a?(String) && ['mode'].length > 1 super(SIGNATURE, [query, params, ]) end |
Instance Method Details
#metadata ⇒ Object
119 |
# File 'lib/active_cypher/bolt/messaging.rb', line 119 def = fields[2] |
#parameters ⇒ Object
118 |
# File 'lib/active_cypher/bolt/messaging.rb', line 118 def parameters = fields[1] |
#query ⇒ Object
117 |
# File 'lib/active_cypher/bolt/messaging.rb', line 117 def query = fields[0] |