Class ShapeFieldCacheProvider<T>
Provides access to a ShapeFieldCache<T> for a given Lucene.Net.Index.AtomicReader.
If a Cache does not exist for the Reader, then it is built by iterating over the all terms for a given field, reconstructing the Shape from them, and adding them to the Cache.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Lucene.Net.Spatial.Util
Assembly: Lucene.Net.Spatial.dll
Syntax
public abstract class ShapeFieldCacheProvider<T>
where T : IShape
Type Parameters
Name | Description |
---|---|
T |
Constructors
| Improve this Doc View SourceShapeFieldCacheProvider(String, Int32)
Declaration
protected ShapeFieldCacheProvider(string shapeField, int defaultSize)
Parameters
Type | Name | Description |
---|---|---|
System.String | shapeField | |
System.Int32 | defaultSize |
Fields
| Improve this Doc View Sourcem_defaultSize
Declaration
protected readonly int m_defaultSize
Field Value
Type | Description |
---|---|
System.Int32 |
m_shapeField
Declaration
protected readonly string m_shapeField
Field Value
Type | Description |
---|---|
System.String |
Methods
| Improve this Doc View SourceGetCache(AtomicReader)
Declaration
public virtual ShapeFieldCache<T> GetCache(AtomicReader reader)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Index.AtomicReader | reader |
Returns
Type | Description |
---|---|
ShapeFieldCache<T> |
ReadShape(BytesRef)
Declaration
protected abstract T ReadShape(BytesRef term)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Util.BytesRef | term |
Returns
Type | Description |
---|---|
T |