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