org.elasticsearch.index.field.data.strings
Class StringFieldData

java.lang.Object
  extended by org.elasticsearch.index.field.data.FieldData<StringDocFieldData>
      extended by org.elasticsearch.index.field.data.strings.StringFieldData
Direct Known Subclasses:
MultiValueStringFieldData, SingleValueStringFieldData

public abstract class StringFieldData
extends FieldData<StringDocFieldData>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.elasticsearch.index.field.data.FieldData
FieldData.OrdinalInDocProc, FieldData.StringValueInDocProc, FieldData.StringValueProc
 
Field Summary
protected  String[] values
           
 
Constructor Summary
protected StringFieldData(String fieldName, String[] values)
           
 
Method Summary
protected  long computeSizeInBytes()
           
protected  StringDocFieldData createFieldData()
           
 StringDocFieldData docFieldData(int docId)
           
 void forEachValue(FieldData.StringValueProc proc)
           
static StringFieldData load(org.apache.lucene.index.IndexReader reader, String field)
           
 String stringValue(int docId)
           
 FieldDataType type()
          The type of this field data.
abstract  String value(int docId)
           
 String[] values()
           
abstract  String[] values(int docId)
           
 
Methods inherited from class org.elasticsearch.index.field.data.FieldData
fieldName, forEachOrdinalInDoc, forEachValueInDoc, hasValue, load, multiValued, sizeInBytes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

values

protected final String[] values
Constructor Detail

StringFieldData

protected StringFieldData(String fieldName,
                          String[] values)
Method Detail

computeSizeInBytes

protected long computeSizeInBytes()
Specified by:
computeSizeInBytes in class FieldData<StringDocFieldData>

values

public String[] values()

value

public abstract String value(int docId)

values

public abstract String[] values(int docId)

docFieldData

public StringDocFieldData docFieldData(int docId)
Overrides:
docFieldData in class FieldData<StringDocFieldData>

stringValue

public String stringValue(int docId)
Specified by:
stringValue in class FieldData<StringDocFieldData>

createFieldData

protected StringDocFieldData createFieldData()
Specified by:
createFieldData in class FieldData<StringDocFieldData>

type

public FieldDataType type()
Description copied from class: FieldData
The type of this field data.

Specified by:
type in class FieldData<StringDocFieldData>

forEachValue

public void forEachValue(FieldData.StringValueProc proc)
Specified by:
forEachValue in class FieldData<StringDocFieldData>

load

public static StringFieldData load(org.apache.lucene.index.IndexReader reader,
                                   String field)
                            throws IOException
Throws:
IOException


Copyright © 2009-2012. All Rights Reserved.