public class KeywordBasedNullCodec extends Object implements NullMarkerCodec
| Constructor and Description |
|---|
KeywordBasedNullCodec(String indexNullAs) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.lucene.search.Query |
createNullMatchingQuery(String fieldName)
Create a Query to find all documents which have a 'null' value encoded in the specified field
|
void |
encodeNullValue(String name,
org.apache.lucene.document.Document document,
LuceneOptions luceneOptions)
Store the null marker in the Document.
|
String |
nullRepresentedAsString()
This is mostly a requirement for integration with other old-style
contracts which expect a strongly String based strategy.
|
boolean |
representsNullValue(org.apache.lucene.index.IndexableField field)
Check if the field represents the encoding for a null element
|
public KeywordBasedNullCodec(String indexNullAs)
public String nullRepresentedAsString()
NullMarkerCodecnullRepresentedAsString in interface NullMarkerCodecpublic void encodeNullValue(String name, org.apache.lucene.document.Document document, LuceneOptions luceneOptions)
NullMarkerCodecencodeNullValue in interface NullMarkerCodecname - the name of the fielddocument - the document where to store the null markerluceneOptions - indexing optionspublic org.apache.lucene.search.Query createNullMatchingQuery(String fieldName)
NullMarkerCodeccreateNullMatchingQuery in interface NullMarkerCodecfieldName - the field to target with the Querypublic boolean representsNullValue(org.apache.lucene.index.IndexableField field)
NullMarkerCodecrepresentsNullValue in interface NullMarkerCodecfield - the fields to checkCopyright © 2006–2016 Hibernate. All rights reserved.