From ea9e25490664445215eff3c88189d32d748ee2b6 Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Fri, 18 Aug 2006 17:26:43 +0000
Subject: [PATCH] Removed the unnessary first byte in index keys. Updated all methods to remove the use of these prefix keys to iterate over a range of index keys. Index.readRange is modified to allow for unspecified lower and upper bounds so the search starts and ends at the smallest and/or biggest key respectively.

---
 opends/src/server/org/opends/server/backends/jeb/SubstringIndexer.java |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/opends/src/server/org/opends/server/backends/jeb/SubstringIndexer.java b/opends/src/server/org/opends/server/backends/jeb/SubstringIndexer.java
index bdf5b02..249cfc2 100644
--- a/opends/src/server/org/opends/server/backends/jeb/SubstringIndexer.java
+++ b/opends/src/server/org/opends/server/backends/jeb/SubstringIndexer.java
@@ -247,9 +247,8 @@
    */
   private byte[] makeSubstringKey(byte[] bytes, int pos, int len)
   {
-    byte[] keyBytes = new byte[len + 1];
-    keyBytes[0] = '*';
-    System.arraycopy(bytes, pos, keyBytes, 1, len);
+    byte[] keyBytes = new byte[len];
+    System.arraycopy(bytes, pos, keyBytes, 0, len);
     return keyBytes;
   }
 

--
Gitblit v1.10.0