@Beta public interface OptimizableXPathExpression extends XPathExpression
XPathExpression
s which can be further optimized for execution efficiency at the
expense of additional processing being performed on them. The decision to optimize a particular expression is left
to the user's discretion.
Implementations supporting profile-driven and similar optimizations which depend on data being gathered during
evaluation should not implement this interface, but rather perform these optimizations transparently behind the
scenes. That implies the users can expect those optimizations not interfering with the user's ability to evaluate
the expression.Modifier and Type | Method and Description |
---|---|
XPathExpression |
optimizeExpression()
Perform optimization of this expression.
|
evaluate, getApexPath, getEvaluationPath
@Nonnull XPathExpression optimizeExpression()
OptimizableXPathExpression
as a result of progressing optimizations for as long as
it determines further processing can result in execution benefits. Note this expression is expected to remain
unchanged.Copyright © 2018 OpenDaylight. All rights reserved.