# Renaming
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/dec83ed4 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/dec83ed4 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/dec83ed4 Branch: refs/heads/master Commit: dec83ed4e0750094af72fb93e6f9b1abdd23a9b1 Parents: 725526f Author: sboikov <sboi...@gridgain.com> Authored: Fri Dec 5 17:05:06 2014 +0300 Committer: sboikov <sboi...@gridgain.com> Committed: Fri Dec 5 17:05:06 2014 +0300 ---------------------------------------------------------------------- .../configuration/IgniteConfiguration.java | 10 +- .../grid/cache/GridCacheConfiguration.java | 5 +- .../org/gridgain/grid/kernal/GridGainEx.java | 4 +- .../managers/indexing/GridIndexingManager.java | 82 ++++---- .../GridCacheDistributedFieldsQueryFuture.java | 6 +- .../query/GridCacheDistributedQueryManager.java | 4 +- .../query/GridCacheFieldsQueryErrorFuture.java | 4 +- .../query/GridCacheLocalFieldsQueryFuture.java | 6 +- .../cache/query/GridCacheLocalQueryManager.java | 4 +- .../cache/query/GridCacheQueryManager.java | 112 +++++------ .../query/GridCacheQueryMetadataAware.java | 2 +- .../cache/query/GridCacheQueryResponse.java | 14 +- .../cache/query/GridCacheSqlMetadata.java | 3 +- .../query/jdbc/GridCacheQueryJdbcTask.java | 4 +- .../grid/kernal/visor/query/VisorQueryTask.java | 6 +- .../grid/spi/indexing/GridIndexDescriptor.java | 42 ----- .../grid/spi/indexing/GridIndexType.java | 24 --- .../grid/spi/indexing/GridIndexingEntity.java | 50 ----- .../spi/indexing/GridIndexingEntityAdapter.java | 57 ------ .../spi/indexing/GridIndexingFieldMetadata.java | 46 ----- .../spi/indexing/GridIndexingFieldsResult.java | 35 ---- .../GridIndexingFieldsResultAdapter.java | 49 ----- .../spi/indexing/GridIndexingKeyValueRow.java | 42 ----- .../GridIndexingKeyValueRowAdapter.java | 82 -------- .../spi/indexing/GridIndexingMarshaller.java | 38 ---- .../spi/indexing/GridIndexingQueryFilter.java | 27 --- .../grid/spi/indexing/GridIndexingSpi.java | 188 ------------------- .../indexing/GridIndexingTypeDescriptor.java | 84 --------- .../grid/spi/indexing/GridNoopIndexingSpi.java | 119 ------------ .../grid/spi/indexing/IndexDescriptor.java | 42 +++++ .../gridgain/grid/spi/indexing/IndexType.java | 24 +++ .../grid/spi/indexing/IndexingEntity.java | 50 +++++ .../spi/indexing/IndexingEntityAdapter.java | 57 ++++++ .../spi/indexing/IndexingFieldMetadata.java | 46 +++++ .../grid/spi/indexing/IndexingFieldsResult.java | 35 ++++ .../indexing/IndexingFieldsResultAdapter.java | 49 +++++ .../grid/spi/indexing/IndexingKeyValueRow.java | 42 +++++ .../indexing/IndexingKeyValueRowAdapter.java | 82 ++++++++ .../grid/spi/indexing/IndexingMarshaller.java | 38 ++++ .../grid/spi/indexing/IndexingQueryFilter.java | 27 +++ .../gridgain/grid/spi/indexing/IndexingSpi.java | 188 +++++++++++++++++++ .../spi/indexing/IndexingTypeDescriptor.java | 84 +++++++++ .../grid/spi/indexing/NoopIndexingSpi.java | 119 ++++++++++++ .../GridCacheTxExceptionAbstractSelfTest.java | 34 ++-- .../grid/spi/indexing/h2/GridH2IndexingSpi.java | 98 +++++----- .../h2/opt/GridH2AbstractKeyValueRow.java | 3 +- .../spi/indexing/h2/opt/GridH2IndexBase.java | 6 +- .../spi/indexing/h2/opt/GridH2TreeIndex.java | 2 +- .../spi/indexing/h2/opt/GridLuceneIndex.java | 38 ++-- .../GridCacheAbstractFieldsQuerySelfTest.java | 26 +-- .../GridCacheReplicatedFieldsQuerySelfTest.java | 4 +- .../GridCacheReplicatedQuerySelfTest.java | 10 +- .../GridIndexingSpiAbstractSelfTest.java | 50 ++--- .../spi/indexing/h2/GridH2IndexRebuildTest.java | 2 +- .../h2/opt/GridLuceneIndexLoadTest.java | 22 +-- 55 files changed, 1162 insertions(+), 1165 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java b/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java index 98f85a1..59a4fea 100644 --- a/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java +++ b/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java @@ -373,7 +373,7 @@ public class IgniteConfiguration { private GridSwapSpaceSpi swapSpaceSpi; /** Indexing SPI. */ - private GridIndexingSpi[] indexingSpi; + private IndexingSpi[] indexingSpi; /** Address resolver. */ private IgniteAddressResolver addrRslvr; @@ -2150,12 +2150,12 @@ public class IgniteConfiguration { } /** - * Sets fully configured instances of {@link GridIndexingSpi}. + * Sets fully configured instances of {@link org.gridgain.grid.spi.indexing.IndexingSpi}. * - * @param indexingSpi Fully configured instances of {@link GridIndexingSpi}. + * @param indexingSpi Fully configured instances of {@link org.gridgain.grid.spi.indexing.IndexingSpi}. * @see IgniteConfiguration#getIndexingSpi() */ - public void setIndexingSpi(GridIndexingSpi... indexingSpi) { + public void setIndexingSpi(IndexingSpi... indexingSpi) { this.indexingSpi = indexingSpi; } @@ -2168,7 +2168,7 @@ public class IgniteConfiguration { * * @return Indexing SPI implementation or <tt>null</tt> to use default implementation. */ - public GridIndexingSpi[] getIndexingSpi() { + public IndexingSpi[] getIndexingSpi() { return indexingSpi; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/cache/GridCacheConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/cache/GridCacheConfiguration.java b/modules/core/src/main/java/org/gridgain/grid/cache/GridCacheConfiguration.java index 054a234..3e0b225 100644 --- a/modules/core/src/main/java/org/gridgain/grid/cache/GridCacheConfiguration.java +++ b/modules/core/src/main/java/org/gridgain/grid/cache/GridCacheConfiguration.java @@ -16,7 +16,6 @@ import org.gridgain.grid.cache.datastructures.*; import org.gridgain.grid.cache.eviction.*; import org.gridgain.grid.cache.query.*; import org.gridgain.grid.cache.store.*; -import org.gridgain.grid.spi.indexing.*; import org.gridgain.grid.util.typedef.internal.*; import org.jetbrains.annotations.*; @@ -1558,7 +1557,7 @@ public class GridCacheConfiguration { * SPI is configured. In majority of the cases default value should be used. * * @return Name of SPI to use for indexing. - * @see GridIndexingSpi + * @see org.gridgain.grid.spi.indexing.IndexingSpi */ public String getIndexingSpiName() { return indexingSpiName; @@ -1572,7 +1571,7 @@ public class GridCacheConfiguration { * SPI is configured. In majority of the cases default value should be used. * * @param indexingSpiName Name. - * @see GridIndexingSpi + * @see org.gridgain.grid.spi.indexing.IndexingSpi */ public void setIndexingSpiName(String indexingSpiName) { this.indexingSpiName = indexingSpiName; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/GridGainEx.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/GridGainEx.java b/modules/core/src/main/java/org/gridgain/grid/kernal/GridGainEx.java index 4a0774d..999a66f 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/GridGainEx.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/GridGainEx.java @@ -1474,7 +1474,7 @@ public class GridGainEx { FailoverSpi[] failSpi = cfg.getFailoverSpi(); GridLoadBalancingSpi[] loadBalancingSpi = cfg.getLoadBalancingSpi(); GridSwapSpaceSpi swapspaceSpi = cfg.getSwapSpaceSpi(); - GridIndexingSpi[] indexingSpi = cfg.getIndexingSpi(); + IndexingSpi[] indexingSpi = cfg.getIndexingSpi(); execSvc = cfg.getExecutorService(); sysExecSvc = cfg.getSystemExecutorService(); @@ -1722,7 +1722,7 @@ public class GridGainEx { } if (indexingSpi == null) - indexingSpi = new GridIndexingSpi[] {(GridIndexingSpi)H2_INDEXING.createOptional()}; + indexingSpi = new IndexingSpi[] {(IndexingSpi)H2_INDEXING.createOptional()}; myCfg.setCommunicationSpi(commSpi); myCfg.setDiscoverySpi(discoSpi); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/managers/indexing/GridIndexingManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/managers/indexing/GridIndexingManager.java b/modules/core/src/main/java/org/gridgain/grid/kernal/managers/indexing/GridIndexingManager.java index b5bd092..8599c68 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/managers/indexing/GridIndexingManager.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/managers/indexing/GridIndexingManager.java @@ -36,12 +36,12 @@ import java.util.*; import java.util.concurrent.*; import java.util.concurrent.atomic.*; -import static org.gridgain.grid.spi.indexing.GridIndexType.*; +import static org.gridgain.grid.spi.indexing.IndexType.*; /** * Manages cache indexing. */ -public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { +public class GridIndexingManager extends GridManagerAdapter<IndexingSpi> { /** */ private IgniteMarshaller marsh; @@ -97,9 +97,9 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { if (!enabled()) U.warn(log, "Indexing is disabled (to enable please configure GridH2IndexingSpi)."); - GridIndexingMarshaller m = new IdxMarshaller(); + IndexingMarshaller m = new IdxMarshaller(); - for (GridIndexingSpi spi : getSpis()) { + for (IndexingSpi spi : getSpis()) { spi.registerMarshaller(m); for (GridCacheConfiguration cacheCfg : ctx.config().getCacheConfiguration()) @@ -263,11 +263,11 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { * @param name SPI Name. * @return SPI. */ - public GridIndexingSpi spi(@Nullable String name) { + public IndexingSpi spi(@Nullable String name) { if (F.isEmpty(name)) return getSpis()[0]; - for (GridIndexingSpi s : getSpis()) { + for (IndexingSpi s : getSpis()) { if (name.equals(s.getName())) return s; } @@ -281,8 +281,8 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { * @param <T> Value type. * @return Index entry. */ - private <T> GridIndexingEntity<T> entry(T x, @Nullable byte[] bytes) { - return new GridIndexingEntityAdapter<>(x, bytes); + private <T> IndexingEntity<T> entry(T x, @Nullable byte[] bytes) { + return new IndexingEntityAdapter<>(x, bytes); } /** @@ -426,8 +426,8 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { "(multiple classes with same simple name are stored in the same cache) " + "[expCls=" + desc.valueClass().getName() + ", actualCls=" + valCls.getName() + ']'); - GridIndexingEntity<K> k = entry(key, keyBytes); - GridIndexingEntity<V> v = entry(val, valBytes); + IndexingEntity<K> k = entry(key, keyBytes); + IndexingEntity<V> v = entry(val, valBytes); getSpi(spi).store(space, desc, k, v, ver, expirationTime); } @@ -539,7 +539,7 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { throw new IllegalStateException("Failed to remove from index (grid is stopping)."); try { - GridIndexingEntity<K> k = entry(key, keyBytes); + IndexingEntity<K> k = entry(key, keyBytes); return getSpi(spi).remove(space, k); } @@ -558,14 +558,14 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { * @return Field rows. * @throws GridException If failed. */ - public <K, V> GridIndexingFieldsResult queryFields(@Nullable String spi, @Nullable String space, + public <K, V> IndexingFieldsResult queryFields(@Nullable String spi, @Nullable String space, String clause, Collection<Object> params, boolean includeBackups, - GridIndexingQueryFilter filters) throws GridException { + IndexingQueryFilter filters) throws GridException { if (!busyLock.enterBusy()) throw new IllegalStateException("Failed to execute query (grid is stopping)."); try { - GridIndexingQueryFilter backupFilter = backupsFilter(includeBackups); + IndexingQueryFilter backupFilter = backupsFilter(includeBackups); return getSpi(spi).queryFields(space, clause, params, and(filters, backupFilter)); @@ -580,15 +580,15 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { * @param f2 Second filter. * @return And filter of the given two. */ - @Nullable private static GridIndexingQueryFilter and(@Nullable final GridIndexingQueryFilter f1, - @Nullable final GridIndexingQueryFilter f2) { + @Nullable private static IndexingQueryFilter and(@Nullable final IndexingQueryFilter f1, + @Nullable final IndexingQueryFilter f2) { if (f1 == null) return f2; if (f2 == null) return f1; - return new GridIndexingQueryFilter() { + return new IndexingQueryFilter() { @Nullable @Override public <K, V> IgniteBiPredicate<K, V> forSpace(String spaceName) throws GridException { final IgniteBiPredicate<K, V> fltr1 = f1.forSpace(spaceName); final IgniteBiPredicate<K, V> fltr2 = f2.forSpace(spaceName); @@ -622,9 +622,9 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { * @throws GridException If failed. */ @SuppressWarnings("unchecked") - public <K, V> GridCloseableIterator<GridIndexingKeyValueRow<K, V>> query(String spi, String space, String clause, + public <K, V> GridCloseableIterator<IndexingKeyValueRow<K, V>> query(String spi, String space, String clause, Collection<Object> params, String resType, boolean includeBackups, - GridIndexingQueryFilter filters) throws GridException { + IndexingQueryFilter filters) throws GridException { if (!busyLock.enterBusy()) throw new IllegalStateException("Failed to execute query (grid is stopping)."); @@ -634,7 +634,7 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { if (type == null || !type.registered()) return new GridEmptyCloseableIterator<>(); - GridIndexingQueryFilter backupFilter = backupsFilter(includeBackups); + IndexingQueryFilter backupFilter = backupsFilter(includeBackups); return new GridSpiCloseableIteratorWrapper<>(getSpi(spi).<K,V>query(space, clause, params, type, and(filters, backupFilter))); @@ -657,9 +657,9 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { * @throws GridException If failed. */ @SuppressWarnings("unchecked") - public <K, V> GridCloseableIterator<GridIndexingKeyValueRow<K, V>> queryText(String spi, String space, + public <K, V> GridCloseableIterator<IndexingKeyValueRow<K, V>> queryText(String spi, String space, String clause, String resType, boolean includeBackups, - GridIndexingQueryFilter filters) throws GridException { + IndexingQueryFilter filters) throws GridException { if (!busyLock.enterBusy()) throw new IllegalStateException("Failed to execute query (grid is stopping)."); @@ -669,7 +669,7 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { if (type == null || !type.registered()) return new GridEmptyCloseableIterator<>(); - GridIndexingQueryFilter backupFilter = backupsFilter(includeBackups); + IndexingQueryFilter backupFilter = backupsFilter(includeBackups); return new GridSpiCloseableIteratorWrapper<>(getSpi(spi).<K,V>queryText(space, clause, type, and(filters, backupFilter))); @@ -686,11 +686,11 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { * @param includeBackups Include backups. */ @SuppressWarnings("unchecked") - @Nullable private <K, V> GridIndexingQueryFilter backupsFilter(boolean includeBackups) { + @Nullable private <K, V> IndexingQueryFilter backupsFilter(boolean includeBackups) { if (includeBackups) return null; - return new GridIndexingQueryFilter() { + return new IndexingQueryFilter() { @Nullable @Override public IgniteBiPredicate<K, V> forSpace(final String spaceName) { final GridCacheAdapter<Object, Object> cache = ctx.cache().internalCache(spaceName); @@ -774,7 +774,7 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { TypeDescriptor desc = e.getValue(); if (ldr.equals(U.detectClassLoader(desc.valCls)) || ldr.equals(U.detectClassLoader(desc.keyCls))) { - for (GridIndexingSpi spi : getSpis()) { + for (IndexingSpi spi : getSpis()) { if (desc.await() && desc.registered()) spi.unregisterType(e.getKey().space, desc); } @@ -1132,8 +1132,8 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { * @param space Space name. * @return Descriptors. */ - public Collection<GridIndexingTypeDescriptor> types(@Nullable String space) { - Collection<GridIndexingTypeDescriptor> spaceTypes = new ArrayList<>( + public Collection<IndexingTypeDescriptor> types(@Nullable String space) { + Collection<IndexingTypeDescriptor> spaceTypes = new ArrayList<>( Math.min(10, types.size())); for (Map.Entry<TypeId, TypeDescriptor> e : types.entrySet()) { @@ -1154,7 +1154,7 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { * @return Type. * @throws GridException If failed. */ - public GridIndexingTypeDescriptor type(@Nullable String space, String typeName) throws GridException { + public IndexingTypeDescriptor type(@Nullable String space, String typeName) throws GridException { TypeDescriptor type = typesByName.get(new TypeName(space, typeName)); if (type == null || !type.registered()) @@ -1367,7 +1367,7 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { /** * Descriptor of type. */ - private static class TypeDescriptor implements GridIndexingTypeDescriptor { + private static class TypeDescriptor implements IndexingTypeDescriptor { /** */ private String name; @@ -1480,8 +1480,8 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { } /** {@inheritDoc} */ - @Override public Map<String, GridIndexDescriptor> indexes() { - return Collections.<String, GridIndexDescriptor>unmodifiableMap(indexes); + @Override public Map<String, org.gridgain.grid.spi.indexing.IndexDescriptor> indexes() { + return Collections.<String, org.gridgain.grid.spi.indexing.IndexDescriptor>unmodifiableMap(indexes); } /** @@ -1492,7 +1492,7 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { * @return Index descriptor. * @throws GridException In case of error. */ - public IndexDescriptor addIndex(String idxName, GridIndexType type) throws GridException { + public IndexDescriptor addIndex(String idxName, IndexType type) throws GridException { IndexDescriptor idx = new IndexDescriptor(type); if (indexes.put(idxName, idx) != null) @@ -1606,7 +1606,7 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { /** * Index descriptor. */ - private static class IndexDescriptor implements GridIndexDescriptor { + private static class IndexDescriptor implements org.gridgain.grid.spi.indexing.IndexDescriptor { /** Fields sorted by order number. */ private final Collection<T2<String, Integer>> fields = new TreeSet<>( new Comparator<T2<String, Integer>>() { @@ -1622,12 +1622,12 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { private Collection<String> descendings; /** */ - private final GridIndexType type; + private final IndexType type; /** * @param type Type. */ - private IndexDescriptor(GridIndexType type) { + private IndexDescriptor(IndexType type) { assert type != null; this.type = type; @@ -1667,7 +1667,7 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { } /** {@inheritDoc} */ - @Override public GridIndexType type() { + @Override public IndexType type() { return type; } @@ -1793,9 +1793,9 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { /** * Indexing marshaller which also stores information about class loader and allows lazy unmarshalling. */ - private class IdxMarshaller implements GridIndexingMarshaller { + private class IdxMarshaller implements IndexingMarshaller { /** {@inheritDoc} */ - @Override public <T> GridIndexingEntity<T> unmarshal(final byte[] bytes) { + @Override public <T> IndexingEntity<T> unmarshal(final byte[] bytes) { long ldrId = bytes[0] == -1 ? 0 : U.bytesToLong(bytes, 0); final ClassLoader ldr = ldrId == 0 ? null : ldrById.get(ldrId); @@ -1804,7 +1804,7 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { final int len = bytes.length - off; - return new GridIndexingEntity<T>() { + return new IndexingEntity<T>() { /** */ private T val; @@ -1843,7 +1843,7 @@ public class GridIndexingManager extends GridManagerAdapter<GridIndexingSpi> { } /** {@inheritDoc} */ - @Override public byte[] marshal(GridIndexingEntity<?> entity) throws IgniteSpiException { + @Override public byte[] marshal(IndexingEntity<?> entity) throws IgniteSpiException { Object val = entity.value(); ClassLoader ldr = val.getClass().getClassLoader(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheDistributedFieldsQueryFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheDistributedFieldsQueryFuture.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheDistributedFieldsQueryFuture.java index c10ff3c..4472798 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheDistributedFieldsQueryFuture.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheDistributedFieldsQueryFuture.java @@ -29,7 +29,7 @@ public class GridCacheDistributedFieldsQueryFuture private static final long serialVersionUID = 0L; /** Meta data future. */ - private final GridFutureAdapter<List<GridIndexingFieldMetadata>> metaFut; + private final GridFutureAdapter<List<IndexingFieldMetadata>> metaFut; /** * Required by {@link Externalizable}. @@ -61,7 +61,7 @@ public class GridCacheDistributedFieldsQueryFuture * @param err Error. * @param finished Finished or not. */ - public void onPage(@Nullable UUID nodeId, @Nullable List<GridIndexingFieldMetadata> metaData, + public void onPage(@Nullable UUID nodeId, @Nullable List<IndexingFieldMetadata> metaData, @Nullable Collection<Map<String, Object>> data, @Nullable Throwable err, boolean finished) { if (!metaFut.isDone() && metaData != null) metaFut.onDone(metaData); @@ -86,7 +86,7 @@ public class GridCacheDistributedFieldsQueryFuture } /** {@inheritDoc} */ - @Override public IgniteFuture<List<GridIndexingFieldMetadata>> metadata() { + @Override public IgniteFuture<List<IndexingFieldMetadata>> metadata() { return metaFut; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheDistributedQueryManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheDistributedQueryManager.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheDistributedQueryManager.java index 8dcd202..45f9efe 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheDistributedQueryManager.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheDistributedQueryManager.java @@ -432,8 +432,8 @@ public class GridCacheDistributedQueryManager<K, V> extends GridCacheQueryManage /** {@inheritDoc} */ @Override protected boolean onFieldsPageReady(boolean loc, GridCacheQueryInfo qryInfo, - @Nullable List<GridIndexingFieldMetadata> metadata, - @Nullable Collection<List<GridIndexingEntity<?>>> entities, + @Nullable List<IndexingFieldMetadata> metadata, + @Nullable Collection<List<IndexingEntity<?>>> entities, @Nullable Collection<?> data, boolean finished, @Nullable Throwable e) { assert qryInfo != null; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheFieldsQueryErrorFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheFieldsQueryErrorFuture.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheFieldsQueryErrorFuture.java index c8a93a5..e1cc799 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheFieldsQueryErrorFuture.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheFieldsQueryErrorFuture.java @@ -40,7 +40,7 @@ public class GridCacheFieldsQueryErrorFuture extends GridCacheQueryErrorFuture<L /** * @return Metadata. */ - public IgniteFuture<List<GridIndexingFieldMetadata>> metadata() { - return new GridFinishedFuture<>(ctx, incMeta ? Collections.<GridIndexingFieldMetadata>emptyList() : null); + public IgniteFuture<List<IndexingFieldMetadata>> metadata() { + return new GridFinishedFuture<>(ctx, incMeta ? Collections.<IndexingFieldMetadata>emptyList() : null); } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheLocalFieldsQueryFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheLocalFieldsQueryFuture.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheLocalFieldsQueryFuture.java index 6a6eec7..475305f 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheLocalFieldsQueryFuture.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheLocalFieldsQueryFuture.java @@ -28,7 +28,7 @@ public class GridCacheLocalFieldsQueryFuture private static final long serialVersionUID = 0L; /** Meta data future. */ - private final GridFutureAdapter<List<GridIndexingFieldMetadata>> metaFut; + private final GridFutureAdapter<List<IndexingFieldMetadata>> metaFut; /** * Required by {@link Externalizable}. @@ -57,7 +57,7 @@ public class GridCacheLocalFieldsQueryFuture * @param err Error. * @param finished Finished or not. */ - public void onPage(@Nullable UUID nodeId, @Nullable List<GridIndexingFieldMetadata> metaData, + public void onPage(@Nullable UUID nodeId, @Nullable List<IndexingFieldMetadata> metaData, @Nullable Collection<?> data, @Nullable Throwable err, boolean finished) { onPage(nodeId, data, err, finished); @@ -66,7 +66,7 @@ public class GridCacheLocalFieldsQueryFuture } /** {@inheritDoc} */ - @Override public IgniteFuture<List<GridIndexingFieldMetadata>> metadata() { + @Override public IgniteFuture<List<IndexingFieldMetadata>> metadata() { return metaFut; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheLocalQueryManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheLocalQueryManager.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheLocalQueryManager.java index fb62d9a..ec3abac 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheLocalQueryManager.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheLocalQueryManager.java @@ -45,8 +45,8 @@ public class GridCacheLocalQueryManager<K, V> extends GridCacheQueryManager<K, V /** {@inheritDoc} */ @Override protected boolean onFieldsPageReady(boolean loc, GridCacheQueryInfo qryInfo, - @Nullable List<GridIndexingFieldMetadata> metaData, - @Nullable Collection<List<GridIndexingEntity<?>>> entities, + @Nullable List<IndexingFieldMetadata> metaData, + @Nullable Collection<List<IndexingEntity<?>>> entities, @Nullable Collection<?> data, boolean finished, @Nullable Throwable e) { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryManager.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryManager.java index 541ef55..08e9556 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryManager.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryManager.java @@ -473,7 +473,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte else res = new QueryResult<>(qry.type(), recipient); - GridCloseableIterator<GridIndexingKeyValueRow<K, V>> iter; + GridCloseableIterator<IndexingKeyValueRow<K, V>> iter; try { switch (qry.type()) { @@ -621,7 +621,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte boolean cached = qryResCache.putIfAbsent(resKey, res) == null; try { - GridIndexingFieldsResult qryRes = idxMgr.queryFields(spi, space, qry.clause(), F.asList(args), + IndexingFieldsResult qryRes = idxMgr.queryFields(spi, space, qry.clause(), F.asList(args), qry.includeBackups(), projectionFilter(qry)); res.metaData(qryRes.metaData()); @@ -643,7 +643,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte * @param qry Query. * @return Cache set items iterator. */ - private GridCloseableIterator<GridIndexingKeyValueRow<K, V>> setIterator(GridCacheQueryAdapter<?> qry) { + private GridCloseableIterator<IndexingKeyValueRow<K, V>> setIterator(GridCacheQueryAdapter<?> qry) { final GridSetQueryPredicate filter = (GridSetQueryPredicate)qry.scanFilter(); filter.init(cctx); @@ -655,11 +655,11 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte if (data == null) data = Collections.emptyList(); - final GridIterator<GridIndexingKeyValueRow<K, V>> it = F.iterator( + final GridIterator<IndexingKeyValueRow<K, V>> it = F.iterator( data, - new C1<GridCacheSetItemKey, GridIndexingKeyValueRow<K, V>>() { - @Override public GridIndexingKeyValueRow<K, V> apply(GridCacheSetItemKey e) { - return new GridIndexingKeyValueRowAdapter<>((K)e.item(), (V)Boolean.TRUE); + new C1<GridCacheSetItemKey, IndexingKeyValueRow<K, V>>() { + @Override public IndexingKeyValueRow<K, V> apply(GridCacheSetItemKey e) { + return new IndexingKeyValueRowAdapter<>((K)e.item(), (V)Boolean.TRUE); } }, true, @@ -669,12 +669,12 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte } }); - return new GridCloseableIteratorAdapter<GridIndexingKeyValueRow<K, V>>() { + return new GridCloseableIteratorAdapter<IndexingKeyValueRow<K, V>>() { @Override protected boolean onHasNext() { return it.hasNext(); } - @Override protected GridIndexingKeyValueRow<K, V> onNext() { + @Override protected IndexingKeyValueRow<K, V> onNext() { return it.next(); } @@ -694,7 +694,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte * @throws GridException If failed to get iterator. */ @SuppressWarnings({"unchecked"}) - private GridCloseableIterator<GridIndexingKeyValueRow<K, V>> scanIterator(final GridCacheQueryAdapter<?> qry) + private GridCloseableIterator<IndexingKeyValueRow<K, V>> scanIterator(final GridCacheQueryAdapter<?> qry) throws GridException { IgnitePredicate<GridCacheEntry<K, V>> filter = null; @@ -717,8 +717,8 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte injectResources(keyValFilter); - GridIterator<GridIndexingKeyValueRow<K, V>> heapIt = new GridIteratorAdapter<GridIndexingKeyValueRow<K, V>>() { - private GridIndexingKeyValueRow<K, V> next; + GridIterator<IndexingKeyValueRow<K, V>> heapIt = new GridIteratorAdapter<IndexingKeyValueRow<K, V>>() { + private IndexingKeyValueRow<K, V> next; private Iterator<K> iter = prj.keySet().iterator(); @@ -730,11 +730,11 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte return next != null; } - @Override public GridIndexingKeyValueRow<K, V> nextX() { + @Override public IndexingKeyValueRow<K, V> nextX() { if (next == null) throw new NoSuchElementException(); - GridIndexingKeyValueRow<K, V> next0 = next; + IndexingKeyValueRow<K, V> next0 = next; advance(); @@ -766,7 +766,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte } next = next0 != null ? - new GridIndexingKeyValueRowAdapter<>(next0.getKey(), next0.getValue()) : + new IndexingKeyValueRowAdapter<>(next0.getKey(), next0.getValue()) : null; } @@ -781,10 +781,10 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte } }; - final GridIterator<GridIndexingKeyValueRow<K, V>> it; + final GridIterator<IndexingKeyValueRow<K, V>> it; if (cctx.isSwapOrOffheapEnabled()) { - List<GridIterator<GridIndexingKeyValueRow<K, V>>> iters = new ArrayList<>(3); + List<GridIterator<IndexingKeyValueRow<K, V>>> iters = new ArrayList<>(3); iters.add(heapIt); @@ -799,12 +799,12 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte else it = heapIt; - return new GridCloseableIteratorAdapter<GridIndexingKeyValueRow<K, V>>() { + return new GridCloseableIteratorAdapter<IndexingKeyValueRow<K, V>>() { @Override protected boolean onHasNext() { return it.hasNext(); } - @Override protected GridIndexingKeyValueRow<K, V> onNext() { + @Override protected IndexingKeyValueRow<K, V> onNext() { return it.next(); } @@ -819,7 +819,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte * @return Swap iterator. * @throws GridException If failed. */ - private GridIterator<GridIndexingKeyValueRow<K, V>> swapIterator(GridCacheQueryAdapter<?> qry) + private GridIterator<IndexingKeyValueRow<K, V>> swapIterator(GridCacheQueryAdapter<?> qry) throws GridException { IgnitePredicate<GridCacheEntry<Object, Object>> prjPred = qry.projectionFilter(); @@ -834,7 +834,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte * @param qry Query. * @return Offheap iterator. */ - private GridIterator<GridIndexingKeyValueRow<K, V>> offheapIterator(GridCacheQueryAdapter<?> qry) { + private GridIterator<IndexingKeyValueRow<K, V>> offheapIterator(GridCacheQueryAdapter<?> qry) { IgnitePredicate<GridCacheEntry<Object, Object>> prjPred = qry.projectionFilter(); IgniteBiPredicate<K, V> filter = qry.scanFilter(); @@ -858,7 +858,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte * @param keepPortable Keep portable flag. * @return Iterator. */ - private GridIteratorAdapter<GridIndexingKeyValueRow<K, V>> scanIterator( + private GridIteratorAdapter<IndexingKeyValueRow<K, V>> scanIterator( @Nullable final Iterator<Map.Entry<byte[], byte[]>> it, @Nullable final IgnitePredicate<GridCacheEntry<Object, Object>> prjPred, @Nullable final IgniteBiPredicate<K, V> filter, @@ -866,8 +866,8 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte if (it == null) return new GridEmptyCloseableIterator<>(); - return new GridIteratorAdapter<GridIndexingKeyValueRow<K, V>>() { - private GridIndexingKeyValueRow<K, V> next; + return new GridIteratorAdapter<IndexingKeyValueRow<K, V>>() { + private IndexingKeyValueRow<K, V> next; { advance(); @@ -877,11 +877,11 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte return next != null; } - @Override public GridIndexingKeyValueRow<K, V> nextX() { + @Override public IndexingKeyValueRow<K, V> nextX() { if (next == null) throw new NoSuchElementException(); - GridIndexingKeyValueRow<K, V> next0 = next; + IndexingKeyValueRow<K, V> next0 = next; advance(); @@ -913,7 +913,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte continue; } - next = new GridIndexingKeyValueRowAdapter<>(e.key(), e.value()); + next = new IndexingKeyValueRowAdapter<>(e.key(), e.value()); break; } @@ -974,7 +974,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte int pageSize = qry.pageSize(); Collection<Object> data = null; - Collection<List<GridIndexingEntity<?>>> entities = null; + Collection<List<IndexingEntity<?>>> entities = null; if (qryInfo.local() || rdc != null || cctx.isLocalNode(qryInfo.senderId())) data = new ArrayList<>(pageSize); @@ -989,14 +989,14 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte fieldsQueryResult(qryInfo, taskName); // If metadata needs to be returned to user and cleaned from internal fields - copy it. - List<GridIndexingFieldMetadata> meta = qryInfo.includeMetaData() ? + List<IndexingFieldMetadata> meta = qryInfo.includeMetaData() ? (res.metaData() != null ? new ArrayList<>(res.metaData()) : null) : res.metaData(); if (!qryInfo.includeMetaData()) meta = null; - GridCloseableIterator<List<GridIndexingEntity<?>>> it = new GridSpiCloseableIteratorWrapper<>( + GridCloseableIterator<List<IndexingEntity<?>>> it = new GridSpiCloseableIteratorWrapper<>( res.iterator(recipient(qryInfo.senderId(), qryInfo.requestId()))); if (log.isDebugEnabled()) @@ -1015,7 +1015,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte boolean metaSent = false; while (!Thread.currentThread().isInterrupted() && it.hasNext()) { - List<GridIndexingEntity<?>> row = it.next(); + List<IndexingEntity<?>> row = it.next(); // Query is cancelled. if (row == null) { @@ -1041,8 +1041,8 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte null, null, null, - F.viewListReadOnly(row, new CX1<GridIndexingEntity<?>, Object>() { - @Override public Object applyx(GridIndexingEntity<?> ent) throws GridException { + F.viewListReadOnly(row, new CX1<IndexingEntity<?>, Object>() { + @Override public Object applyx(IndexingEntity<?> ent) throws GridException { return ent.value(); } }))); @@ -1051,7 +1051,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte if ((qryInfo.local() || rdc != null || cctx.isLocalNode(qryInfo.senderId()))) { List<Object> fields = new ArrayList<>(row.size()); - for (GridIndexingEntity<?> ent : row) + for (IndexingEntity<?> ent : row) fields.add(ent.value()); // Reduce. @@ -1153,7 +1153,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte String taskName = cctx.kernalContext().task().resolveTaskName(qry.taskHash()); - IgniteSpiCloseableIterator<GridIndexingKeyValueRow<K, V>> iter; + IgniteSpiCloseableIterator<IndexingKeyValueRow<K, V>> iter; GridCacheQueryType type; QueryResult<K, V> res; @@ -1182,7 +1182,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte long topVer = cctx.affinity().affinityTopologyVersion(); while (!Thread.currentThread().isInterrupted() && iter.hasNext()) { - GridIndexingKeyValueRow<K, V> row = iter.next(); + IndexingKeyValueRow<K, V> row = iter.next(); // Query is cancelled. if (row == null) { @@ -1204,7 +1204,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte continue; } - GridIndexingEntity<V> v = row.value(); + IndexingEntity<V> v = row.value(); assert v != null && v.hasValue(); @@ -1623,8 +1623,8 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte * @return {@code true} if page was processed right. */ protected abstract boolean onFieldsPageReady(boolean loc, GridCacheQueryInfo qryInfo, - @Nullable List<GridIndexingFieldMetadata> metaData, - @Nullable Collection<List<GridIndexingEntity<?>>> entities, + @Nullable List<IndexingFieldMetadata> metaData, + @Nullable Collection<List<IndexingEntity<?>>> entities, @Nullable Collection<?> data, boolean finished, @Nullable Throwable e); @@ -1641,7 +1641,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte return; if (GridUtils.isPrimitiveOrWrapper(cls)) { - for (GridIndexingSpi indexingSpi : cctx.gridConfig().getIndexingSpi()) { + for (IndexingSpi indexingSpi : cctx.gridConfig().getIndexingSpi()) { if (!isDefaultIndexPrimitiveKey(indexingSpi)) throw new IllegalStateException("Invalid use of primitive class type in queries when " + "GridH2IndexingSpi.isDefaultIndexPrimitiveKey() is disabled " + @@ -1747,7 +1747,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte * @return Filter. */ @SuppressWarnings("unchecked") - @Nullable private GridIndexingQueryFilter projectionFilter(GridCacheQueryAdapter<?> qry) { + @Nullable private IndexingQueryFilter projectionFilter(GridCacheQueryAdapter<?> qry) { assert qry != null; final IgnitePredicate<GridCacheEntry<Object, Object>> prjFilter = qry.projectionFilter(); @@ -1755,7 +1755,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte if (prjFilter == null || F.isAlwaysTrue(prjFilter)) return null; - return new GridIndexingQueryFilter() { + return new IndexingQueryFilter() { @Nullable @Override public IgniteBiPredicate<K, V> forSpace(String spaceName) throws GridException { if (!F.eq(space, spaceName)) return null; @@ -1780,7 +1780,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte * @param indexingSpi Indexing SPI. * @return {@code True} if given SPI is GridH2IndexingSpi with enabled property {@code isDefaultIndexPrimitiveKey}. */ - private static boolean isDefaultIndexPrimitiveKey(GridIndexingSpi indexingSpi) { + private static boolean isDefaultIndexPrimitiveKey(IndexingSpi indexingSpi) { if (indexingSpi.getClass().getName().equals(GridComponentType.H2_INDEXING.className())) { try { Method method = indexingSpi.getClass().getMethod("isDefaultIndexPrimitiveKey"); @@ -1855,7 +1855,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte return F.transform(cacheNames, new C1<String, CacheSqlMetadata>() { @Override public CacheSqlMetadata apply(String cacheName) { - Collection<GridIndexingTypeDescriptor> types = ctx.indexing().types(cacheName); + Collection<IndexingTypeDescriptor> types = ctx.indexing().types(cacheName); Collection<String> names = U.newHashSet(types.size()); Map<String, String> keyClasses = U.newHashMap(types.size()); @@ -1863,7 +1863,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte Map<String, Map<String, String>> fields = U.newHashMap(types.size()); Map<String, Collection<GridCacheSqlIndexMetadata>> indexes = U.newHashMap(types.size()); - for (GridIndexingTypeDescriptor type : types) { + for (IndexingTypeDescriptor type : types) { // Filter internal types (e.g., data structures). if (type.name().startsWith("GridCache")) continue; @@ -1892,11 +1892,11 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte Collection<GridCacheSqlIndexMetadata> indexesCol = new ArrayList<>(type.indexes().size()); - for (Map.Entry<String, GridIndexDescriptor> e : type.indexes().entrySet()) { - GridIndexDescriptor desc = e.getValue(); + for (Map.Entry<String, IndexDescriptor> e : type.indexes().entrySet()) { + IndexDescriptor desc = e.getValue(); // Add only SQL indexes. - if (desc.type() == GridIndexType.SORTED) { + if (desc.type() == IndexType.SORTED) { Collection<String> idxFields = e.getValue().fields(); Collection<String> descendings = new LinkedList<>(); @@ -2143,7 +2143,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte /** */ - private static class QueryResult<K, V> extends CachedResult<GridIndexingKeyValueRow<K, V>> { + private static class QueryResult<K, V> extends CachedResult<IndexingKeyValueRow<K, V>> { /** */ private static final long serialVersionUID = 0L; @@ -2171,12 +2171,12 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte /** * */ - private static class FieldsResult extends CachedResult<List<GridIndexingEntity<?>>> { + private static class FieldsResult extends CachedResult<List<IndexingEntity<?>>> { /** */ private static final long serialVersionUID = 0L; /** */ - private List<GridIndexingFieldMetadata> meta; + private List<IndexingFieldMetadata> meta; /** * @param recipient ID of the recipient. @@ -2188,7 +2188,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte /** * @return Metadata. */ - public List<GridIndexingFieldMetadata> metaData() throws GridException { + public List<IndexingFieldMetadata> metaData() throws GridException { get(); // Ensure that result is ready. return meta; @@ -2197,7 +2197,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte /** * @param meta Metadata. */ - public void metaData(List<GridIndexingFieldMetadata> meta) { + public void metaData(List<IndexingFieldMetadata> meta) { this.meta = meta; } } @@ -2387,7 +2387,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte * */ private class OffheapIteratorClosure - extends CX2<T2<Long, Integer>, T2<Long, Integer>, GridIndexingKeyValueRow<K, V>> { + extends CX2<T2<Long, Integer>, T2<Long, Integer>, IndexingKeyValueRow<K, V>> { /** */ private static final long serialVersionUID = 7410163202728985912L; @@ -2417,7 +2417,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte } /** {@inheritDoc} */ - @Nullable @Override public GridIndexingKeyValueRow<K, V> applyx(T2<Long, Integer> keyPtr, + @Nullable @Override public IndexingKeyValueRow<K, V> applyx(T2<Long, Integer> keyPtr, T2<Long, Integer> valPtr) throws GridException { LazyOffheapEntry e = new LazyOffheapEntry(keyPtr, valPtr); @@ -2437,7 +2437,7 @@ public abstract class GridCacheQueryManager<K, V> extends GridCacheManagerAdapte return null; } - return new GridIndexingKeyValueRowAdapter<>(e.key(), (V)cctx.unwrapTemporary(e.value())) ; + return new IndexingKeyValueRowAdapter<>(e.key(), (V)cctx.unwrapTemporary(e.value())) ; } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryMetadataAware.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryMetadataAware.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryMetadataAware.java index a3d89ae..030aee0 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryMetadataAware.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryMetadataAware.java @@ -21,5 +21,5 @@ public interface GridCacheQueryMetadataAware { /** * @return Future to retrieve metadata. */ - public IgniteFuture<List<GridIndexingFieldMetadata>> metadata(); + public IgniteFuture<List<IndexingFieldMetadata>> metadata(); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryResponse.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryResponse.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryResponse.java index 06c4a6b..377af43 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryResponse.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheQueryResponse.java @@ -54,7 +54,7 @@ public class GridCacheQueryResponse<K, V> extends GridCacheMessage<K, V> impleme /** */ @GridToStringInclude @GridDirectTransient - private List<GridIndexingFieldMetadata> metadata; + private List<IndexingFieldMetadata> metadata; /** */ @GridDirectCollection(byte[].class) @@ -133,14 +133,14 @@ public class GridCacheQueryResponse<K, V> extends GridCacheMessage<K, V> impleme /** * @return Metadata. */ - public List<GridIndexingFieldMetadata> metadata() { + public List<IndexingFieldMetadata> metadata() { return metadata; } /** * @param metadata Metadata. */ - public void metadata(@Nullable List<GridIndexingFieldMetadata> metadata) { + public void metadata(@Nullable List<IndexingFieldMetadata> metadata) { this.metadata = metadata; } @@ -206,10 +206,10 @@ public class GridCacheQueryResponse<K, V> extends GridCacheMessage<K, V> impleme Collection<List<Object>> col0 = new ArrayList<>(col.size()); for (Object o : col) { - List<GridIndexingEntity<?>> list = (List<GridIndexingEntity<?>>)o; + List<IndexingEntity<?>> list = (List<IndexingEntity<?>>)o; List<Object> list0 = new ArrayList<>(list.size()); - for (GridIndexingEntity<?> ent : list) { + for (IndexingEntity<?> ent : list) { if (ent.bytes() != null) list0.add(ent.bytes()); else { @@ -267,11 +267,11 @@ public class GridCacheQueryResponse<K, V> extends GridCacheMessage<K, V> impleme return; for (Object o : data) { - List<GridIndexingEntity<?>> list = (List<GridIndexingEntity<?>>)o; + List<IndexingEntity<?>> list = (List<IndexingEntity<?>>)o; out.writeInt(list.size()); - for (GridIndexingEntity<?> idxEnt : list) { + for (IndexingEntity<?> idxEnt : list) { try { out.writeObject(idxEnt.value()); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheSqlMetadata.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheSqlMetadata.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheSqlMetadata.java index 9412c9d..4797878 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheSqlMetadata.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/GridCacheSqlMetadata.java @@ -9,7 +9,6 @@ package org.gridgain.grid.kernal.processors.cache.query; -import org.gridgain.grid.spi.indexing.*; import org.jetbrains.annotations.*; import java.io.*; @@ -35,7 +34,7 @@ public interface GridCacheSqlMetadata extends Externalizable { * <p> * By default, type name is equal to simple class name * of stored object, but it can depend on implementation - * of {@link GridIndexingSpi}. + * of {@link org.gridgain.grid.spi.indexing.IndexingSpi}. * * @return Collection of available types. */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/jdbc/GridCacheQueryJdbcTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/jdbc/GridCacheQueryJdbcTask.java b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/jdbc/GridCacheQueryJdbcTask.java index 499ac6a..7ce674d 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/jdbc/GridCacheQueryJdbcTask.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/query/jdbc/GridCacheQueryJdbcTask.java @@ -199,7 +199,7 @@ public class GridCacheQueryJdbcTask extends ComputeTaskAdapter<byte[], byte[]> { GridCacheQueryFuture<List<?>> fut = qry.execute(args.toArray()); - Collection<GridIndexingFieldMetadata> meta = ((GridCacheQueryMetadataAware)fut).metadata().get(); + Collection<IndexingFieldMetadata> meta = ((GridCacheQueryMetadataAware)fut).metadata().get(); if (meta == null) { // Try to extract initial SQL exception. @@ -220,7 +220,7 @@ public class GridCacheQueryJdbcTask extends ComputeTaskAdapter<byte[], byte[]> { cols = new ArrayList<>(meta.size()); types = new ArrayList<>(meta.size()); - for (GridIndexingFieldMetadata desc : meta) { + for (IndexingFieldMetadata desc : meta) { tbls.add(desc.typeName()); cols.add(desc.fieldName().toUpperCase()); types.add(desc.fieldTypeName()); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/kernal/visor/query/VisorQueryTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/kernal/visor/query/VisorQueryTask.java b/modules/core/src/main/java/org/gridgain/grid/kernal/visor/query/VisorQueryTask.java index 3b3d24c..6b9d546 100644 --- a/modules/core/src/main/java/org/gridgain/grid/kernal/visor/query/VisorQueryTask.java +++ b/modules/core/src/main/java/org/gridgain/grid/kernal/visor/query/VisorQueryTask.java @@ -19,7 +19,7 @@ import org.gridgain.grid.kernal.processors.task.GridInternal; import org.gridgain.grid.kernal.processors.timeout.GridTimeoutObjectAdapter; import org.gridgain.grid.kernal.visor.*; import org.apache.ignite.lang.IgniteBiTuple; -import org.gridgain.grid.spi.indexing.GridIndexingFieldMetadata; +import org.gridgain.grid.spi.indexing.IndexingFieldMetadata; import org.gridgain.grid.util.typedef.internal.*; import java.io.*; @@ -220,7 +220,7 @@ public class VisorQueryTask extends VisorOneNodeTask<VisorQueryTask.VisorQueryAr List<Object> firstRow = (List<Object>)fut.next(); - List<GridIndexingFieldMetadata> meta = ((GridCacheQueryMetadataAware)fut).metadata().get(); + List<IndexingFieldMetadata> meta = ((GridCacheQueryMetadataAware)fut).metadata().get(); if (meta == null) return new IgniteBiTuple<Exception, VisorQueryResultEx>( @@ -229,7 +229,7 @@ public class VisorQueryTask extends VisorOneNodeTask<VisorQueryTask.VisorQueryAr VisorQueryField[] names = new VisorQueryField[meta.size()]; for (int i = 0; i < meta.size(); i++) { - GridIndexingFieldMetadata col = meta.get(i); + IndexingFieldMetadata col = meta.get(i); names[i] = new VisorQueryField(col.typeName(), col.fieldName()); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexDescriptor.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexDescriptor.java b/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexDescriptor.java deleted file mode 100644 index 2979dcc..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexDescriptor.java +++ /dev/null @@ -1,42 +0,0 @@ -/* @java.file.header */ - -/* _________ _____ __________________ _____ - * __ ____/___________(_)______ /__ ____/______ ____(_)_______ - * _ / __ __ ___/__ / _ __ / _ / __ _ __ `/__ / __ __ \ - * / /_/ / _ / _ / / /_/ / / /_/ / / /_/ / _ / _ / / / - * \____/ /_/ /_/ \_,__/ \____/ \__,_/ /_/ /_/ /_/ - */ - -package org.gridgain.grid.spi.indexing; - -import java.util.*; - -/** - * Describes an index to be created for a certain type. It contains all necessary - * information about fields, order, uniqueness, and specified - * whether this is SQL or Text index. - * See also {@link GridIndexingTypeDescriptor#indexes()}. - */ -public interface GridIndexDescriptor { - /** - * Gets all fields to be indexed. - * - * @return Fields to be indexed. - */ - public Collection<String> fields(); - - /** - * Specifies order of the index for each indexed field. - * - * @param field Field name. - * @return {@code True} if given field should be indexed in descending order. - */ - public boolean descending(String field); - - /** - * Gets index type. - * - * @return Type. - */ - public GridIndexType type(); -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexType.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexType.java b/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexType.java deleted file mode 100644 index c1575ba..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexType.java +++ /dev/null @@ -1,24 +0,0 @@ -/* @java.file.header */ - -/* _________ _____ __________________ _____ - * __ ____/___________(_)______ /__ ____/______ ____(_)_______ - * _ / __ __ ___/__ / _ __ / _ / __ _ __ `/__ / __ __ \ - * / /_/ / _ / _ / / /_/ / / /_/ / / /_/ / _ / _ / / / - * \____/ /_/ /_/ \_,__/ \____/ \__,_/ /_/ /_/ /_/ - */ - -package org.gridgain.grid.spi.indexing; - -/** - * Index types. - */ -public enum GridIndexType { - /** Sorted SQL index. */ - SORTED, - - /** Spatial SQL index. */ - GEO_SPATIAL, - - /** Fulltext index. */ - FULLTEXT -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingEntity.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingEntity.java b/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingEntity.java deleted file mode 100644 index e3e74d1..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingEntity.java +++ /dev/null @@ -1,50 +0,0 @@ -/* @java.file.header */ - -/* _________ _____ __________________ _____ - * __ ____/___________(_)______ /__ ____/______ ____(_)_______ - * _ / __ __ ___/__ / _ __ / _ / __ _ __ `/__ / __ __ \ - * / /_/ / _ / _ / / /_/ / / /_/ / / /_/ / _ / _ / / / - * \____/ /_/ /_/ \_,__/ \____/ \__,_/ /_/ /_/ /_/ - */ - -package org.gridgain.grid.spi.indexing; - -import org.apache.ignite.spi.*; -import org.jetbrains.annotations.*; - -import java.util.*; - -/** - * Wrapper around indexed key or value which also may contain the value in - * unmarshalled form. It exists to avoid unnecessary unmarshalling whenever - * it is not needed. - * See also {@link GridIndexingSpi#queryFields(String, String, Collection, GridIndexingQueryFilter[])}. - */ -public interface GridIndexingEntity<T> { - /** - * Gets indexed value. This method may return {@code null} only - * if actual value is {@code null}. Otherwise, it will unmarshal - * the {@link #bytes()} and return the actual value. - * - * @return Indexed value. - * @throws org.apache.ignite.spi.IgniteSpiException If value de-serialization failed. - */ - @Nullable public T value() throws IgniteSpiException; - - /** - * Optional bytes for marshaled indexed value. Certain SPI implementations - * may keep objects in unmarshalled form and therefore will not provide - * marshaled bytes for them. - * - * @return Optional marshaled value. - */ - @Nullable public byte[] bytes(); - - /** - * Flag indicating whether this entity contains unmarshalled value. - * - * @return {@code True} if entity contains unmarshalled value, {@code false} - * otherwise. - */ - public boolean hasValue(); -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingEntityAdapter.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingEntityAdapter.java b/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingEntityAdapter.java deleted file mode 100644 index ce64c20..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingEntityAdapter.java +++ /dev/null @@ -1,57 +0,0 @@ -/* @java.file.header */ - -/* _________ _____ __________________ _____ - * __ ____/___________(_)______ /__ ____/______ ____(_)_______ - * _ / __ __ ___/__ / _ __ / _ / __ _ __ `/__ / __ __ \ - * / /_/ / _ / _ / / /_/ / / /_/ / / /_/ / _ / _ / / / - * \____/ /_/ /_/ \_,__/ \____/ \__,_/ /_/ /_/ /_/ - */ - -package org.gridgain.grid.spi.indexing; - -import org.gridgain.grid.util.typedef.internal.*; -import org.gridgain.grid.util.tostring.*; -import org.jetbrains.annotations.*; - -/** - * Convenience adapter for {@link GridIndexingEntity}. - */ -public class GridIndexingEntityAdapter<T> implements GridIndexingEntity<T> { - /** */ - @GridToStringInclude - private final T val; - - /** */ - @GridToStringExclude - private final byte[] bytes; - - /** - * @param val Value. - * @param bytes Value marshalled by {@link org.apache.ignite.marshaller.IgniteMarshaller}. - */ - public GridIndexingEntityAdapter(T val, @Nullable byte[] bytes) { - this.val = val; - this.bytes = bytes; - } - - /** {@inheritDoc} */ - @Override public T value() { - return val; - } - - /** {@inheritDoc} */ - @Override public byte[] bytes() { - return bytes; - } - - /** {@inheritDoc} */ - @Override public boolean hasValue() { - return val != null || (val == null && bytes == null); - } - - /** {@inheritDoc} */ - @Override public String toString() { - return S.toString(GridIndexingEntityAdapter.class, this, - "bytesLength", (bytes == null ? 0 : bytes.length)); - } -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldMetadata.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldMetadata.java b/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldMetadata.java deleted file mode 100644 index 2754a78..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldMetadata.java +++ /dev/null @@ -1,46 +0,0 @@ -/* @java.file.header */ - -/* _________ _____ __________________ _____ - * __ ____/___________(_)______ /__ ____/______ ____(_)_______ - * _ / __ __ ___/__ / _ __ / _ / __ _ __ `/__ / __ __ \ - * / /_/ / _ / _ / / /_/ / / /_/ / / /_/ / _ / _ / / / - * \____/ /_/ /_/ \_,__/ \____/ \__,_/ /_/ /_/ /_/ - */ - -package org.gridgain.grid.spi.indexing; - -import java.io.*; - -/** - * Query field descriptor. This descriptor is used to provide metadata - * about fields returned in query result. - */ -public interface GridIndexingFieldMetadata extends Externalizable { - /** - * Gets schema name. - * - * @return Schema name. - */ - public String schemaName(); - - /** - * Gets name of type to which this field belongs. - * - * @return Gets type name. - */ - public String typeName(); - - /** - * Gets field name. - * - * @return Field name. - */ - public String fieldName(); - - /** - * Gets field type name. - * - * @return Field type name. - */ - public String fieldTypeName(); -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldsResult.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldsResult.java b/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldsResult.java deleted file mode 100644 index 9af3acb..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldsResult.java +++ /dev/null @@ -1,35 +0,0 @@ -/* @java.file.header */ - -/* _________ _____ __________________ _____ - * __ ____/___________(_)______ /__ ____/______ ____(_)_______ - * _ / __ __ ___/__ / _ __ / _ / __ _ __ `/__ / __ __ \ - * / /_/ / _ / _ / / /_/ / / /_/ / / /_/ / _ / _ / / / - * \____/ /_/ /_/ \_,__/ \____/ \__,_/ /_/ /_/ /_/ - */ - -package org.gridgain.grid.spi.indexing; - -import org.apache.ignite.spi.*; - -import java.util.*; - -/** - * Field query result. It is composed of - * fields metadata and iterator over queried fields. - * See also {@link GridIndexingSpi#queryFields(String, String, Collection, GridIndexingQueryFilter)}. - */ -public interface GridIndexingFieldsResult { - /** - * Gets metadata for queried fields. - * - * @return Meta data for queried fields. - */ - List<GridIndexingFieldMetadata> metaData(); - - /** - * Gets iterator over queried fields. - * - * @return Iterator over queried fields. - */ - IgniteSpiCloseableIterator<List<GridIndexingEntity<?>>> iterator(); -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldsResultAdapter.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldsResultAdapter.java b/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldsResultAdapter.java deleted file mode 100644 index 22c5a51..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingFieldsResultAdapter.java +++ /dev/null @@ -1,49 +0,0 @@ -/* @java.file.header */ - -/* _________ _____ __________________ _____ - * __ ____/___________(_)______ /__ ____/______ ____(_)_______ - * _ / __ __ ___/__ / _ __ / _ / __ _ __ `/__ / __ __ \ - * / /_/ / _ / _ / / /_/ / / /_/ / / /_/ / _ / _ / / / - * \____/ /_/ /_/ \_,__/ \____/ \__,_/ /_/ /_/ /_/ - */ - -package org.gridgain.grid.spi.indexing; - -import org.apache.ignite.spi.*; -import org.jetbrains.annotations.*; - -import java.util.*; - -/** - * Convenience adapter for {@link GridIndexingFieldsResult}. - */ -public class GridIndexingFieldsResultAdapter implements GridIndexingFieldsResult { - /** Meta data. */ - private final List<GridIndexingFieldMetadata> metaData; - - /** Result iterator. */ - private final IgniteSpiCloseableIterator<List<GridIndexingEntity<?>>> it; - - /** - * Creates query field result composed of field metadata and iterator - * over queried fields. - * - * @param metaData Meta data. - * @param it Result iterator. - */ - public GridIndexingFieldsResultAdapter(@Nullable List<GridIndexingFieldMetadata> metaData, - IgniteSpiCloseableIterator<List<GridIndexingEntity<?>>> it) { - this.metaData = metaData != null ? Collections.unmodifiableList(metaData) : null; - this.it = it; - } - - /** {@inheritDoc} */ - @Override public List<GridIndexingFieldMetadata> metaData() { - return metaData; - } - - /** {@inheritDoc} */ - @Override public IgniteSpiCloseableIterator<List<GridIndexingEntity<?>>> iterator() { - return it; - } -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingKeyValueRow.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingKeyValueRow.java b/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingKeyValueRow.java deleted file mode 100644 index 93f8087..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingKeyValueRow.java +++ /dev/null @@ -1,42 +0,0 @@ -/* @java.file.header */ - -/* _________ _____ __________________ _____ - * __ ____/___________(_)______ /__ ____/______ ____(_)_______ - * _ / __ __ ___/__ / _ __ / _ / __ _ __ `/__ / __ __ \ - * / /_/ / _ / _ / / /_/ / / /_/ / / /_/ / _ / _ / / / - * \____/ /_/ /_/ \_,__/ \____/ \__,_/ /_/ /_/ /_/ - */ - -package org.gridgain.grid.spi.indexing; - -import java.util.*; - -/** - * This class represents a single row returned by key-value query. For example, it is returned - * by query such as {@link GridIndexingSpi#query(String, String, Collection, GridIndexingTypeDescriptor, GridIndexingQueryFilter[])} - * method. Key-value queries are different from fields query in a way that they - * return the whole cached value, not its individual fields. - * See also {@link GridIndexingSpi#query(String, String, Collection, GridIndexingTypeDescriptor, GridIndexingQueryFilter[])}. - */ -public interface GridIndexingKeyValueRow<K, V> { - /** - * Gets cache key. - * - * @return Cache key. - */ - public GridIndexingEntity<K> key(); - - /** - * Gets cache value. - * - * @return Cache value. - */ - public GridIndexingEntity<V> value(); - - /** - * Gets version of cache value. - * - * @return Version of cache value. - */ - public byte[] version(); -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingKeyValueRowAdapter.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingKeyValueRowAdapter.java b/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingKeyValueRowAdapter.java deleted file mode 100644 index d7859ad..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingKeyValueRowAdapter.java +++ /dev/null @@ -1,82 +0,0 @@ -/* @java.file.header */ - -/* _________ _____ __________________ _____ -* __ ____/___________(_)______ /__ ____/______ ____(_)_______ -* _ / __ __ ___/__ / _ __ / _ / __ _ __ `/__ / __ __ \ -* / /_/ / _ / _ / / /_/ / / /_/ / / /_/ / _ / _ / / / -* \____/ /_/ /_/ \_,__/ \____/ \__,_/ /_/ /_/ /_/ -*/ - -package org.gridgain.grid.spi.indexing; - -import org.gridgain.grid.kernal.processors.cache.query.*; -import org.gridgain.grid.util.typedef.internal.*; -import org.gridgain.grid.util.tostring.*; -import org.jetbrains.annotations.*; - -/** - * Convenience adapter for {@link GridIndexingKeyValueRow}. - */ -public class GridIndexingKeyValueRowAdapter<K, V> implements GridIndexingKeyValueRow<K, V> { - /** Key. */ - @GridToStringInclude - private GridIndexingEntity<K> key; - - /** Value. */ - @GridToStringInclude - private GridIndexingEntity<V> val; - - /** Version. */ - @GridToStringInclude - private byte[] ver; - - /** - * Constructor. - * - * @param key Key. - * @param val Value. - */ - public GridIndexingKeyValueRowAdapter(K key, V val) { - assert key != null; - assert val != null; - - this.key = new GridIndexingEntityAdapter<>(key, null); - this.val = new GridIndexingEntityAdapter<>(val, null); - } - - /** - * Constructs query index row. - * - * @param key Key. - * @param val Value. - * @param ver Version. It is {@code null} in case of {@link GridCacheQueryType#SCAN} query. - */ - public GridIndexingKeyValueRowAdapter(GridIndexingEntity<K> key, @Nullable GridIndexingEntity<V> val, - @Nullable byte[] ver) { - assert key != null; - - this.key = key; - this.val = val; - this.ver = ver; - } - - /** {@inheritDoc} */ - @Override public GridIndexingEntity<K> key() { - return key; - } - - /** {@inheritDoc} */ - @Override public GridIndexingEntity<V> value() { - return val; - } - - /** {@inheritDoc} */ - @Override public byte[] version() { - return ver; - } - - /** {@inheritDoc} */ - @Override public String toString() { - return S.toString(GridIndexingKeyValueRowAdapter.class, this); - } -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingMarshaller.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingMarshaller.java b/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingMarshaller.java deleted file mode 100644 index 829173e..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingMarshaller.java +++ /dev/null @@ -1,38 +0,0 @@ -/* @java.file.header */ - -/* _________ _____ __________________ _____ - * __ ____/___________(_)______ /__ ____/______ ____(_)_______ - * _ / __ __ ___/__ / _ __ / _ / __ _ __ `/__ / __ __ \ - * / /_/ / _ / _ / / /_/ / / /_/ / / /_/ / _ / _ / / / - * \____/ /_/ /_/ \_,__/ \____/ \__,_/ /_/ /_/ /_/ - */ - -package org.gridgain.grid.spi.indexing; - -import org.apache.ignite.spi.*; - -/** - * Marshaller to be used in indexing SPI. This marshaller automatically - * takes care of class loading of unmarshalled classes. - * See also {@link GridIndexingSpi#registerMarshaller(GridIndexingMarshaller)}. - */ -public interface GridIndexingMarshaller { - /** - * Unmarshalls bytes to object. - * - * @param bytes Bytes. - * @param <T> Value type. - * @return Value. - * @throws org.apache.ignite.spi.IgniteSpiException If failed. - */ - public <T> GridIndexingEntity<T> unmarshal(byte[] bytes) throws IgniteSpiException; - - /** - * Marshals object to bytes. - * - * @param entity Entity. - * @return Bytes. - * @throws org.apache.ignite.spi.IgniteSpiException If failed. - */ - public byte[] marshal(GridIndexingEntity<?> entity) throws IgniteSpiException; -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/dec83ed4/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingQueryFilter.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingQueryFilter.java b/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingQueryFilter.java deleted file mode 100644 index b2e5cf4..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/spi/indexing/GridIndexingQueryFilter.java +++ /dev/null @@ -1,27 +0,0 @@ -/* @java.file.header */ - -/* _________ _____ __________________ _____ - * __ ____/___________(_)______ /__ ____/______ ____(_)_______ - * _ / __ __ ___/__ / _ __ / _ / __ _ __ `/__ / __ __ \ - * / /_/ / _ / _ / / /_/ / / /_/ / / /_/ / _ / _ / / / - * \____/ /_/ /_/ \_,__/ \____/ \__,_/ /_/ /_/ /_/ - */ - -package org.gridgain.grid.spi.indexing; - -import org.apache.ignite.lang.*; -import org.gridgain.grid.*; -import org.jetbrains.annotations.*; - -/** - * Space name and key filter. - */ -public interface GridIndexingQueryFilter { - /** - * Creates optional predicate for space. - * - * @param spaceName Space name. - * @return Predicate or {@code null} if no filtering is needed. - */ - @Nullable public <K, V> IgniteBiPredicate<K, V> forSpace(String spaceName) throws GridException; -}