public class NavigableIndex<A extends java.lang.Comparable<A>,O extends com.eventsourcing.Entity> extends PostgreSQLAttributeIndex<A,O> implements com.googlecode.cqengine.index.support.SortedKeyStatisticsAttributeIndex<A,com.eventsourcing.EntityHandle<O>>
PostgreSQLAttributeIndex.MatchingResultSet<O extends com.eventsourcing.Entity,T extends com.googlecode.cqengine.query.Query<com.eventsourcing.EntityHandle<O>>>, PostgreSQLAttributeIndex.OnConflictDo| Modifier and Type | Field and Description |
|---|---|
protected static int |
INDEX_RETRIEVAL_COST |
keyObjectStore| Modifier | Constructor and Description |
|---|---|
protected |
NavigableIndex(javax.sql.DataSource dataSource,
com.eventsourcing.index.Attribute<O,A> attribute) |
| Modifier and Type | Method and Description |
|---|---|
com.eventsourcing.layout.TypeHandler |
getAttributeTypeHandler() |
javax.sql.DataSource |
getDataSource() |
com.eventsourcing.layout.Layout<O> |
getLayout() |
java.lang.String |
getTableName() |
protected int |
indexRetrievalCost() |
protected boolean |
isUnique() |
static <A extends java.lang.Comparable<A>,O extends com.eventsourcing.Entity> |
onAttribute(javax.sql.DataSource dataSource,
com.eventsourcing.index.Attribute<O,A> attribute) |
com.googlecode.cqengine.resultset.ResultSet<com.eventsourcing.EntityHandle<O>> |
retrieve(com.googlecode.cqengine.query.Query<com.eventsourcing.EntityHandle<O>> query,
com.googlecode.cqengine.query.option.QueryOptions queryOptions) |
static <A extends java.lang.Comparable<A>,O extends com.eventsourcing.Entity> |
withQuantizerOnAttribute(javax.sql.DataSource dataSource,
com.googlecode.cqengine.quantizer.Quantizer<A> quantizer,
com.eventsourcing.index.Attribute<O,A> attribute) |
addAll, addAll, addAll, clear, getCountForKey, getCountOfDistinctKeys, getDistinctKeys, getDistinctKeys, getDistinctKeysDescending, getDistinctKeysDescending, getEffectiveIndex, getKeysAndValues, getKeysAndValues, getKeysAndValuesDescending, getKeysAndValuesDescending, getKeyStatisticsForDistinctKeys, getQuantizedValue, getStatisticsForDistinctKeys, getStatisticsForDistinctKeysDescending, init, isMutable, isQuantized, queryDistinctKeys, queryKeysAndValues, queryKeysAndValues, removeAll, serializableComparableequals, getAttribute, hashCode, supportsQueryclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetDistinctKeys, getDistinctKeys, getDistinctKeysDescending, getDistinctKeysDescending, getKeysAndValues, getKeysAndValues, getKeysAndValuesDescending, getKeysAndValuesDescending, getStatisticsForDistinctKeysDescendinggetCountForKey, getCountOfDistinctKeys, getStatisticsForDistinctKeysprotected static final int INDEX_RETRIEVAL_COST
protected boolean isUnique()
isUnique in class PostgreSQLAttributeIndex<A extends java.lang.Comparable<A>,O extends com.eventsourcing.Entity>public static <A extends java.lang.Comparable<A>,O extends com.eventsourcing.Entity> NavigableIndex<A,O> onAttribute(javax.sql.DataSource dataSource, com.eventsourcing.index.Attribute<O,A> attribute)
public static <A extends java.lang.Comparable<A>,O extends com.eventsourcing.Entity> NavigableIndex<A,O> withQuantizerOnAttribute(javax.sql.DataSource dataSource, com.googlecode.cqengine.quantizer.Quantizer<A> quantizer, com.eventsourcing.index.Attribute<O,A> attribute)
public com.googlecode.cqengine.resultset.ResultSet<com.eventsourcing.EntityHandle<O>> retrieve(com.googlecode.cqengine.query.Query<com.eventsourcing.EntityHandle<O>> query, com.googlecode.cqengine.query.option.QueryOptions queryOptions)
protected int indexRetrievalCost()
indexRetrievalCost in class PostgreSQLAttributeIndex<A extends java.lang.Comparable<A>,O extends com.eventsourcing.Entity>@Generated(value="lombok") public javax.sql.DataSource getDataSource()
getDataSource in class PostgreSQLAttributeIndex<A extends java.lang.Comparable<A>,O extends com.eventsourcing.Entity>@Generated(value="lombok") public com.eventsourcing.layout.Layout<O> getLayout()
getLayout in class PostgreSQLAttributeIndex<A extends java.lang.Comparable<A>,O extends com.eventsourcing.Entity>@Generated(value="lombok") public com.eventsourcing.layout.TypeHandler getAttributeTypeHandler()
getAttributeTypeHandler in class PostgreSQLAttributeIndex<A extends java.lang.Comparable<A>,O extends com.eventsourcing.Entity>@Generated(value="lombok") public java.lang.String getTableName()
getTableName in class PostgreSQLAttributeIndex<A extends java.lang.Comparable<A>,O extends com.eventsourcing.Entity>