|
||||||||||
| 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)
|
int |
count(int id,
int[] count)
|
void |
countNoReturn(int id,
int[] count)
|
void |
countNoReturnWithFilter(int id,
int[] count,
org.apache.lucene.util.BitVector filter)
|
int |
findValue(int value,
int id,
int maxID)
|
int |
findValues(org.apache.lucene.util.BitVector values,
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,
org.apache.lucene.util.BitVector values)
public final int findValue(int value,
int id,
int maxID)
public final int findValues(org.apache.lucene.util.BitVector values,
int id,
int maxID)
public final int count(int id,
int[] count)
public final void countNoReturn(int id,
int[] count)
public final void countNoReturnWithFilter(int id,
int[] count,
org.apache.lucene.util.BitVector 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 | |||||||||