Package | Description |
---|---|
org.modeshape.jcr.query.lucene |
The core query engine, which currently uses Lucene for indexing and raw queries, and
the Hibernate Search engine (which does not depend on or use Hibernate Core or JPA)
for updating and querying the Lucene indexes.
|
org.modeshape.jcr.query.lucene.basic |
The "basic"
Lucene schema has a single index in which all node
and property information are indexed into separate fields. |
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 |
---|---|
protected Schemata.Column |
LuceneQueryFactory.getMetadataFor(SelectorName selectorName,
String propertyName) |
Modifier and Type | Method and Description |
---|---|
protected org.apache.lucene.search.Query |
BasicLuceneQueryFactory.findNodesWith(SelectorName selectorName,
PropertyValue propertyValue,
Operator operator,
Object value,
CaseOperations.CaseOperation caseOperation,
PropertyType valueType,
Schemata.Column metadata) |
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.