From 36c23fee82392014557ff06d4cf7ca42db39f2d3 Mon Sep 17 00:00:00 2001 From: "Brian S. O'Neill" Date: Mon, 7 Apr 2008 01:16:19 +0000 Subject: Clean up use of MergeSortBuffer. --- .../amazon/carbonado/repo/indexed/IndexedStorage.java | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) (limited to 'src/main/java/com/amazon/carbonado/repo/indexed') diff --git a/src/main/java/com/amazon/carbonado/repo/indexed/IndexedStorage.java b/src/main/java/com/amazon/carbonado/repo/indexed/IndexedStorage.java index 246a433..dbd6e4f 100644 --- a/src/main/java/com/amazon/carbonado/repo/indexed/IndexedStorage.java +++ b/src/main/java/com/amazon/carbonado/repo/indexed/IndexedStorage.java @@ -41,7 +41,6 @@ import com.amazon.carbonado.Trigger; import com.amazon.carbonado.capability.IndexInfo; import com.amazon.carbonado.capability.IndexInfoCapability; -import com.amazon.carbonado.cursor.ArraySortBuffer; import com.amazon.carbonado.cursor.MergeSortBuffer; import com.amazon.carbonado.filter.Filter; @@ -81,8 +80,6 @@ class IndexedStorage implements Storage, StorageAccess private final QueryEngine mQueryEngine; - private Storage mRootStorage; - @SuppressWarnings("unchecked") IndexedStorage(IndexedRepository repository, Storage masterStorage) throws RepositoryException @@ -404,18 +401,7 @@ class IndexedStorage implements Storage, StorageAccess } public SortBuffer createSortBuffer() { - // FIXME: This is messy. If Storables had built-in serialization - // support, then MergeSortBuffer would not need a root storage. - if (mRootStorage == null) { - try { - mRootStorage = mRepository.getRootRepository().storageFor(getStorableType()); - } catch (RepositoryException e) { - LogFactory.getLog(IndexedStorage.class).warn(null, e); - return new ArraySortBuffer(); - } - } - - return new MergeSortBuffer(mRootStorage); + return new MergeSortBuffer(); } public long countAll() throws FetchException { -- cgit v1.2.3