Macro Library <urn:spin:rule:flod:lib>

Macro Library <urn:spin:rule:flod:lib1>

?name[alias] warns that the parameter is used as a name of variable to bind with x AS ?name expression. If the value is not a variable, a proxy variable is created by the compiler. As a result, the semantics of the query may differ from "self-evident" one. When in doubt, write the query in such a way that the variable name is passed to the macro, then add a filter based on the value of the variable.

?name[nested-expr] warns that the parameter is used as an expression in nested group graph pattern inside the macro body. If the parameter is an expression that contains variables then these variables may be not bound inside that group graph pattern, resulting in wrong semantics. This is usually not the case for magic predicates, other macro should be carefully studied before use.

To close this help, press or use the "back" button of the browser.