Expression that defines return data being an attribute of a graph object.
Expression that defines return data being an attribute of a graph object.
Returned type - an attribute concrete type in this case.
Attribute type to be returned.
Filtering criteria applied to a selected node.
Filtering criteria applied to a selected node. The criteria is referred to a single object type of the graph schema.
Implicit definitions used in DSL.
Commonly used implicit conversions
The first class citizen in the DSL implementation serving the purpose of defining node metadata.
The first class citizen in the DSL implementation serving the purpose of defining node metadata.
User needs to extend this class when defining nodes he/she wants to use in the queries.
Expression that defines return value being a graph object.
Expression that defines return value being a graph object.
Class of the graph object definition
Returned type - graph object record type in this case
Graph object being returned.
ADT root for Pattern object.
Relation defines path to other node in the query.
Relation defines path to other node in the query. It defines relationship between the nodes and direction to/from the relationship. n - r - n - r - n
Context encapsulates available aliases used for query construction.
The first class citizen in the DSL implementation serving the purpose of defining relationship metadata.
The first class citizen in the DSL implementation serving the purpose of defining relationship metadata.
User needs to extend this class when defining nodes he/she wants to use in the queries.
Return expression defines the element of nodes that need to be returned.
Return expression defines the element of nodes that need to be returned. It can be the whole node or particular attributes.
Returned type - it can be a type of graph object or it's attribute
Implicits converting com.websudos.reactiveneo.dsl.GraphObject to com.websudos.reactiveneo.dsl.ObjectReturnExpression and com.websudos.reactiveneo.attribute.AbstractAttribute to com.websudos.reactiveneo.dsl.AttributeReturnExpression
Used for the first link in the pattern.
Conversion that simplifies query building.
Conversion that simplifies query building. It allows to build the query directly from a pattern.
PersonNode(p=>p.name := "Mark").returns(p=>p)
Pattern type.
Predicate that forms initial node for the query
Returns query object.
Convert single node selection to the com.websudos.reactiveneo.dsl.Pattern object
Convert single node selection to the com.websudos.reactiveneo.dsl.Pattern object
Type of node
Graph node selection
Returns Pattern with given com.websudos.reactiveneo.dsl.GraphObjectSelection as root.
Convert single node selection to the com.websudos.reactiveneo.dsl.MatchQuery object
Convert single node selection to the com.websudos.reactiveneo.dsl.MatchQuery object
Type of node
Graph node selection
Returns Query object.
Wraps a string with a BuiltQuery object.
Wraps a string with a BuiltQuery object.
String to wrap
Returns query object.