Module: ActiveGraph::Shared::SerializedProperties
- Extended by:
- ActiveSupport::Concern
- Included in:
- Node, Relationship
- Defined in:
- lib/active_graph/shared/serialized_properties.rb
Overview
This module adds the ‘serialize` class method. It lets you store hashes and arrays in Neo4j properties. Be aware that you won’t be able to search within serialized properties and stuff use indexes. If you do a regex search for portion of a string property, the search happens in Cypher and you may take a performance hit.
See type_converters.rb for the serialization process.
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#serializable_hash(*args) ⇒ Object
14 15 16 |
# File 'lib/active_graph/shared/serialized_properties.rb', line 14 def serializable_hash(*args) super.merge(id: id) end |
#serialized_properties ⇒ Object
10 11 12 |
# File 'lib/active_graph/shared/serialized_properties.rb', line 10 def serialized_properties self.class.serialized_properties end |