Path
Representation of a path as a list of path fragments.
Paths represent locations of data, possibly relatively to other locations: e.g. the location of a value relative to the location of another value. They can also represent locations of data from the root when they contain a root fragment.
Inheritors
Constructors
Functions
Returns the path resulting from appending fragments to this path.
Utility function which converts a path where table rows are indexed by their id into a path where said rows are indexed by their index in the corresponding table within the provided form value formValue (with schema formSchema).
Utility function which converts a path where table rows are indexed by their index into a path where said rows are indexed by their id in the corresponding table within the provided form value formValue (with schema formSchema).
Returns the fragment of this path with index index.
Returns the fragment of this path with index index.
Returns an iterator over the path's fragments.
Returns the path resulting from joining the path in string notation stringPath together with this path. Equivalent to join(stringPath).
Returns the path resulting from joining path together with this path. Equivalent to join(path).
Returns the path resulting from appending fragment to this path. Equivalent to append(fragment).
Returns the result of resolving this path. Resolving the path removes unnecessary fragments such as the current path fragment.
Returns the path resulting from resolving a list of paths in string notation stringPaths against this path.
Returns the path resulting from resolving a list of paths against this path.
Converts the receiver path into an absolute path, if it wasn't one already.