Package | Description |
---|---|
com.amazon.carbonado.filter |
Contains classes for representing query filters.
|
com.amazon.carbonado.info |
Introspection support for Storables.
|
com.amazon.carbonado.qe |
Support for implementing a Query Engine.
|
Modifier and Type | Method and Description |
---|---|
ChainedProperty<S> |
PropertyFilter.getChainedProperty() |
ChainedProperty<S> |
ExistsFilter.getChainedProperty()
Returns the join property that is being checked for existence or
non-existence.
|
Modifier and Type | Method and Description |
---|---|
<T extends Storable> |
Filter.asJoinedFrom(ChainedProperty<T> joinProperty)
Prepends a join property to all properties of this filter.
|
<T extends Storable> |
PropertyFilter.asJoinedFromAny(ChainedProperty<T> joinProperty) |
<T extends Storable> |
OrFilter.asJoinedFromAny(ChainedProperty<T> joinProperty) |
<T extends Storable> |
ClosedFilter.asJoinedFromAny(ChainedProperty<T> joinProperty) |
<T extends Storable> |
AndFilter.asJoinedFromAny(ChainedProperty<T> joinProperty) |
abstract <T extends Storable> |
Filter.asJoinedFromAny(ChainedProperty<T> joinProperty)
Allows join from any property type, including one-to-many joins.
|
<T extends Storable> |
ExistsFilter.asJoinedFromAny(ChainedProperty<T> joinProperty) |
<T extends Storable> |
OpenFilter.asJoinedFromAny(ChainedProperty<T> joinProperty) |
Filter.NotJoined |
Filter.notJoinedFrom(ChainedProperty<S> joinProperty)
Removes a join property prefix from all applicable properties of this
filter.
|
Modifier and Type | Method and Description |
---|---|
ChainedProperty<S> |
ChainedProperty.append(ChainedProperty<?> property)
Returns a new ChainedProperty with another property appended.
|
ChainedProperty<S> |
ChainedProperty.append(StorableProperty<?> property)
Returns a new ChainedProperty with another property appended.
|
ChainedProperty<S> |
ChainedProperty.append(StorableProperty<?> property,
boolean outerJoin)
Returns a new ChainedProperty with another property appended.
|
static <S extends Storable> |
ChainedProperty.get(StorableProperty<S> prime)
Returns a canonical instance which has no chain.
|
static <S extends Storable> |
ChainedProperty.get(StorableProperty<S> prime,
StorableProperty<?>... chain)
Returns a canonical instance.
|
static <S extends Storable> |
ChainedProperty.get(StorableProperty<S> prime,
StorableProperty<?>[] chain,
boolean[] outerJoin)
Returns a canonical instance.
|
ChainedProperty<S> |
OrderedProperty.getChainedProperty() |
ChainedProperty<S>[] |
StorableProperty.getDerivedFromProperties()
Returns a new array with all the derived-from properties, which is empty
if this is not a derived property.
|
ChainedProperty<?>[] |
StorableProperty.getDerivedToProperties()
Returns a new array with all the properties which are derived from this
one.
|
static <S extends Storable> |
ChainedProperty.parse(StorableInfo<S> info,
java.lang.String str)
Parses a chained property.
|
ChainedProperty<?> |
ChainedProperty.tail()
Returns a new ChainedProperty which contains everything that follows
this ChainedProperty's prime property.
|
ChainedProperty<S> |
ChainedProperty.trim()
Returns a new ChainedProperty with the last property in the chain removed.
|
Modifier and Type | Method and Description |
---|---|
ChainedProperty<S> |
ChainedProperty.append(ChainedProperty<?> property)
Returns a new ChainedProperty with another property appended.
|
static <S extends Storable> |
OrderedProperty.get(ChainedProperty<S> property,
Direction direction)
Returns a canonical instance.
|
Modifier and Type | Method and Description |
---|---|
ChainedProperty<S> |
IndexedQueryAnalyzer.Result.getForeignProperty()
Returns the simple or chained property that maps to the selected
foreign index.
|
Modifier and Type | Method and Description |
---|---|
static <T extends Storable> |
JoinedQueryExecutor.build(RepositoryAccess repoAccess,
ChainedProperty<T> targetToSourceProperty,
Filter<T> targetFilter,
OrderingList<T> targetOrdering,
QueryHints hints)
Builds and returns a complex joined excutor against a chained property,
supporting multi-way joins.
|
Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.