Package | Description |
---|---|
org.modeshape.jcr | |
org.modeshape.jcr.query |
The Query API provides a mechanism for building and executing queries.
|
org.modeshape.jcr.query.engine |
This package contains several fully-functional query engine implementations.
|
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.optimize |
This package contains the Optimizer interface, a rule-based optimizer implementation, and library of optimization rules.
|
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 | Method and Description |
---|---|
Schemata.Table |
NodeTypeSchemata.getTable(SelectorName name) |
Schemata.Table |
NodeTypeSchemata.SessionSchemata.getTable(SelectorName name) |
Modifier and Type | Method and Description |
---|---|
protected SelectorName |
QueryBuilder.JoinClause.nameOf(String tableName)
Walk the current source or the 'rightSource' to find the named selector with the supplied name or alias
|
protected SelectorName |
QueryBuilder.selector(String name)
Convenience method that creates a selector name object using the supplied string.
|
Modifier and Type | Method and Description |
---|---|
protected RowExtractors.ExtractFromRow |
ScanningQueryEngine.createSortingExtractor(List<Ordering> orderings,
Map<SelectorName,SelectorName> sourceNamesByAlias,
QueryContext context,
QueryResults.Columns columns,
QuerySources sources)
Create an
RowExtractors.ExtractFromRow instance that produces for given row a single object that can be used to sort all rows in
the specified order. |
protected RowExtractors.ExtractFromRow |
ScanningQueryEngine.createSortingExtractor(List<Ordering> orderings,
Map<SelectorName,SelectorName> sourceNamesByAlias,
QueryContext context,
QueryResults.Columns columns,
QuerySources sources)
Create an
RowExtractors.ExtractFromRow instance that produces for given row a single object that can be used to sort all rows in
the specified order. |
protected RowExtractors.ExtractFromRow |
ScanningQueryEngine.createSortingExtractor(Ordering ordering,
Map<SelectorName,SelectorName> sourceNamesByAlias,
QueryContext context,
QueryResults.Columns columns,
QuerySources sources)
Create an
RowExtractors.ExtractFromRow instance that produces for given row a single object that can be used to sort all rows in
the specified order. |
protected RowExtractors.ExtractFromRow |
ScanningQueryEngine.createSortingExtractor(Ordering ordering,
Map<SelectorName,SelectorName> sourceNamesByAlias,
QueryContext context,
QueryResults.Columns columns,
QuerySources sources)
Create an
RowExtractors.ExtractFromRow instance that produces for given row a single object that can be used to sort all rows in
the specified order. |
Modifier and Type | Field and Description |
---|---|
static SelectorName |
AllNodes.ALL_NODES_NAME |
Modifier and Type | Method and Description |
---|---|
SelectorName |
Selector.alias()
Get the alias name for this source, if there is one.
|
SelectorName |
Selector.aliasOrName()
Get the alias if this selector has one, or the name.
|
SelectorName |
DescendantNodeJoinCondition.ancestorSelectorName()
Get the name of the selector for the ancestor node.
|
SelectorName |
ChildNodeJoinCondition.childSelectorName()
Get the name of the selector that represents the child.
|
SelectorName |
DescendantNodeJoinCondition.descendantSelectorName()
Get the name of the selector for the descedant node.
|
SelectorName |
Selector.name()
Get the name for this selector.
|
SelectorName |
ChildNodeJoinCondition.parentSelectorName()
Get the name of the selector that represents the parent.
|
SelectorName |
SelectorName.qualifiedForm(NameFactory nameFactory)
Returns this selector in qualified form (see #3.2.5 of the JCR spec)
|
SelectorName |
SameNodeJoinCondition.selector1Name()
Get the selector name for the first side of the join condition.
|
SelectorName |
EquiJoinCondition.selector1Name()
Get the name of the selector that appears on the left-side of the join.
|
SelectorName |
SameNodeJoinCondition.selector2Name()
Get the selector name for the second side of the join condition.
|
SelectorName |
EquiJoinCondition.selector2Name()
Get the name of the selector that appears on the right-side of the join.
|
SelectorName |
UpperCase.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
SameNode.selectorName()
Get the name of the selector.
|
SelectorName |
ReferenceValue.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
PropertyValue.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
PropertyExistence.selectorName()
Get the name of the selector.
|
SelectorName |
NodePath.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
NodeName.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
NodeLocalName.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
NodeId.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
NodeDepth.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
LowerCase.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
Length.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
FullTextSearchScore.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
FullTextSearch.selectorName()
Get the name of the selector that is to be searched
|
SelectorName |
DescendantNode.selectorName()
Get the name of the selector for the node.
|
SelectorName |
Column.selectorName()
Get the name of the selector for the node.
|
SelectorName |
ChildNode.selectorName()
Get the name of the selector representing the child
|
SelectorName |
ChildCount.selectorName()
Get the selector symbol upon which this operand applies.
|
SelectorName |
Cast.selectorName()
Get the selector symbol upon which this operand applies.
|
protected SelectorName |
QueryObjectModelFactory.selectorName(String name) |
Modifier and Type | Method and Description |
---|---|
static Map<SelectorName,SelectorName> |
Visitors.getSelectorAliasesByName(Visitable visitable)
Get a map of the selector aliases keyed by their names.
|
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 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 Set<SelectorName> |
SelectorName.nameSetFrom(SelectorName name)
Create a set that contains the supplied SelectName object.
|
static Set<SelectorName> |
SelectorName.nameSetFrom(SelectorName firstName,
SelectorName... names)
Create a set that contains the supplied SelectName object.
|
static Set<SelectorName> |
SelectorName.nameSetFrom(Set<SelectorName> firstSet,
Set<SelectorName> secondSet)
Create a set that contains the SelectName objects in the supplied sets.
|
Set<SelectorName> |
UpperCase.selectorNames() |
Set<SelectorName> |
ReferenceValue.selectorNames() |
Set<SelectorName> |
PropertyValue.selectorNames() |
Set<SelectorName> |
NodePath.selectorNames() |
Set<SelectorName> |
NodeName.selectorNames() |
Set<SelectorName> |
NodeLocalName.selectorNames() |
Set<SelectorName> |
NodeId.selectorNames() |
Set<SelectorName> |
NodeDepth.selectorNames() |
Set<SelectorName> |
LowerCase.selectorNames() |
Set<SelectorName> |
Length.selectorNames() |
Set<SelectorName> |
FullTextSearchScore.selectorNames() |
Set<SelectorName> |
DynamicOperand.selectorNames()
Get the selector symbols to which this operand applies.
|
Set<SelectorName> |
ChildCount.selectorNames() |
Set<SelectorName> |
Cast.selectorNames() |
Set<SelectorName> |
ArithmeticOperand.selectorNames() |
Modifier and Type | Method and Description |
---|---|
protected Visitors.ReadableVisitor |
Visitors.ReadableVisitor.append(SelectorName name) |
protected Visitors.ReadableVisitor |
Visitors.JcrSql2Writer.append(SelectorName name) |
static Set<SelectorName> |
SelectorName.nameSetFrom(SelectorName name)
Create a set that contains the supplied SelectName object.
|
static Set<SelectorName> |
SelectorName.nameSetFrom(SelectorName firstName,
SelectorName... names)
Create a set that contains the supplied SelectName object.
|
static Set<SelectorName> |
SelectorName.nameSetFrom(SelectorName firstName,
SelectorName... names)
Create a set that contains the supplied SelectName object.
|
Column |
Column.with(SelectorName newSelectorName)
Create a copy of this Column except that uses the supplied selector name instead.
|
Modifier and Type | Method and Description |
---|---|
static Set<SelectorName> |
SelectorName.nameSetFrom(Set<SelectorName> firstSet,
Set<SelectorName> secondSet)
Create a set that contains the SelectName objects in the supplied sets.
|
static Set<SelectorName> |
SelectorName.nameSetFrom(Set<SelectorName> firstSet,
Set<SelectorName> secondSet)
Create a set that contains the SelectName objects in the supplied sets.
|
Constructor and Description |
---|
AllNodes(SelectorName alias)
Create a selector with the supplied alias.
|
ChildCount(SelectorName selectorName)
Create a dynamic operand that evaluates to the depth of the node identified by the selector.
|
ChildNode(SelectorName selectorName,
String parentPath)
Create a constraint requiring that the node identified by the selector is a child of the node reachable by the supplied
absolute path.
|
ChildNodeJoinCondition(SelectorName parentSelectorName,
SelectorName childSelectorName)
Create a join condition that determines whether the node identified by the child selector is a child of the node identified
by the parent selector.
|
Column(SelectorName selectorName)
Include a column for each of the single-valued, accessible properties on the node identified by the selector.
|
Column(SelectorName selectorName,
String propertyName,
String columnName)
A column with the given name representing the named property on the node identified by the selector.
|
DescendantNode(SelectorName selectorName,
String ancestorPath)
Create a constraint requiring that the node identified by the selector is a descendant of the node reachable by the
supplied absolute path.
|
DescendantNodeJoinCondition(SelectorName ancestorSelectorName,
SelectorName descendantSelectorName)
Create a join condition that determines whether the node identified by the descendant selector is indeed a descendant of
the node identified by the ancestor selector.
|
EquiJoinCondition(SelectorName selector1Name,
String property1Name,
SelectorName selector2Name,
String property2Name)
Create an equi-join condition, given the names of the selector and property for the left- and right-hand-side of the join.
|
FullTextSearch(SelectorName selectorName,
String fullTextSearchExpression)
Create a constraint defining a full-text search against the node within the search scope.
|
FullTextSearch(SelectorName selectorName,
String propertyName,
StaticOperand fullTextSearchExpression,
FullTextSearch.Term term)
Create a constraint defining a full-text search against the property values on node within the search scope.
|
FullTextSearch(SelectorName selectorName,
String propertyName,
String fullTextSearchExpression)
Create a constraint defining a full-text search against the property values on node within the search scope.
|
FullTextSearch(SelectorName selectorName,
String propertyName,
String fullTextSearchExpression,
FullTextSearch.Term term)
Create a constraint defining a full-text search against the property values on node within the search scope.
|
FullTextSearch(SelectorName selectorName,
String propertyName,
String expressionString,
StaticOperand fullTextSearchExpression)
Create a constraint defining a full-text search against the property values on node within the search scope.
|
FullTextSearchScore(SelectorName selectorName)
Create a dynamic operand that evaluates to the full-text search score of the node identified by the selector.
|
NamedSelector(SelectorName name)
Create a selector with a name.
|
NamedSelector(SelectorName name,
SelectorName alias)
Create a selector with the supplied name and alias.
|
NodeDepth(SelectorName selectorName)
Create a dynamic operand that evaluates to the depth of the node identified by the selector.
|
NodeId(SelectorName selectorName)
Create a dynamic operand that evaluates to the
identifier of the node described by the
selector. |
NodeLocalName(SelectorName selectorName)
Create a dynamic operand that evaluates to the local name of the node identified by the selector.
|
NodeName(SelectorName selectorName)
Create a dynamic operand that evaluates to the qualified name of the node identified by the selector.
|
NodePath(SelectorName selectorName)
Create a dynamic operand that evaluates to the path of the node identified by the selector.
|
PropertyExistence(SelectorName selectorName,
String propertyName)
Create a constraint requiring that a property exist on a node.
|
PropertyValue(SelectorName selectorName,
String propertyName)
Create a dynamic operand that evaluates to the property values of the node identified by the selector.
|
ReferenceValue(SelectorName selectorName)
Create a dynamic operand that evaluates to all of the reference values of the node identified by the selector.
|
ReferenceValue(SelectorName selectorName,
String propertyName)
Create a dynamic operand that evaluates to the values of a single reference property of the node identified by the
selector.
|
ReferenceValue(SelectorName selectorName,
String propertyName,
boolean includeWeakReferences,
boolean includeSimpleReferences)
Create a dynamic operand that evaluates to the values of a single reference property of the node identified by the
selector.
|
SameNode(SelectorName selectorName,
String path)
Create a constraint requiring that the node identified by the selector is reachable by the supplied absolute path.
|
SameNodeJoinCondition(SelectorName selector1Name,
SelectorName selector2Name)
Create a join condition that determines whether the node identified by the first selector is the same as the node
identified by the second selector.
|
SameNodeJoinCondition(SelectorName selector1Name,
SelectorName selector2Name,
String selector2Path)
Create a join condition that determines whether the node identified by the first selector is the same as the node at the
given path relative to the node identified by the second selector.
|
Selector(SelectorName name)
Create a selector with a name.
|
Selector(SelectorName name,
SelectorName alias)
Create a selector with the supplied name and alias.
|
Modifier and Type | Method and Description |
---|---|
protected Set<SelectorName> |
PushProjects.getSelectorsFor(List<Column> columns) |
Modifier and Type | Method and Description |
---|---|
protected Column |
AddOrderingColumnsToSources.columnFor(SelectorName selector,
String property,
boolean includeSourceName) |
protected Column |
AddJoinConditionColumnsToSources.columnFor(SelectorName selector,
String property,
boolean includeSourceName) |
protected PlanNode |
RaiseSelectCriteria.copySelectNode(QueryContext context,
PlanNode selectNode,
SelectorName selectorName,
String propertyName,
SelectorName copySelectorName,
String copyPropertyName) |
protected PlanNode |
CopyCriteria.copySelectNode(QueryContext context,
PlanNode selectNode,
SelectorName selectorName,
String propertyName,
SelectorName copySelectorName,
String copyPropertyName) |
Modifier and Type | Method and Description |
---|---|
protected void |
ChooseJoinAlgorithm.createOrderBysForJoinCondition(JoinCondition condition,
Set<SelectorName> leftSelectors,
List<Object> leftSortBy,
Set<SelectorName> rightSelectors,
List<Object> rightSortBy) |
protected void |
ChooseJoinAlgorithm.createOrderBysForJoinCondition(JoinCondition condition,
Set<SelectorName> leftSelectors,
List<Object> leftSortBy,
Set<SelectorName> rightSelectors,
List<Object> rightSortBy) |
protected void |
RewriteIdentityJoins.rewriteJoinNode(QueryContext context,
PlanNode joinNode,
Map<SelectorName,SelectorName> rewrittenSelectors) |
protected void |
RewriteIdentityJoins.rewriteJoinNode(QueryContext context,
PlanNode joinNode,
Map<SelectorName,SelectorName> rewrittenSelectors) |
Modifier and Type | Method and Description |
---|---|
protected SelectorName |
JcrSqlQueryParser.getSelectorNameFor(Source source) |
protected SelectorName |
BasicSqlQueryParser.parseSelectorName(TokenStream tokens,
TypeSystem typeSystem) |
Modifier and Type | Method and Description |
---|---|
protected ChildCount |
BasicSqlQueryParser.childCount(SelectorName selector) |
protected ChildNode |
BasicSqlQueryParser.childNode(SelectorName name,
String path) |
protected ChildNodeJoinCondition |
BasicSqlQueryParser.childNodeJoinCondition(SelectorName parent,
SelectorName child) |
protected Column |
BasicSqlQueryParser.column(SelectorName selectorName,
String propertyName,
String columnName) |
protected DescendantNode |
BasicSqlQueryParser.descendantNode(SelectorName name,
String path) |
protected DescendantNodeJoinCondition |
BasicSqlQueryParser.descendantNodeJoinCondition(SelectorName ancestor,
SelectorName descendant) |
protected EquiJoinCondition |
BasicSqlQueryParser.equiJoinCondition(SelectorName selector1,
String property1,
SelectorName selector2,
String property2) |
protected FullTextSearch |
BasicSqlQueryParser.fullTextSearch(SelectorName name,
String propertyName,
StaticOperand expression) |
protected FullTextSearch |
BasicSqlQueryParser.fullTextSearch(SelectorName name,
String propertyName,
String expression,
FullTextSearch.Term term) |
protected FullTextSearchScore |
BasicSqlQueryParser.fullTextSearchScore(SelectorName selector) |
protected NodeDepth |
BasicSqlQueryParser.nodeDepth(SelectorName selector) |
protected NodeId |
BasicSqlQueryParser.nodeId(SelectorName selector) |
protected NodeLocalName |
BasicSqlQueryParser.nodeLocalName(SelectorName selector) |
protected NodeName |
BasicSqlQueryParser.nodeName(SelectorName selector) |
protected NodePath |
BasicSqlQueryParser.nodePath(SelectorName selector) |
protected PropertyExistence |
BasicSqlQueryParser.propertyExistence(SelectorName selector,
String propertyName) |
protected PropertyValue |
BasicSqlQueryParser.propertyValue(SelectorName selector,
String propertyName) |
protected ReferenceValue |
BasicSqlQueryParser.referenceValue(SelectorName selector) |
protected ReferenceValue |
BasicSqlQueryParser.referenceValue(SelectorName selector,
String propertyName) |
protected SameNode |
BasicSqlQueryParser.sameNode(SelectorName name,
String path) |
protected SameNodeJoinCondition |
BasicSqlQueryParser.sameNodeJoinCondition(SelectorName selector1,
SelectorName selector2) |
protected SameNodeJoinCondition |
BasicSqlQueryParser.sameNodeJoinCondition(SelectorName selector1,
SelectorName selector2,
String path) |
protected boolean |
JcrSqlQueryParser.usesSelector(Join join,
SelectorName selector) |
Modifier and Type | Method and Description |
---|---|
SelectorName |
PlanUtil.ColumnMapping.getOriginalName() |
SelectorName |
PlanUtil.ColumnMapping.getSingleMappedSelectorName() |
Modifier and Type | Method and Description |
---|---|
Set<SelectorName> |
PlanUtil.ColumnMapping.getMappedSelectorNames() |
Set<SelectorName> |
PlanNode.getSelectors()
Get the selectors that are referenced by this plan node.
|
Modifier and Type | Method and Description |
---|---|
void |
PlanNode.addSelector(SelectorName symbol)
Add a selector to this plan node.
|
void |
PlanNode.addSelector(SelectorName first,
SelectorName second)
Add the selectors to this plan node.
|
protected void |
CanonicalPlanner.allColumnsFor(Schemata.Table table,
SelectorName tableName,
List<Column> columns,
List<String> columnTypes,
boolean includeSelectorNameInColumnName) |
static PlanUtil.ColumnMapping |
PlanUtil.createMappingForAliased(SelectorName viewAlias,
Schemata.View view,
PlanNode viewPlan) |
boolean |
PlanNode.replaceSelector(SelectorName original,
SelectorName replacement)
Replace this plan's use of the named selector with the replacement. to this plan node.
|
protected static void |
PlanUtil.replaceViewReferences(QueryContext context,
PlanNode node,
PlanUtil.ColumnMapping mappings,
SelectorName viewName,
List<PlanNode> potentiallyRemovableSources) |
protected void |
PlanUtil.RequiredColumnVisitor.requireColumn(SelectorName selector,
String propertyName) |
protected void |
PlanUtil.RequiredColumnVisitor.requireColumn(SelectorName selector,
String propertyName,
String alias) |
Modifier and Type | Method and Description |
---|---|
void |
PlanNode.addSelectors(Iterable<SelectorName> names)
Add the selectors to this plan node.
|
protected PlanNode |
CanonicalPlanner.attachProject(QueryContext context,
PlanNode plan,
List<? extends Column> columns,
Map<SelectorName,Schemata.Table> selectors)
Attach a PROJECT node at the top of the plan tree.
|
protected PlanNode |
CanonicalPlanner.createPlanNode(QueryContext context,
Source source,
Map<SelectorName,Schemata.Table> usedSelectors)
Create a JOIN or SOURCE node that contain the source information.
|
static Constraint |
PlanUtil.replaceReferencesToRemovedSource(QueryContext context,
Constraint constraint,
Map<SelectorName,SelectorName> rewrittenSelectors) |
static Constraint |
PlanUtil.replaceReferencesToRemovedSource(QueryContext context,
Constraint constraint,
Map<SelectorName,SelectorName> rewrittenSelectors) |
static DynamicOperand |
PlanUtil.replaceReferencesToRemovedSource(QueryContext context,
DynamicOperand operand,
Map<SelectorName,SelectorName> rewrittenSelectors) |
static DynamicOperand |
PlanUtil.replaceReferencesToRemovedSource(QueryContext context,
DynamicOperand operand,
Map<SelectorName,SelectorName> rewrittenSelectors) |
static JoinCondition |
PlanUtil.replaceReferencesToRemovedSource(QueryContext context,
JoinCondition joinCondition,
Map<SelectorName,SelectorName> rewrittenSelectors) |
static JoinCondition |
PlanUtil.replaceReferencesToRemovedSource(QueryContext context,
JoinCondition joinCondition,
Map<SelectorName,SelectorName> rewrittenSelectors) |
static void |
PlanUtil.replaceReferencesToRemovedSource(QueryContext context,
PlanNode planNode,
Map<SelectorName,SelectorName> rewrittenSelectors) |
static void |
PlanUtil.replaceReferencesToRemovedSource(QueryContext context,
PlanNode planNode,
Map<SelectorName,SelectorName> rewrittenSelectors) |
protected void |
CanonicalPlanner.validate(QueryContext context,
QueryCommand query,
Map<SelectorName,Schemata.Table> usedSelectors)
Validate the supplied query.
|
Constructor and Description |
---|
ColumnMapping(SelectorName originalName) |
PlanNode(PlanNode.Type type,
PlanNode parent,
SelectorName... selectors)
Create a new plan node with the supplied initial type ad that is a child of the supplied parent.
|
PlanNode(PlanNode.Type type,
SelectorName... selectors)
Create a new plan node with the supplied initial type ad that is a child of the supplied parent.
|
Constructor and Description |
---|
PlanNode(PlanNode.Type type,
Iterable<SelectorName> selectors)
Create a new plan node with the supplied initial type ad that is a child of the supplied parent.
|
PlanNode(PlanNode.Type type,
PlanNode parent,
Iterable<SelectorName> selectors)
Create a new plan node with the supplied initial type ad that is a child of the supplied parent.
|
RequiredColumnVisitor(Set<SelectorName> names) |
Modifier and Type | Method and Description |
---|---|
SelectorName |
Schemata.Table.getName()
Get the name for this table.
|
SelectorName |
ImmutableSchemata.MutableTable.getName() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
Validator.checkVariationsOfPropertyName(SelectorName selector,
String propertyName,
Schemata.Table actualTable,
Problems problems) |
Schemata.Table |
Schemata.getTable(SelectorName name)
Get the information for the table or view with the supplied name within this schema.
|
Schemata.Table |
ImmutableSchemata.getTable(SelectorName name) |
protected Set<Operator> |
ImmutableSchemata.Builder.operators(SelectorName tableName,
String columnName,
Set<Operator> defaultOperators) |
protected boolean |
ImmutableSchemata.Builder.orderable(SelectorName tableName,
String columnName,
boolean defaultValue) |
protected Schemata.Table |
Validator.tableWithNameOrAlias(SelectorName tableName) |
protected Schemata.Table |
Validator.verify(SelectorName selectorName) |
protected Schemata.Column |
Validator.verify(SelectorName selectorName,
String propertyName,
boolean columnIsRequired) |
protected void |
Validator.verifyOperator(SelectorName selectorName,
String propertyName,
Operator op) |
protected void |
Validator.verifyOrdering(SelectorName selectorName,
String propertyName) |
protected Schemata.Table |
Validator.verifyTable(SelectorName tableName) |
Constructor and Description |
---|
ImmutableSchemata(Map<SelectorName,Schemata.Table> tables) |
Validator(QueryContext context,
Map<SelectorName,Schemata.Table> selectorsByName) |
Copyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.