Class AbstractFeatureStoreProviderFactory

All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactory, org.gvsig.fmap.dal.DataStoreProviderFactory, org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory, org.gvsig.tools.extensionpoint.ExtensionSingleton

public abstract class AbstractFeatureStoreProviderFactory extends AbstractDataStoreProviderFactory implements org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
  • Constructor Details

    • AbstractFeatureStoreProviderFactory

      public AbstractFeatureStoreProviderFactory(String name, String description)
    • AbstractFeatureStoreProviderFactory

      public AbstractFeatureStoreProviderFactory(String name, String description, boolean hidden)
  • Method Details

    • allowEditableFeatureType

      public int allowEditableFeatureType()
      Specified by:
      allowEditableFeatureType in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • getSupportedDataTypes

      public List getSupportedDataTypes()
      Specified by:
      getSupportedDataTypes in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • getSupportedGeometryTypesSubtypes

      public List getSupportedGeometryTypesSubtypes()
      Specified by:
      getSupportedGeometryTypesSubtypes in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • allowsMandatoryAttributes

      public boolean allowsMandatoryAttributes()
      Specified by:
      allowsMandatoryAttributes in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • preferNotToUseNonNullRestrictions

      public boolean preferNotToUseNonNullRestrictions()
      Specified by:
      preferNotToUseNonNullRestrictions in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • allowsPrimaryKeyAttributes

      public boolean allowsPrimaryKeyAttributes()
      Specified by:
      allowsPrimaryKeyAttributes in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • useLocalIndexesCanImprovePerformance

      public int useLocalIndexesCanImprovePerformance()
      Specified by:
      useLocalIndexesCanImprovePerformance in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • createDefaultFeatureType

      public org.gvsig.fmap.dal.feature.FeatureType createDefaultFeatureType()
      Specified by:
      createDefaultFeatureType in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Returns:
      dummy feature type. Must be overridden by subclasses
    • getMaxAttributeNameSize

      public int getMaxAttributeNameSize()
      Specified by:
      getMaxAttributeNameSize in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • supportNumericOID

      public boolean supportNumericOID()
      Specified by:
      supportNumericOID in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • isOptimalRecoverFeaturesByReference

      public int isOptimalRecoverFeaturesByReference()
      Specified by:
      isOptimalRecoverFeaturesByReference in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • allowFunction

      public Function<String,Integer> allowFunction()
      Specified by:
      allowFunction in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • allowGroupBy

      public int allowGroupBy()
      Specified by:
      allowGroupBy in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • allowSpatialIndexSupport

      public boolean allowSpatialIndexSupport()
      Specified by:
      allowSpatialIndexSupport in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • supportPassthroughMode

      public int supportPassthroughMode()
      Specified by:
      supportPassthroughMode in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
    • supportInsertOrUpdate

      public int supportInsertOrUpdate()
      Specified by:
      supportInsertOrUpdate in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory