|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.browseengine.bobo.util.BigNestedIntArray
public final class BigNestedIntArray
write-once big nested int array
| Nested Class Summary | |
|---|---|
static class |
BigNestedIntArray.BufferedLoader
A loader that buffer all data in memory, then load them to BigNestedIntArray. |
static class |
BigNestedIntArray.Loader
|
| Field Summary | |
|---|---|
static int |
MAX_ITEMS
|
| Constructor Summary | |
|---|---|
BigNestedIntArray()
Constructs BigNEstedIntArray |
|
| Method Summary | |
|---|---|
boolean |
addData(int id,
int data)
adds Data to id |
int |
compare(int i,
int j)
|
boolean |
contains(int id,
org.apache.lucene.util.BitVector values)
|
boolean |
contains(int id,
int value)
|
boolean |
contains(int id,
int value,
boolean withMissing)
|
boolean |
contains(int id,
org.apache.lucene.util.OpenBitSet values)
|
boolean |
containsValueInRange(int id,
int startValueId,
int endValueId)
|
int |
count(int id,
int[] count)
|
void |
countNoReturn(int id,
BigSegmentedArray count)
|
void |
countNoReturn(int id,
int[] count)
|
void |
countNoReturnWithFilter(int id,
BigSegmentedArray count,
org.apache.lucene.util.OpenBitSet filter)
|
void |
countNoReturnWithFilter(int id,
int[] count,
org.apache.lucene.util.BitVector filter)
|
void |
countNoReturnWithFilter(int id,
int[] count,
org.apache.lucene.util.OpenBitSet filter)
|
int |
findValue(int value,
int id,
int maxID)
|
int |
findValue(int value,
int id,
int maxID,
boolean withMissing)
|
int |
findValues(org.apache.lucene.util.BitVector values,
int id,
int maxID)
|
int |
findValues(org.apache.lucene.util.BitVector values,
int id,
int maxID,
boolean withMissing)
|
int |
findValues(org.apache.lucene.util.OpenBitSet values,
int id,
int maxID)
|
int |
findValues(org.apache.lucene.util.OpenBitSet values,
int id,
int maxID,
boolean withMissing)
|
int |
findValuesInRange(int startIndex,
int endIndex,
int id,
int maxID)
|
int |
getData(int id,
int[] buf)
gets an int data at [id] |
int |
getData(int id,
int idx,
int defaultValue)
gets an int data at [id][idx] |
int |
getMaxItems()
get maximum number of items per doc. |
int |
getNumItems(int id)
returns the number data items for id |
Object[] |
getRawData(int id,
TermValueList valarray)
translates the int value using the val list |
float |
getScores(int id,
int[] freqs,
float[] boosts,
FacetTermScoringFunction function)
|
String[] |
getTranslatedData(int id,
TermValueList valarray)
translates the int value using the val list |
void |
load(int size,
BigNestedIntArray.Loader loader)
loads data using the loader |
void |
setMaxItems(int maxItems)
set maximum number of items per doc. |
int |
size()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX_ITEMS
| Constructor Detail |
|---|
public BigNestedIntArray()
Exception| Method Detail |
|---|
public void setMaxItems(int maxItems)
maxItems - public int getMaxItems()
public final void load(int size,
BigNestedIntArray.Loader loader)
throws Exception
size - loader -
Exceptionpublic int size()
public final int getData(int id,
int idx,
int defaultValue)
id - idx - defaultValue -
public final int getData(int id,
int[] buf)
id - buf - defaultValue -
public final String[] getTranslatedData(int id,
TermValueList valarray)
T - array - id - valarray -
public final Object[] getRawData(int id,
TermValueList valarray)
T - array - id - valarray -
public final float getScores(int id,
int[] freqs,
float[] boosts,
FacetTermScoringFunction function)
public final int compare(int i,
int j)
public final boolean contains(int id,
int value)
public final boolean contains(int id,
int value,
boolean withMissing)
public final boolean contains(int id,
org.apache.lucene.util.BitVector values)
public final boolean containsValueInRange(int id,
int startValueId,
int endValueId)
id - - documentIDstartValueId - - inclusiveendValueId - - exclusive
public final boolean contains(int id,
org.apache.lucene.util.OpenBitSet values)
public final int findValue(int value,
int id,
int maxID)
public final int findValue(int value,
int id,
int maxID,
boolean withMissing)
public final int findValues(org.apache.lucene.util.BitVector values,
int id,
int maxID)
public final int findValues(org.apache.lucene.util.BitVector values,
int id,
int maxID,
boolean withMissing)
public final int findValues(org.apache.lucene.util.OpenBitSet values,
int id,
int maxID)
public final int findValues(org.apache.lucene.util.OpenBitSet values,
int id,
int maxID,
boolean withMissing)
public final int findValuesInRange(int startIndex,
int endIndex,
int id,
int maxID)
public final int count(int id,
int[] count)
public final void countNoReturn(int id,
int[] count)
public final void countNoReturn(int id,
BigSegmentedArray count)
public final void countNoReturnWithFilter(int id,
int[] count,
org.apache.lucene.util.BitVector filter)
public final void countNoReturnWithFilter(int id,
int[] count,
org.apache.lucene.util.OpenBitSet filter)
public final void countNoReturnWithFilter(int id,
BigSegmentedArray count,
org.apache.lucene.util.OpenBitSet filter)
public final int getNumItems(int id)
id -
public final boolean addData(int id,
int data)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||