Package | Description |
---|---|
org.modeshape.jcr.query.model |
The Abstract Query Model is a vocabulary that can be used to construct a language-neutral representation of a query.
|
org.modeshape.jcr.query.parse |
This package defines the
QueryParser interface, which defines a component that can parse a query represented
in a specific language and produce the corresponding abstract query model representation. |
org.modeshape.jcr.query.plan |
This package defines the
Planner interface, the CanonicalPlanner implementation, and the
PlanNode class that is used to represent a canonical query plan. |
org.modeshape.jcr.query.validate |
This package provides the interfaces that define the tables and columns that can be queried.
|
Modifier and Type | Class and Description |
---|---|
static class |
Visitors.AbstractVisitor
A common base class for all visitors, which provides no-op implementations for all
visit(...) methods. |
static class |
Visitors.JcrSql2Writer |
static class |
Visitors.NavigationVisitor
An abstract visitor implementation that performs navigation of the query object.
|
static class |
Visitors.ReadableVisitor |
static class |
Visitors.WalkAllVisitor
A visitor implementation that walks the entire query object tree and delegates to another supplied visitor to do the actual
work.
|
Modifier and Type | Field and Description |
---|---|
protected Visitor |
Visitors.NavigationVisitor.strategy |
Modifier and Type | Method and Description |
---|---|
static <GeneralVisitor extends Visitor> |
Visitors.visit(Visitable visitable,
GeneralVisitor visitor)
|
static <StrategyVisitor extends Visitor> |
Visitors.visitAll(Iterable<? extends Visitable> visitables,
StrategyVisitor strategyVisitor)
Visit all objects in the supplied
object using a Visitors.NavigationVisitor (specifically a
Visitors.WalkAllVisitor ), and with each of these visited objects calling the appropriate visit(...) method on the
supplied Visitor . |
static <StrategyVisitor extends Visitor> |
Visitors.visitAll(Visitable visitable,
StrategyVisitor strategyVisitor)
Visit all objects in the supplied
object using a Visitors.NavigationVisitor (specifically a
Visitors.WalkAllVisitor ), and with each of these visited objects calling the appropriate visit(...) method on the
supplied Visitor . |
Modifier and Type | Method and Description |
---|---|
void |
Visitable.accept(Visitor visitor)
Accept the supplied visitor, which should call back to the visitor to complete the double-dispatch operation.
|
void |
UpperCase.accept(Visitor visitor) |
void |
Subquery.accept(Visitor visitor) |
void |
SetQuery.accept(Visitor visitor) |
void |
SetCriteria.accept(Visitor visitor) |
void |
SameNodeJoinCondition.accept(Visitor visitor) |
void |
SameNode.accept(Visitor visitor) |
void |
Relike.accept(Visitor visitor) |
void |
ReferenceValue.accept(Visitor visitor) |
void |
Query.accept(Visitor visitor) |
void |
PropertyValue.accept(Visitor visitor) |
void |
PropertyExistence.accept(Visitor visitor) |
void |
Ordering.accept(Visitor visitor) |
void |
Or.accept(Visitor visitor) |
void |
Not.accept(Visitor visitor) |
void |
NodePath.accept(Visitor visitor) |
void |
NodeName.accept(Visitor visitor) |
void |
NodeLocalName.accept(Visitor visitor) |
void |
NodeDepth.accept(Visitor visitor) |
void |
NamedSelector.accept(Visitor visitor) |
void |
LowerCase.accept(Visitor visitor) |
void |
Literal.accept(Visitor visitor) |
void |
Limit.accept(Visitor visitor) |
void |
Length.accept(Visitor visitor) |
void |
Join.accept(Visitor visitor) |
void |
FullTextSearchScore.accept(Visitor visitor) |
void |
FullTextSearch.accept(Visitor visitor) |
void |
EquiJoinCondition.accept(Visitor visitor) |
void |
DescendantNodeJoinCondition.accept(Visitor visitor) |
void |
DescendantNode.accept(Visitor visitor) |
void |
Comparison.accept(Visitor visitor) |
void |
Column.accept(Visitor visitor) |
void |
ChildNodeJoinCondition.accept(Visitor visitor) |
void |
ChildNode.accept(Visitor visitor) |
void |
BindVariableName.accept(Visitor visitor) |
void |
Between.accept(Visitor visitor) |
void |
ArithmeticOperand.accept(Visitor visitor) |
void |
And.accept(Visitor visitor) |
void |
AllNodes.accept(Visitor visitor) |
Constructor and Description |
---|
Visitors.NavigationVisitor(Visitor strategy)
Create a visitor that walks all query objects.
|
Visitors.WalkAllVisitor(Visitor strategy)
Create a visitor that walks all query objects.
|
Modifier and Type | Method and Description |
---|---|
void |
JcrSqlQueryParser.JoinableSources.accept(Visitor visitor) |
Modifier and Type | Class and Description |
---|---|
static class |
PlanUtil.RequiredColumnVisitor |
Modifier and Type | Class and Description |
---|---|
class |
Validator
|
Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.