Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
# The Neo4j client to use.
var client: Neo4jClient
- redef fun has_node_label(name: String): Bool do
+ redef fun has_node_label(name) do
var query = new CypherQuery.from_string(
"match n where \{name\} in labels(n) return count(n)")
query.params["name"] = name
return result > 0
end
- redef fun save_all(neo_entities: Collection[NeoEntity]) do
+ redef fun save_all(neo_entities) do
var batch = new NeoBatch(client)
var len = neo_entities.length
var sum = 0
# Append the debugging output of this entity to the specified buffer.
#
# Append the `model_id`, the labels and the properties.
- redef fun debug(buffer: Buffer) do
+ redef fun debug(buffer) do
buffer.append "Entity#{model_id.length}:{model_id}\n"
buffer.append "=labels=Array({labels.length}):\n"
for lab in labels do buffer.append "{lab.length}:{lab}\n"