Uses of Interface
org.modeshape.graph.query.model.Visitable

Packages that use Visitable
org.modeshape.graph.query.model The Abstract Query Model is a vocabulary that can be used to construct a language-neutral representation of a query. 
org.modeshape.graph.query.optimize This package contains the Optimizer interface, a rule-based optimizer implementation, and library of optimization rules. 
org.modeshape.jcr.query   
org.modeshape.jcr.query.qom   
 

Uses of Visitable in org.modeshape.graph.query.model
 

Subinterfaces of Visitable in org.modeshape.graph.query.model
 interface Command
          Represents the abstract base class for all top-level language objects that are the root of a language object tree.
 interface Constraint
          Represents the abstract base class for all constraints.
 interface DynamicOperand
          A dynamic operand used in a Comparison constraint.
 interface JoinCondition
          The condition used for a join between two sources.
 interface LanguageObject
          A common interface for all query language objects.
 interface QueryCommand
          Represents the abstract base class for all query commands.
 interface Source
          The source that represents a set of node tuples.
 interface StaticOperand
          A static operand used in a Comparison constraint.
 

Classes in org.modeshape.graph.query.model that implement Visitable
 class AllNodes
          A selector that represents a source that returns all nodes.
 class And
          A constraint that evaluates to true when both of the other constraints evaluate to true.
 class ArithmeticOperand
          A dynamic operand that represents a (binary) arithmetic operation upon one or more other operands, used in Comparison and Ordering components.
 class Between
          A constraint that evaluates to true when the value defined by the dynamic operand evaluates to be within the specified range.
 class BindVariableName
          A value bound to a variable name used in a Comparison constraint.
 class ChildNode
          A constraint requiring that the selected node is a child of the node reachable by the supplied absolute path
 class ChildNodeJoinCondition
          A join condition that evaluates to true only when the named child node is indeed a child of the named parent node.
 class Column
           
 class Comparison
          A constraint that evaluates to true when the defined operation evaluates to true.
 class DescendantNode
          A constraint requiring that the selected node is a descendant of the node reachable by the supplied absolute path
 class DescendantNodeJoinCondition
          A join condition that evaluates to true only when the named node is a descendant of another named node.
 class EquiJoinCondition
          A join condition that tests whether a property on a node is equal to a property on another node.
 class FullTextSearch
          A constraint that evaluates to true only when a full-text search applied to the search scope results in positive findings.
 class FullTextSearchScore
          A dynamic operand that evaluates to the full-text search score of a node given by a selector, used in a Comparison constraint and Orderings.
 class Join
           
 class Length
          A dynamic operand that evaluates to the length of the supplied propety values, used in a Comparison constraint.
 class Limit
           
 class Literal
          A literal value used in a Comparison constraint.
 class LowerCase
          A dynamic operand that evaluates to the lower-case representation of the supplied operand, used in a Comparison constraint.
 class NamedSelector
           
 class NodeDepth
          A dynamic operand that evaluates to the depth of a node given by a selector, used in a Comparison constraint.
 class NodeLocalName
          A dynamic operand that evaluates to the local name of a node given by a selector, used in a Comparison constraint.
 class NodeName
          A dynamic operand that evaluates to the qualified name of a node given by a selector, used in a Comparison constraint.
 class NodePath
          A dynamic operand that evaluates to the path of a node given by a selector, used in a Comparison constraint.
 class Not
          A constraint that negates another constraint.
 class Or
          A constraint that evaluates to true when either of the other constraints evaluates to true.
 class Ordering
          A specification of the ordering for the results.
 class PropertyExistence
          A constraint that evaluates to true only when a named property exists on a node.
 class PropertyValue
          A dynamic operand that evaluates to the value(s) of a property on a selector, used in a Comparison constraint.
 class Query
           
 class ReferenceValue
          A dynamic operand that evaluates to the value(s) of a single or any reference property on a selector, used in a Comparison constraint.
 class SameNode
          A constraint requiring that the selected node is reachable by the supplied absolute path
 class SameNodeJoinCondition
          A join condition that tests whether two nodes are the same nodes (that is, have the same identifier or have the same relative path from the nearest ancestor with an identifiers).
 class Selector
           
 class SetCriteria
          A constraint that evaluates to true when the defined operation evaluates to true.
 class SetQuery
          This object acts as a Set operator on multiple queries, such as performing UNION, INTERSECT, and EXCEPT operations.
 class UpperCase
          A dynamic operand that evaluates to the upper-case representation of the supplied operand, used in a Comparison constraint.
 

Methods in org.modeshape.graph.query.model with parameters of type Visitable
protected  void Visitors.NavigationVisitor.enqueue(Visitable objectToBeVisited)
           
static Map<SelectorName,SelectorName> Visitors.getSelectorAliasesByName(Visitable visitable)
          Get a map of the selector aliases keyed by their names.
static Map<SelectorName,SelectorName> Visitors.getSelectorNamesByAlias(Visitable visitable)
          Get a map of the selector names keyed by their aliases.
static Set<SelectorName> Visitors.getSelectorsReferencedBy(Visitable visitable)
          Get the names of the selectors referenced by the visitable object.
static String Visitors.readable(Visitable visitable)
          Using a visitor, obtain the readable string representation of the supplied object
static
<GeneralVisitor extends Visitor>
GeneralVisitor
Visitors.visit(Visitable visitable, GeneralVisitor visitor)
          Visit the supplied object using the supplied Visitors.AbstractVisitor, which must be responsible for navigation as well as any business logic.
static
<StrategyVisitor extends Visitor>
StrategyVisitor
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 Visitors.AbstractVisitor.
 

Method parameters in org.modeshape.graph.query.model with type arguments of type Visitable
protected  void Visitors.NavigationVisitor.enqueue(Iterable<? extends Visitable> objectsToBeVisited)
           
 

Uses of Visitable in org.modeshape.graph.query.optimize
 

Methods in org.modeshape.graph.query.optimize with parameters of type Visitable
static Set<Column> RaiseSelectCriteria.getColumnsReferencedBy(Visitable visitable)
          Get the set of Column objects that represent those columns referenced by the visitable object.
static Set<Column> CopyCriteria.getColumnsReferencedBy(Visitable visitable)
          Get the set of Column objects that represent those columns referenced by the visitable object.
 

Uses of Visitable in org.modeshape.jcr.query
 

Classes in org.modeshape.jcr.query that implement Visitable
protected static class JcrSqlQueryParser.JoinableSources
           
 

Uses of Visitable in org.modeshape.jcr.query.qom
 

Subinterfaces of Visitable in org.modeshape.jcr.query.qom
 interface JcrConstraint
          Representation of a constraint from JCR and the Graph API.
 interface JcrDynamicOperand
          Representation of a dynamic operand from JCR and the Graph API.
 interface JcrJoinCondition
          Representation of a constraint from JCR and the Graph API.
 interface JcrQueryCommand
          Representation of an abstract query command the Graph API and extension to the JCR API.
 interface JcrSource
          Representation of a source from JCR and the Graph API.
 interface JcrStaticOperand
          Representation of a static operand from JCR and the Graph API.
 

Classes in org.modeshape.jcr.query.qom that implement Visitable
 class JcrAnd
          Implementation of the 'and' constraint for the JCR Query Object Model and the Graph API.
 class JcrArithmeticOperand
           
 class JcrBetween
          Implementation of the 'between' constraint for the Graph API and that is an extension to JCR Query Object Model.
 class JcrBindVariableName
          Implementation of the bind variable name static operand for the JCR Query Object Model and the Graph API.
 class JcrChildNode
          Implementation of the child node constraint for the JCR Query Object Model and the Graph API.
 class JcrChildNodeJoinCondition
          Implementation of the child-node join condition for the JCR Query Object Model and the Graph API.
 class JcrColumn
          An implementation of JCR's Column and specialization of the Graph API's Column.
 class JcrComparison
           
 class JcrDescendantNode
          Implementation of the descendant node constraint for the JCR Query Object Model and the Graph API.
 class JcrDescendantNodeJoinCondition
          Implementation of the descendant-node join condition for the JCR Query Object Model and the Graph API.
 class JcrEquiJoinCondition
          Implementation of the equi-join condition for the JCR Query Object Model and the Graph API.
 class JcrFullTextSearch
          Implementation of the full-text search constraint for the JCR Query Object Model and the Graph API.
 class JcrFullTextSearchScore
          Implementation of the full-text search score dynamic operand for the JCR Query Object Model and the Graph API.
 class JcrJoin
          Implementation of the join for the JCR Query Object Model and the Graph API.
 class JcrLength
          Implementation of the 'length' dynamic operand for the JCR Query Object Model and the Graph API.
 class JcrLimit
          Implementation of the equi-join condition for the extended JCR Query Object Model and the Graph API.
 class JcrLiteral
          Implementation of the literal value static operand for the JCR Query Object Model and the Graph API.
 class JcrLowerCase
          Implementation of the lower case dynamic operand for the JCR Query Object Model and the Graph API.
 class JcrNamedSelector
          Implementation of the (named) selector for the JCR Query Object Model and the Graph API.
 class JcrNodeDepth
          Implementation of the node depth dynamic operand for the Graph API and that is an extension to the JCR Query Object Model.
 class JcrNodeLocalName
          Implementation of the node local-name dynamic operand for the JCR Query Object Model and the Graph API.
 class JcrNodeName
          Implementation of the node name dynamic operand for the JCR Query Object Model and the Graph API.
 class JcrNodePath
          Implementation of the node path dynamic operand for the Graph API and that is an extension to the JCR Query Object Model.
 class JcrNot
          Implementation of the 'not' constraint for the JCR Query Object Model and the Graph API.
 class JcrOr
          Implementation of the 'or' constraint for the JCR Query Object Model and the Graph API.
 class JcrOrdering
          The implementation of the JCR Query Object Model's Ordering.
 class JcrPropertyExistence
          Implementation of the property existence constraint for the JCR Query Object Model and the Graph API.
 class JcrPropertyValue
          Implementation of the property value dynamic operand for the JCR Query Object Model and the Graph API.
 class JcrReferenceValue
          Implementation of the property value dynamic operand for the JCR Query Object Model and the Graph API.
 class JcrSameNode
          Implementation of the same node constraint for the JCR Query Object Model and the Graph API.
 class JcrSameNodeJoinCondition
          Implementation of the same-node join condition for the JCR Query Object Model and the Graph API.
 class JcrSelectQuery
           
 class JcrSetCriteria
          Implementation of the same node constraint for the JCR Query Object Model and the Graph API.
 class JcrSetQuery
           
 class JcrUpperCase
          Implementation of the upper case dynamic operand for the JCR Query Object Model and the Graph API.
 



Copyright © 2008-2010 JBoss, a division of Red Hat. All Rights Reserved.