@NonNullByDefault
Package org.opendaylight.yangtools.yang.xpath.api
Model of a RFC7950 XPath Expression. This model is namespace-bound to a particular set of models as conveyed
by their
QNameModule
s. Function names are bound either to their
defining QName
, unprefixed functions are bound to
YangConstants.RFC6020_YIN_MODULE
the same way unprefixed statements
are.
The model supports multiple number storage and math operations -- with IEEE754 being the default as per XPath 1.0 specifications, but additional exact operations being available.
- Author:
- Robert Varga
-
Interface Summary Interface Description QNameReferent An object referencing a QName, either resolved or unresolved.ResolvedQNameReferent AQNameReferent
referencing a resolved QName.UnresolvedQNameReferent<T extends ResolvedQNameReferent> AQNameReferent
referencing an unresolved QName.YangConstantExpr<T> Common interface for all YANG XPath constant expressions.YangExpr Common base interface for all YANG Expression components.YangPredicateAware Common interface forYangFilterExpr
andYangLocationPath.Step
, both of which can contain predicates.YangXPathExpression An XPath expression.YangXPathExpression.QualifiedBound A Qualified-bound expression.YangXPathExpression.UnqualifiedBound YangXPathMathSupport Interface supporting mathematical operations.YangXPathParser Interface for converting a String into aYangXPathExpression
.YangXPathParser.QualifiedBound AYangXPathParser
bound to aYangNamespaceContext
, producing Qualified-bound Expressions.YangXPathParser.UnqualifiedBound AYangXPathParser
bound to aYangNamespaceContext
and a default namespace, producing Unqualified-bound Expressions.YangXPathParserFactory Factory for creatingYangXPathParser
s. -
Enum Summary Enum Description YangBinaryOperator YANG XPath binary operator.YangBooleanConstantExpr Expressions which evaluate to a logicaltrue
orfalse
.YangFunction Functions known to a YANG XPath.YangNaryOperator YANG XPath binary operator.YangXPathAxis XPath evaluation axis, as defined in XPath 1.0.YangXPathMathMode YangXPathParser
number compliance knobs.YangXPathNodeType XPath node type as defined in XPath 1.0.