These functions helps flattening a parent-child relationship in a regular one.
|Returns a string which contains a delimited list of IDs, starting with the top/root of a hierarchy and ending with the specified ID.
|Returns TRUE if the specified Item exists within the specified Path.
|Returns the nth item in the delimited list produced by the Path function.
|Returns the nth item in the delimited list produced by the Path function, counting backwards from the last item in the path.
|Returns returns the number of items in a particular path string. This function returns 1 for the path generated for an ID at the top/root of a hierarchy.
Contributors: Alberto Ferrari, Marco Russo