Package | Description |
---|---|
org.apache.lucene.util |
Some utility classes.
|
org.apache.lucene.util.fst |
Finite state transducers
|
Modifier and Type | Method | Description |
---|---|---|
BytesRef |
BytesRef.clone() |
|
BytesRef |
ByteBlockPool.copyFrom(BytesRef bytes) |
|
static BytesRef |
BytesRef.deepCopyOf(BytesRef other) |
Creates a new BytesRef that points to a copy of the bytes from
other |
BytesRef |
PagedBytes.Reader.fill(BytesRef b,
long start) |
Reads length as 1 or 2 byte vInt prefix, starting at start.
|
BytesRef |
PagedBytes.Reader.fillSlice(BytesRef b,
long start,
int length) |
Gets a slice out of
PagedBytes starting at start with a
given length. |
BytesRef |
PagedBytes.Reader.fillSliceWithPrefix(BytesRef b,
long start) |
Gets a slice out of
PagedBytes starting at start, the
length is read as 1 or 2 byte vInt prefix. |
BytesRef |
BytesRefHash.get(int ord,
BytesRef ref) |
Populates and returns a
BytesRef with the bytes for the given ord. |
BytesRef |
BytesRefIterator.next() |
Increments the iteration to the next
BytesRef in the iterator. |
BytesRef |
ByteBlockPool.setBytesRef(BytesRef term,
int textStart) |
Modifier and Type | Method | Description |
---|---|---|
Comparator<BytesRef> |
BytesRefIterator.getComparator() |
Return the
BytesRef Comparator used to sort terms provided by the
iterator. |
static Comparator<BytesRef> |
BytesRef.getUTF8SortedAsUnicodeComparator() |
|
static Comparator<BytesRef> |
BytesRef.getUTF8SortedAsUTF16Comparator() |
Modifier and Type | Method | Description |
---|---|---|
int |
BytesRefHash.add(BytesRef bytes) |
Adds a new
BytesRef |
int |
BytesRefHash.add(BytesRef bytes,
int code) |
Adds a new
BytesRef with a pre-calculated hash code. |
void |
BytesRef.append(BytesRef other) |
Appends the bytes from the given
BytesRef |
boolean |
BytesRef.bytesEquals(BytesRef other) |
Expert: compares the bytes against another BytesRef,
returning true if the bytes are equal.
|
int |
BytesRef.compareTo(BytesRef other) |
Unsigned byte order comparison
|
void |
ByteBlockPool.copy(BytesRef bytes) |
Copies the given
BytesRef at the current positions (
ByteBlockPool.byteUpto across buffer boundaries |
void |
PagedBytes.copy(BytesRef bytes) |
Copy BytesRef in
|
void |
PagedBytes.copy(BytesRef bytes,
BytesRef out) |
Copy BytesRef in, setting BytesRef out to the result.
|
void |
BytesRef.copyBytes(BytesRef other) |
Copies the bytes from the given
BytesRef |
BytesRef |
ByteBlockPool.copyFrom(BytesRef bytes) |
|
long |
PagedBytes.copyUsingLengthPrefix(BytesRef bytes) |
Copy bytes in, writing the length as a 1 or 2 byte
vInt prefix.
|
static BytesRef |
BytesRef.deepCopyOf(BytesRef other) |
Creates a new BytesRef that points to a copy of the bytes from
other |
boolean |
BytesRef.endsWith(BytesRef other) |
|
BytesRef |
PagedBytes.Reader.fill(BytesRef b,
long start) |
Reads length as 1 or 2 byte vInt prefix, starting at start.
|
int |
PagedBytes.Reader.fillAndGetIndex(BytesRef b,
long start) |
Reads length as 1 or 2 byte vInt prefix, starting at start.
|
long |
PagedBytes.Reader.fillAndGetStart(BytesRef b,
long start) |
Reads length as 1 or 2 byte vInt prefix, starting at start and
returns the start offset of the next part, suitable as start parameter on
next call to sequentially read all
BytesRef . |
BytesRef |
PagedBytes.Reader.fillSlice(BytesRef b,
long start,
int length) |
Gets a slice out of
PagedBytes starting at start with a
given length. |
BytesRef |
PagedBytes.Reader.fillSliceWithPrefix(BytesRef b,
long start) |
Gets a slice out of
PagedBytes starting at start, the
length is read as 1 or 2 byte vInt prefix. |
BytesRef |
BytesRefHash.get(int ord,
BytesRef ref) |
Populates and returns a
BytesRef with the bytes for the given ord. |
BytesRef |
ByteBlockPool.setBytesRef(BytesRef term,
int textStart) |
|
boolean |
BytesRef.startsWith(BytesRef other) |
|
static void |
UnicodeUtil.UTF16toUTF8(char[] source,
int offset,
int length,
BytesRef result) |
Encode characters from a char[] source, starting at
offset for length chars.
|
static void |
UnicodeUtil.UTF16toUTF8(CharSequence s,
int offset,
int length,
BytesRef result) |
Encode characters from this String, starting at offset
for length characters.
|
static int |
UnicodeUtil.UTF16toUTF8WithHash(char[] source,
int offset,
int length,
BytesRef result) |
Encode characters from a char[] source, starting at
offset for length chars.
|
static void |
UnicodeUtil.UTF8toUTF16(BytesRef bytesRef,
CharsRef chars) |
Utility method for
UnicodeUtil.UTF8toUTF16(byte[], int, int, CharsRef) |
Modifier and Type | Method | Description |
---|---|---|
int[] |
BytesRefHash.sort(Comparator<BytesRef> comp) |
Returns the values array sorted by the referenced byte values.
|
Modifier and Type | Field | Description |
---|---|---|
BytesRef |
BytesRefFSTEnum.InputOutput.input |
Modifier and Type | Method | Description |
---|---|---|
BytesRef |
ByteSequenceOutputs.add(BytesRef prefix,
BytesRef output) |
|
BytesRef |
ByteSequenceOutputs.common(BytesRef output1,
BytesRef output2) |
|
BytesRef |
ByteSequenceOutputs.getNoOutput() |
|
BytesRef |
ByteSequenceOutputs.read(DataInput in) |
|
BytesRef |
ByteSequenceOutputs.subtract(BytesRef output,
BytesRef inc) |
|
static BytesRef |
Util.toBytesRef(IntsRef input,
BytesRef scratch) |
Just converts IntsRef to BytesRef; you must ensure the
int values fit into a byte.
|
Modifier and Type | Method | Description |
---|---|---|
BytesRef |
ByteSequenceOutputs.add(BytesRef prefix,
BytesRef output) |
|
BytesRef |
ByteSequenceOutputs.common(BytesRef output1,
BytesRef output2) |
|
static <T> T |
Util.get(FST<T> fst,
BytesRef input) |
Looks up the output for this input, or null if the
input is not accepted
|
String |
ByteSequenceOutputs.outputToString(BytesRef output) |
|
BytesRefFSTEnum.InputOutput<T> |
BytesRefFSTEnum.seekCeil(BytesRef target) |
Seeks to smallest term that's >= target.
|
BytesRefFSTEnum.InputOutput<T> |
BytesRefFSTEnum.seekExact(BytesRef target) |
Seeks to exactly this term, returning null if the term
doesn't exist.
|
BytesRefFSTEnum.InputOutput<T> |
BytesRefFSTEnum.seekFloor(BytesRef target) |
Seeks to biggest term that's <= target.
|
BytesRef |
ByteSequenceOutputs.subtract(BytesRef output,
BytesRef inc) |
|
static BytesRef |
Util.toBytesRef(IntsRef input,
BytesRef scratch) |
Just converts IntsRef to BytesRef; you must ensure the
int values fit into a byte.
|
static IntsRef |
Util.toIntsRef(BytesRef input,
IntsRef scratch) |
Just takes unsigned byte values from the BytesRef and
converts into an IntsRef.
|
void |
ByteSequenceOutputs.write(BytesRef prefix,
DataOutput out) |
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.