| static Request | XPathExpressionHelper. createRequestForXPath (Adaptation aDataSet, String anXPath) | Creates a new request given a dataset and an XPath expression. | 
| static String | XPathExpressionHelper. getPredicateForXPath (String anXPath) | Returns the predicate expression from an XPath expression, nullif the expression does not specify a predicate. | 
| static Path | XPathExpressionHelper. getTablePathForXPath (String anXPath) | Returns the table path expression based on the specified XPath expression. | 
| static XPathFilter | XPathExpressionHelper. getXPathFilterForXPath (boolean isCached, String anXPath) | Returns an XPath filter from an XPath expression, nullif the expression does not specify a predicate. | 
| static Adaptation | XPathExpressionHelper. lookupFirstRecordMatchingXPath (boolean checkActualPrimaryKey, Adaptation aDataSet, String anXPath, boolean includeOcculting) | Returns a record based on the specified dataset and XPath expression, nullif no such record exists. | 
| void | XPathFilter. validateForTableNode (SchemaNode aTableNode) | Checks if a predicate expression is valid according to the schema of the table. |