module Neo4j::Model

Defined in:

neo4j/associations.cr
neo4j/base.cr
neo4j/callbacks.cr
neo4j/persistence.cr
neo4j/querying.cr
neo4j/scopes.cr
neo4j/validation.cr

Instance Method Summary

Macro Summary

Instance Method Detail

def errors #

[View source]
def id #

id works differently from uuid because sometimes presence of id is used like #persisted? but in our case, for various reasons, we assign a uuid even before the node is created


[View source]
def label #

[View source]
def new_record? #

[View source]
def persisted? #

[View source]
def rel #

[View source]
def reload #

[View source]
def save(*, skip_callbacks = false) #

[View source]
def set_attributes(from node : Neo4j::Node) #

[View source]
def set_attributes(hash : Hash(String, PropertyType)) #

[View source]
def update(hash : Hash(String, PropertyType)) #

[View source]
def update_columns(hash : Hash(String, PropertyType)) #

[View source]
def update_columns(**params) #

[View source]
def uuid #

[View source]
def valid?(*, skip_callbacks = false) #

[View source]

Macro Detail

macro belongs_to(klass, *, rel_type, name = "", unique = true) #

equivalent of ActiveNode has_one :in


[View source]
macro belongs_to_many(klass, *, rel_type, name = "", unique = true) #

equivalent of ActiveNode has_many :in


[View source]
macro has_many(klass, *, rel_type, name = "", unique = true) #

equivalent of ActiveNode has_many :out


[View source]
macro has_one(klass, *, rel_type, name = "", unique = true) #

equivalent of ActiveNode has_one :out


[View source]
macro scope(name, proc) #

[View source]