6.8 Using the SOURCE and DESTINATION Predicates
You can determine if a vertex is a source or destination using the
            IS [NOT] SOURCE OF or IS [NOT] DESTINATION OF
        predicate in a value expression inside a WHERE or COLUMNS
        clause.
               
These predicates are mainly useful for determining the direction of edges
            that are matched through any-directed edge patterns (<-[]-> or
                -[]-).
               
The IS [NOT] SOURCE OF predicate takes a vertex and an edge
            as input and returns TRUE or FALSE depending on
            whether the vertex is (or not) the source of the edge.
               
The IS [NOT] DESTINATION OF predicate also takes a vertex
            and an edge as input and returns TRUE or FALSE
            depending on whether the vertex is (or not) the destination of the edge.
               
If at least one of the referenced element variables is not bound to a graph element, then the source and destination predicates evaluate to the null value. Otherwise, they evaluate to TRUE or FALSE.
See Example 6-33 for more information.
Parent topic: SQL Graph Queries