public class IntFieldSource extends FieldCacheSource
FieldCache
using getInts() and makes those values
available as other numeric types, casting as needed.
WARNING: The status of the search.function package is experimental. The APIs introduced here might change in the future and will not be supported anymore in such a case.
| Constructor and Description |
|---|
IntFieldSource(String field)
Create a cached int field source with default string-to-int parser.
|
IntFieldSource(String field,
FieldCache.IntParser parser)
Create a cached int field source with a specific string-to-int parser.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
cachedFieldSourceEquals(FieldCacheSource o)
Check if equals to another
FieldCacheSource, already knowing that cache and field are equal. |
int |
cachedFieldSourceHashCode()
Return a hash code of a
FieldCacheSource, without the hash-codes of the field
and the cache (those are taken care of elsewhere). |
String |
description()
description of field, used in explain()
|
DocValues |
getCachedFieldValues(FieldCache cache,
String field,
IndexReader reader)
Return cached DocValues for input field and reader.
|
equals, getValues, hashCodetoStringpublic IntFieldSource(String field)
public IntFieldSource(String field, FieldCache.IntParser parser)
public String description()
ValueSourcedescription in class FieldCacheSourcepublic DocValues getCachedFieldValues(FieldCache cache, String field, IndexReader reader) throws IOException
FieldCacheSourcegetCachedFieldValues in class FieldCacheSourcecache - FieldCache so that values of a field are loaded once per reader (RAM allowing)field - Field for which values are required.IOExceptionValueSourcepublic boolean cachedFieldSourceEquals(FieldCacheSource o)
FieldCacheSourceFieldCacheSource, already knowing that cache and field are equal.cachedFieldSourceEquals in class FieldCacheSourceObject.equals(java.lang.Object)public int cachedFieldSourceHashCode()
FieldCacheSourceFieldCacheSource, without the hash-codes of the field
and the cache (those are taken care of elsewhere).cachedFieldSourceHashCode in class FieldCacheSourceObject.hashCode()Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.