VectorLayer.UseAttributesIndex
UseAttributesIndex(string, string, bool)
Loads attribute index to speed up filtering by attributes value in filter methods like WhereGreater
. If index does not exist creates it first. Use forceRebuild to force index recreation.
public void UseAttributesIndex(string indexPath, string attributeName, bool forceRebuild = false)
Parameter | Type | Description |
---|
indexPath | String | Path to the index file. |
attributeName | String | Name of the attribute to build index on. |
forceRebuild | Boolean | Whether to recreate index even if it already exists. |
Exceptions
exception | condition |
---|
ArgumentNullException | Argument is null . |
ArgumentException | Attribute with such name does not exist in the layer. |
IOException | An I/O error occurred. |
InvalidOperationException | Index for the specified attribute already loaded for this layer. |
GisException | File exists and it is not an attribute index file created by Aspose.GIS. |
See Also
UseAttributesIndex(AbstractPath, string, bool)
Loads attribute index to speed up filtering by attributes value in filter methods like WhereGreater
. If index does not exist creates it first. Use forceRebuild to force index recreation.
public virtual void UseAttributesIndex(AbstractPath indexPath, string attributeName,
bool forceRebuild = false)
Parameter | Type | Description |
---|
indexPath | AbstractPath | Path to the index file. |
attributeName | String | Name of the attribute to build index on. |
forceRebuild | Boolean | Whether to recreate index even if it already exists. |
Exceptions
exception | condition |
---|
ArgumentNullException | Argument is null . |
ArgumentException | Attribute with such name does not exist in the layer. |
IOException | An I/O error occurred. |
InvalidOperationException | Index for the specified attribute already loaded for this layer. |
GisException | File exists and it is not an attribute index file created by Aspose.GIS. |
See Also