Package org.gvsig.fmap.dal.feature.spi
Class AbstractFeatureStoreProviderFactory
java.lang.Object
org.gvsig.fmap.dal.spi.AbstractDataFactory
org.gvsig.fmap.dal.spi.AbstractDataStoreProviderFactory
org.gvsig.fmap.dal.feature.spi.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
-
Field Summary
Fields inherited from interface org.gvsig.fmap.dal.DataStoreProviderFactory
NO, UNKNOWN, YES -
Constructor Summary
ConstructorsConstructorDescriptionAbstractFeatureStoreProviderFactory(String name, String description) AbstractFeatureStoreProviderFactory(String name, String description, boolean hidden) -
Method Summary
Modifier and TypeMethodDescriptionintintbooleanbooleanbooleanorg.gvsig.fmap.dal.feature.FeatureTypeintintbooleanintbooleanintintMethods inherited from class org.gvsig.fmap.dal.spi.AbstractDataStoreProviderFactory
allowCreate, allowRead, allowWrite, create, hasRasterSupport, hasSQLSupport, hasTabularSupport, hasVectorialSupport, isTiledSupported, worksBestTiledMethods inherited from class org.gvsig.fmap.dal.spi.AbstractDataFactory
getDescription, getName, isHiddenMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.fmap.dal.DataFactory
create, createParameters, isHiddenMethods inherited from interface org.gvsig.fmap.dal.DataStoreProviderFactory
allowCreate, allowRead, allowWrite, createProvider, getDescription, getName, hasRasterSupport, hasSQLSupport, hasTabularSupport, hasVectorialSupport, isTiledSupported, worksBestTiled
-
Constructor Details
-
AbstractFeatureStoreProviderFactory
-
AbstractFeatureStoreProviderFactory
-
-
Method Details
-
allowEditableFeatureType
public int allowEditableFeatureType()- Specified by:
allowEditableFeatureTypein interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
getSupportedDataTypes
- Specified by:
getSupportedDataTypesin interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
getSupportedGeometryTypesSubtypes
- Specified by:
getSupportedGeometryTypesSubtypesin interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
allowsMandatoryAttributes
public boolean allowsMandatoryAttributes()- Specified by:
allowsMandatoryAttributesin interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
preferNotToUseNonNullRestrictions
public boolean preferNotToUseNonNullRestrictions()- Specified by:
preferNotToUseNonNullRestrictionsin interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
allowsPrimaryKeyAttributes
public boolean allowsPrimaryKeyAttributes()- Specified by:
allowsPrimaryKeyAttributesin interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
useLocalIndexesCanImprovePerformance
public int useLocalIndexesCanImprovePerformance()- Specified by:
useLocalIndexesCanImprovePerformancein interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
createDefaultFeatureType
public org.gvsig.fmap.dal.feature.FeatureType createDefaultFeatureType()- Specified by:
createDefaultFeatureTypein interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory- Returns:
- dummy feature type. Must be overridden by subclasses
-
getMaxAttributeNameSize
public int getMaxAttributeNameSize()- Specified by:
getMaxAttributeNameSizein interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
supportNumericOID
public boolean supportNumericOID()- Specified by:
supportNumericOIDin interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
isOptimalRecoverFeaturesByReference
public int isOptimalRecoverFeaturesByReference()- Specified by:
isOptimalRecoverFeaturesByReferencein interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
allowFunction
- Specified by:
allowFunctionin interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
allowGroupBy
public int allowGroupBy()- Specified by:
allowGroupByin interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
allowSpatialIndexSupport
public boolean allowSpatialIndexSupport()- Specified by:
allowSpatialIndexSupportin interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
supportPassthroughMode
public int supportPassthroughMode()- Specified by:
supportPassthroughModein interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-
supportInsertOrUpdate
public int supportInsertOrUpdate()- Specified by:
supportInsertOrUpdatein interfaceorg.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
-