All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
protected boolean |
appliesToPathConstraint(List<XPath.Component> predicates)
Determine if the predicates contain any expressions that cannot be put into a LIKE constraint on the path.
|
QueryCommand |
createQuery(XPath.Component xpath) |
protected List<XPath.AttributeNameTest> |
extractAttributeNames(XPath.BinaryComponent binary)
|
protected List<XPath.NameTest> |
extractElementNames(XPath.BinaryComponent binary)
Find any element names that have been unioned together (with '|').
|
protected String |
nameFrom(XPath.NameTest name) |
protected String |
newAlias() |
protected XPathToQueryTranslator.RelativePathLikeExpressions |
relativePathLikeExpressions(XPath.PathExpression pathExpression) |
protected void |
translate(XPath.PathExpression pathExpression) |
protected String |
translateElementTest(XPath.ElementTest elementTest,
List<XPath.StepExpression> pathConstraint,
QueryBuilder.ConstraintBuilder where) |
protected boolean |
translatePathExpressionConstraint(XPath.PathExpression pathExrp,
QueryBuilder.ConstraintBuilder where,
String tableName) |
protected String |
translatePredicate(XPath.Component predicate,
String tableName,
QueryBuilder.ConstraintBuilder where) |
protected void |
translatePredicates(List<XPath.Component> predicates,
String tableName,
QueryBuilder.ConstraintBuilder where) |
protected String |
translateSource(String tableName,
List<XPath.StepExpression> path,
QueryBuilder.ConstraintBuilder where) |