Uses of Package
org.jboss.dna.graph.query.model

Packages that use org.jboss.dna.graph.query.model
org.jboss.dna.graph The JBoss DNA Graph API defines the types that allow you to work with content organized as a graph. 
org.jboss.dna.graph.property Nodes in a graph contain properties, and this package defines the interfaces, classes and exceptions for representing and working with properties and their values. 
org.jboss.dna.graph.property.basic A set of basic implementations of the various interfaces defined in org.jboss.dna.graph.property
org.jboss.dna.graph.query The Query API provides a mechanism for building and executing queries. 
org.jboss.dna.graph.query.model The Abstract Query Model is a vocabulary that can be used to construct a language-neutral representation of a query. 
org.jboss.dna.graph.query.optimize This package contains the Optimizer interface, a rule-based optimizer implementation, and library of optimization rules. 
org.jboss.dna.graph.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.jboss.dna.graph.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.jboss.dna.graph.query.process This package defines the QueryProcessor interface, which is responsible for constructing for each query a tree of ProcessingComponent objects that each are responsible for processing a specific aspect of the query and returning the tuples to the parent component. 
org.jboss.dna.graph.query.validate This package provides the interfaces that define the tables and columns that can be queried. 
org.jboss.dna.graph.request Sometimes its useful to work with a graph using objects that represent individual commands on the graph. 
org.jboss.dna.jcr.xpath   
org.jboss.dna.search.lucene   
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.graph
QueryCommand
          Represents the abstract base class for all query commands.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.graph.property
TypeSystem
          An interface that defines the value types used in tuples.
TypeSystem.TypeFactory
          Factory interface for creating values from strings.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.graph.property.basic
TypeSystem
          An interface that defines the value types used in tuples.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.graph.query
Column
           
Operator
           
QueryCommand
          Represents the abstract base class for all query commands.
TypeSystem
          An interface that defines the value types used in tuples.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.graph.query.model
AllNodes
          A selector that represents a source that returns all nodes.
And
          A constraint that evaluates to true when both of the other constraints evaluate to true.
ArithmeticOperand
          A dynamic operand that represents a (binary) arithmetic operation upon one or more other operands, used in Comparison and Ordering components.
ArithmeticOperator
          The arithmetic operators.
ArithmeticOperator.Arity
           
Between
          A constraint that evaluates to true when the value defined by the dynamic operand evaluates to be within the specified range.
BindVariableName
          A value bound to a variable name used in a Comparison constraint.
ChildNode
          A constraint requiring that the selected node is a child of the node reachable by the supplied absolute path
ChildNodeJoinCondition
          A join condition that evaluates to true only when the named child node is indeed a child of the named parent node.
Column
           
Command
          Represents the abstract base class for all top-level language objects that are the root of a language object tree.
Comparison
          A constraint that evaluates to true when the defined operation evaluates to true.
Constraint
           
DescendantNode
          A constraint requiring that the selected node is a descendant of the node reachable by the supplied absolute path
DescendantNodeJoinCondition
          A join condition that evaluates to true only when the named node is a descendant of another named node.
DynamicOperand
          A dynamic operand used in a Comparison constraint.
EquiJoinCondition
          A join condition that tests whether a property on a node is equal to a property on another node.
FullTextSearch
          A constraint that evaluates to true only when a full-text search applied to the search scope results in positive findings.
FullTextSearch.CompoundTerm
          A list of FullTextSearch.Terms.
FullTextSearch.Term
          The general notion of a term that makes up a full-text search.
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.
Join
           
JoinCondition
          The condition used for a join between two sources.
JoinType
           
LanguageObject
          A common interface for all query language objects.
Length
          A dynamic operand that evaluates to the length of the supplied propety values, used in a Comparison constraint.
Limit
           
Literal
          A literal value used in a Comparison constraint.
LowerCase
          A dynamic operand that evaluates to the lower-case representation of the supplied operand, used in a Comparison constraint.
NamedSelector
           
NodeDepth
          A dynamic operand that evaluates to the depth of a node given by a selector, used in a Comparison constraint.
NodeLocalName
          A dynamic operand that evaluates to the local name of a node given by a selector, used in a Comparison constraint.
NodeName
          A dynamic operand that evaluates to the qualified name of a node given by a selector, used in a Comparison constraint.
NodePath
          A dynamic operand that evaluates to the path of a node given by a selector, used in a Comparison constraint.
Not
          A constraint that negates another constraint.
Operator
           
Or
          A constraint that evaluates to true when either of the other constraints evaluates to true.
Order
           
Ordering
          A specification of the ordering for the results.
PropertyExistence
          A constraint that evaluates to true only when a named property exists on a node.
PropertyValue
          A dynamic operand that evaluates to the value(s) of a property on a selector, used in a Comparison constraint.
Query
           
QueryCommand
          Represents the abstract base class for all query commands.
Readable
           
SameNode
          A constraint requiring that the selected node is reachable by the supplied absolute path
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).
Selector
           
SelectorName
          A representation of a qualified or expanded name.
SetCriteria
          A constraint that evaluates to true when the defined operation evaluates to true.
SetQuery
          This object acts as a Set operator on multiple queries, such as performing UNION, INTERSECT, and EXCEPT operations.
SetQuery.Operation
           
Source
          The source that represents a set of node tuples.
StaticOperand
          A static operand used in a Comparison constraint.
TypeSystem.TypeFactory
          Factory interface for creating values from strings.
UpperCase
          A dynamic operand that evaluates to the upper-case representation of the supplied operand, used in a Comparison constraint.
Visitable
          An interface called by a visitor when that visitor is visiting the node.
Visitor
          The basic interface for all query visitor implementations.
Visitors.NavigationVisitor
          An abstract visitor implementation that performs navigation of the query object.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.graph.query.optimize
Column
           
Visitable
          An interface called by a visitor when that visitor is visiting the node.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.graph.query.parse
FullTextSearch.Term
          The general notion of a term that makes up a full-text search.
QueryCommand
          Represents the abstract base class for all query commands.
TypeSystem
          An interface that defines the value types used in tuples.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.graph.query.plan
Column
           
Constraint
           
DynamicOperand
          A dynamic operand used in a Comparison constraint.
JoinCondition
          The condition used for a join between two sources.
QueryCommand
          Represents the abstract base class for all query commands.
Readable
           
SelectorName
          A representation of a qualified or expanded name.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.graph.query.process
ChildNodeJoinCondition
          A join condition that evaluates to true only when the named child node is indeed a child of the named parent node.
Column
           
Constraint
           
EquiJoinCondition
          A join condition that tests whether a property on a node is equal to a property on another node.
JoinCondition
          The condition used for a join between two sources.
JoinType
           
Limit
           
Ordering
          A specification of the ordering for the results.
QueryCommand
          Represents the abstract base class for all query commands.
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).
TypeSystem
          An interface that defines the value types used in tuples.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.graph.query.validate
AllNodes
          A selector that represents a source that returns all nodes.
ArithmeticOperand
          A dynamic operand that represents a (binary) arithmetic operation upon one or more other operands, used in Comparison and Ordering components.
ChildNode
          A constraint requiring that the selected node is a child of the node reachable by the supplied absolute path
ChildNodeJoinCondition
          A join condition that evaluates to true only when the named child node is indeed a child of the named parent node.
Column
           
DescendantNode
          A constraint requiring that the selected node is a descendant of the node reachable by the supplied absolute path
DescendantNodeJoinCondition
          A join condition that evaluates to true only when the named node is a descendant of another named node.
EquiJoinCondition
          A join condition that tests whether a property on a node is equal to a property on another node.
FullTextSearch
          A constraint that evaluates to true only when a full-text search applied to the search scope results in positive findings.
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.
Length
          A dynamic operand that evaluates to the length of the supplied propety values, used in a Comparison constraint.
LowerCase
          A dynamic operand that evaluates to the lower-case representation of the supplied operand, used in a Comparison constraint.
NamedSelector
           
NodeDepth
          A dynamic operand that evaluates to the depth of a node given by a selector, used in a Comparison constraint.
NodeLocalName
          A dynamic operand that evaluates to the local name of a node given by a selector, used in a Comparison constraint.
NodeName
          A dynamic operand that evaluates to the qualified name of a node given by a selector, used in a Comparison constraint.
NodePath
          A dynamic operand that evaluates to the path of a node given by a selector, used in a Comparison constraint.
PropertyExistence
          A constraint that evaluates to true only when a named property exists on a node.
PropertyValue
          A dynamic operand that evaluates to the value(s) of a property on a selector, used in a Comparison constraint.
Query
           
QueryCommand
          Represents the abstract base class for all query commands.
SameNode
          A constraint requiring that the selected node is reachable by the supplied absolute path
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).
SelectorName
          A representation of a qualified or expanded name.
TypeSystem
          An interface that defines the value types used in tuples.
Visitor
          The basic interface for all query visitor implementations.
Visitors.AbstractVisitor
          A common base class for all visitors, which provides no-op implementations for all visit(...) methods.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.graph.request
Constraint
           
Limit
           
SelectorName
          A representation of a qualified or expanded name.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.jcr.xpath
Operator
           
Order
           
QueryCommand
          Represents the abstract base class for all query commands.
TypeSystem
          An interface that defines the value types used in tuples.
 

Classes in org.jboss.dna.graph.query.model used by org.jboss.dna.search.lucene
Length
          A dynamic operand that evaluates to the length of the supplied propety values, used in a Comparison constraint.
NodeDepth
          A dynamic operand that evaluates to the depth of a node given by a selector, used in a Comparison constraint.
NodeLocalName
          A dynamic operand that evaluates to the local name of a node given by a selector, used in a Comparison constraint.
NodeName
          A dynamic operand that evaluates to the qualified name of a node given by a selector, used in a Comparison constraint.
NodePath
          A dynamic operand that evaluates to the path of a node given by a selector, used in a Comparison constraint.
Operator
           
PropertyValue
          A dynamic operand that evaluates to the value(s) of a property on a selector, used in a Comparison constraint.
 



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