A Payload is metadata that can be stored together with each occurrence of a term. This metadata is stored inline in the posting list of the specific term.
More...
#include <Payload.h>
|
| | Payload () |
| | Creates an empty payload and does not allocate a byte array. More...
|
| |
| | Payload (ByteArray data) |
| | Creates a new payload with the the given array as data. A reference to the passed-in array is held, ie. no copy is made. More...
|
| |
| | Payload (ByteArray data, int32_t offset, int32_t length) |
| | Creates a new payload with the the given array as data. A reference to the passed-in array is held, ie. no copy is made. More...
|
| |
| virtual | ~Payload () |
| |
| virtual String | getClassName () |
| |
| boost::shared_ptr< Payload > | shared_from_this () |
| |
| void | setData (ByteArray data) |
| | Sets this payloads data. A reference to the passed-in array is held, ie. no copy is made. More...
|
| |
| void | setData (ByteArray data, int32_t offset, int32_t length) |
| | Sets this payloads data. A reference to the passed-in array is held, ie. no copy is made. More...
|
| |
| ByteArray | getData () |
| | Returns a reference to the underlying byte array that holds this payloads data. More...
|
| |
| int32_t | getOffset () |
| | Returns the offset in the underlying byte array. More...
|
| |
| int32_t | length () |
| | Returns the length of the payload data. More...
|
| |
| uint8_t | byteAt (int32_t index) |
| | Returns the byte at the given index. More...
|
| |
| ByteArray | toByteArray () |
| | Allocates a new byte array, copies the payload data into it and returns it. More...
|
| |
| void | copyTo (ByteArray target, int32_t targetOffset) |
| | Copies the payload data to a byte array. More...
|
| |
| virtual LuceneObjectPtr | clone (LuceneObjectPtr other=LuceneObjectPtr()) |
| | Clones this payload by creating a copy of the underlying byte array. More...
|
| |
| virtual bool | equals (LuceneObjectPtr other) |
| | Return whether two objects are equal. More...
|
| |
| virtual int32_t | hashCode () |
| | Return hash code for this object. More...
|
| |
| virtual | ~LuceneObject () |
| |
| virtual void | initialize () |
| | Called directly after instantiation to create objects that depend on this object being fully constructed. More...
|
| |
| virtual int32_t | compareTo (LuceneObjectPtr other) |
| | Compare two objects. More...
|
| |
| virtual String | toString () |
| | Returns a string representation of the object. More...
|
| |
| virtual | ~LuceneSync () |
| |
| virtual SynchronizePtr | getSync () |
| | Return this object synchronize lock. More...
|
| |
| virtual LuceneSignalPtr | getSignal () |
| | Return this object signal. More...
|
| |
| virtual void | lock (int32_t timeout=0) |
| | Lock this object using an optional timeout. More...
|
| |
| virtual void | unlock () |
| | Unlock this object. More...
|
| |
| virtual bool | holdsLock () |
| | Returns true if this object is currently locked by current thread. More...
|
| |
| virtual void | wait (int32_t timeout=0) |
| | Wait for signal using an optional timeout. More...
|
| |
| virtual void | notifyAll () |
| | Notify all threads waiting for signal. More...
|
| |
A Payload is metadata that can be stored together with each occurrence of a term. This metadata is stored inline in the posting list of the specific term.
To store payloads in the index a TokenStream has to be used that produces payload data.
Use TermPositions#getPayloadLength() and TermPositions#getPayload(byte[], int) to retrieve the payloads from the index.
| Lucene::Payload::Payload |
( |
) | |
|
Creates an empty payload and does not allocate a byte array.
| Lucene::Payload::Payload |
( |
ByteArray |
data) | |
|
Creates a new payload with the the given array as data. A reference to the passed-in array is held, ie. no copy is made.
- Parameters
-
| data | the data of this payload |
| Lucene::Payload::Payload |
( |
ByteArray |
data, |
|
|
int32_t |
offset, |
|
|
int32_t |
length |
|
) |
| |
Creates a new payload with the the given array as data. A reference to the passed-in array is held, ie. no copy is made.
- Parameters
-
| data | the data of this payload |
| offset | the offset in the data byte array |
| length | the length of the data |
| virtual Lucene::Payload::~Payload |
( |
) | |
|
|
virtual |
| static String Lucene::Payload::_getClassName |
( |
) | |
|
|
inlinestatic |
| uint8_t Lucene::Payload::byteAt |
( |
int32_t |
index) | |
|
Returns the byte at the given index.
Clones this payload by creating a copy of the underlying byte array.
Reimplemented from Lucene::LuceneObject.
| void Lucene::Payload::copyTo |
( |
ByteArray |
target, |
|
|
int32_t |
targetOffset |
|
) |
| |
Copies the payload data to a byte array.
- Parameters
-
| target | the target byte array |
| targetOffset | the offset in the target byte array |
| virtual String Lucene::Payload::getClassName |
( |
) | |
|
|
inlinevirtual |
| ByteArray Lucene::Payload::getData |
( |
) | |
|
Returns a reference to the underlying byte array that holds this payloads data.
| int32_t Lucene::Payload::getOffset |
( |
) | |
|
Returns the offset in the underlying byte array.
| virtual int32_t Lucene::Payload::hashCode |
( |
) | |
|
|
virtual |
| int32_t Lucene::Payload::length |
( |
) | |
|
Returns the length of the payload data.
| void Lucene::Payload::setData |
( |
ByteArray |
data) | |
|
Sets this payloads data. A reference to the passed-in array is held, ie. no copy is made.
| void Lucene::Payload::setData |
( |
ByteArray |
data, |
|
|
int32_t |
offset, |
|
|
int32_t |
length |
|
) |
| |
Sets this payloads data. A reference to the passed-in array is held, ie. no copy is made.
| boost::shared_ptr< Payload > Lucene::Payload::shared_from_this |
( |
) | |
|
|
inline |
| ByteArray Lucene::Payload::toByteArray |
( |
) | |
|
Allocates a new byte array, copies the payload data into it and returns it.
| int32_t Lucene::Payload::_length |
|
protected |
the length of the payload data
| ByteArray Lucene::Payload::data |
|
protected |
the byte array containing the payload data
| int32_t Lucene::Payload::offset |
|
protected |
the offset within the byte array
The documentation for this class was generated from the following file: