Class MemoryBasicTypesIndexProvider<T>

java.lang.Object
org.gvsig.fmap.dal.feature.spi.index.AbstractFeatureIndexProvider
org.gvsig.fmap.dal.feature.impl.indexes.memorybasictypes.MemoryBasicTypesIndexProvider<T>
All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit, org.gvsig.fmap.dal.feature.spi.index.FeatureIndexProvider

public class MemoryBasicTypesIndexProvider<T> extends org.gvsig.fmap.dal.feature.spi.index.AbstractFeatureIndexProvider
  • Constructor Details

    • MemoryBasicTypesIndexProvider

      public MemoryBasicTypesIndexProvider(Class<T> classt)
  • Method Details

    • initialize

      public void initialize()
      Specified by:
      initialize in interface org.gvsig.fmap.dal.feature.spi.index.FeatureIndexProvider
      Overrides:
      initialize in class org.gvsig.fmap.dal.feature.spi.index.AbstractFeatureIndexProvider
    • delete

      public void delete(Object key_o, org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices fref)
    • insert

      public void insert(Object key_o, org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices fref)
    • match

      public List match(Object key_o) throws org.gvsig.fmap.dal.feature.exception.FeatureIndexException
      Throws:
      org.gvsig.fmap.dal.feature.exception.FeatureIndexException
    • match

      public List match(Object min, Object max)
    • nearest

      public List nearest(int count, Object value) throws org.gvsig.fmap.dal.feature.exception.FeatureIndexException
      Throws:
      org.gvsig.fmap.dal.feature.exception.FeatureIndexException
    • isMatchSupported

      public boolean isMatchSupported()
    • isNearestSupported

      public boolean isNearestSupported()
    • isNearestToleranceSupported

      public boolean isNearestToleranceSupported()
    • isRangeSupported

      public boolean isRangeSupported()
    • nearest

      public List nearest(int count, Object value, Object tolerance) throws org.gvsig.fmap.dal.feature.exception.FeatureIndexException
      Throws:
      org.gvsig.fmap.dal.feature.exception.FeatureIndexException
    • range

      public List range(Object value1, Object value2) throws org.gvsig.fmap.dal.feature.exception.FeatureIndexException
      Throws:
      org.gvsig.fmap.dal.feature.exception.FeatureIndexException
    • clear

      public void clear() throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException