Package | Description |
---|---|
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 |
---|---|
protected static class |
PlanUtil.AbsentColumn |
Modifier and Type | Class and Description |
---|---|
class |
ImmutableColumn |
Modifier and Type | Method and Description |
---|---|
Schemata.Column |
Schemata.Table.getColumn(String name)
Get the information for a column with the supplied name within this table.
|
protected Schemata.Column |
ImmutableSchemata.MutableTable.getColumn(String name) |
protected Schemata.Column |
Validator.verify(SelectorName selectorName,
String propertyName,
boolean columnIsRequired) |
Modifier and Type | Method and Description |
---|---|
List<Schemata.Column> |
Schemata.Table.getColumns()
Get the queryable columns in this table.
|
Set<Schemata.Column> |
Schemata.Key.getColumns()
Get the columns that make up this key.
|
Set<Schemata.Column> |
ImmutableKey.getColumns() |
Map<String,Schemata.Column> |
Schemata.Table.getColumnsByName()
Get the queryable columns in this table.
|
List<Schemata.Column> |
Schemata.Table.getSelectAllColumns()
Get the queryable columns in this table that should be used in case of "SELECT *".
|
Map<String,Schemata.Column> |
Schemata.Table.getSelectAllColumnsByName()
Get the queryable columns in this table that should be used in case of "SELECT *".
|
Modifier and Type | Method and Description |
---|---|
protected void |
ImmutableSchemata.MutableTable.addColumn(Schemata.Column column) |
Schemata.Key |
Schemata.Table.getKey(Schemata.Column... columns)
Obtain this table's
key that contains exactly those columns listed. |
boolean |
Schemata.Key.hasColumns(Schemata.Column... columns)
Determine whether this key contains exactly those columns listed.
|
boolean |
ImmutableKey.hasColumns(Schemata.Column... columns) |
boolean |
Schemata.Table.hasKey(Schemata.Column... columns)
Determine whether this table has a
key that contains exactly those columns listed. |
Modifier and Type | Method and Description |
---|---|
protected boolean |
ImmutableSchemata.MutableTable.addKey(Collection<Schemata.Column> keyColumns) |
Schemata.Key |
Schemata.Table.getKey(Iterable<Schemata.Column> columns)
Obtain this table's
key that contains exactly those columns listed. |
boolean |
Schemata.Key.hasColumns(Iterable<Schemata.Column> columns)
Determine whether this key contains exactly those columns listed.
|
boolean |
ImmutableKey.hasColumns(Iterable<Schemata.Column> columns) |
boolean |
Schemata.Table.hasKey(Iterable<Schemata.Column> columns)
Determine whether this table has a
key that contains exactly those columns listed. |
Constructor and Description |
---|
ImmutableKey(Schemata.Column... columns) |
Constructor and Description |
---|
ImmutableKey(Iterable<Schemata.Column> columns) |
ImmutableSchemata.MutableTable(String name,
List<Schemata.Column> columns,
boolean extraColumns) |
Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.