public abstract class AbstractFeatureStoreProviderFactory extends AbstractDataStoreProviderFactory implements FeatureStoreProviderFactory
NO, UNKNOWN, YES| Constructor and Description |
|---|
AbstractFeatureStoreProviderFactory(java.lang.String name,
java.lang.String description) |
AbstractFeatureStoreProviderFactory(java.lang.String name,
java.lang.String description,
boolean hidden) |
| Modifier and Type | Method and Description |
|---|---|
int |
allowEditableFeatureType() |
java.util.function.Function<java.lang.String,java.lang.Integer> |
allowFunction() |
int |
allowGroupBy() |
boolean |
allowsMandatoryAttributes() |
boolean |
allowSpatialIndexSupport() |
boolean |
allowsPrimaryKeyAttributes() |
FeatureType |
createDefaultFeatureType() |
int |
getMaxAttributeNameSize()
Returns max size for attributes names returns -1 if it is undefined
|
java.util.List |
getSupportedDataTypes()
Returns a list of
DataTypes supported by this
FeatureStoreProviderFactory |
java.util.List |
getSupportedGeometryTypesSubtypes()
Geometry
Return a matrix (list of pairs) (int, int] [Geometry.TYPE,GEOMETRY.SUBTYPE]
with types and subtypes supported by this provider. |
int |
isOptimalRecoverFeaturesByReference() |
boolean |
preferNotToUseNonNullRestrictions() |
int |
supportInsertOrUpdate() |
boolean |
supportNumericOID() |
int |
supportPassthroughMode() |
int |
useLocalIndexesCanImprovePerformance() |
allowCreate, allowRead, allowWrite, create, hasRasterSupport, hasSQLSupport, hasTabularSupport, hasVectorialSupport, isTiledSupported, worksBestTiledgetDescription, getName, isHiddenclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallowCreate, allowRead, allowWrite, createProvider, getDescription, getName, hasRasterSupport, hasSQLSupport, hasTabularSupport, hasVectorialSupport, isTiledSupported, worksBestTiledcreate, createParameters, isHiddenpublic AbstractFeatureStoreProviderFactory(java.lang.String name,
java.lang.String description)
public AbstractFeatureStoreProviderFactory(java.lang.String name,
java.lang.String description,
boolean hidden)
public int allowEditableFeatureType()
allowEditableFeatureType in interface FeatureStoreProviderFactorypublic java.util.List getSupportedDataTypes()
FeatureStoreProviderFactoryDataTypes supported by this
FeatureStoreProviderFactorygetSupportedDataTypes in interface FeatureStoreProviderFactoryDataTypes supported by this
FeatureStoreProviderFactory or null if it has no restrictions on data typespublic java.util.List getSupportedGeometryTypesSubtypes()
FeatureStoreProviderFactoryGeometry
Return a matrix (list of pairs) (int, int] [Geometry.TYPE,GEOMETRY.SUBTYPE]
with types and subtypes supported by this provider.
If the provider has not vector support or has not restrictions over
geometry types return null.getSupportedGeometryTypesSubtypes in interface FeatureStoreProviderFactorypublic boolean allowsMandatoryAttributes()
allowsMandatoryAttributes in interface FeatureStoreProviderFactorypublic boolean preferNotToUseNonNullRestrictions()
preferNotToUseNonNullRestrictions in interface FeatureStoreProviderFactorypublic boolean allowsPrimaryKeyAttributes()
allowsPrimaryKeyAttributes in interface FeatureStoreProviderFactorypublic int useLocalIndexesCanImprovePerformance()
useLocalIndexesCanImprovePerformance in interface FeatureStoreProviderFactorypublic FeatureType createDefaultFeatureType()
createDefaultFeatureType in interface FeatureStoreProviderFactorypublic int getMaxAttributeNameSize()
FeatureStoreProviderFactorygetMaxAttributeNameSize in interface FeatureStoreProviderFactorypublic boolean supportNumericOID()
supportNumericOID in interface FeatureStoreProviderFactorypublic int isOptimalRecoverFeaturesByReference()
isOptimalRecoverFeaturesByReference in interface FeatureStoreProviderFactorypublic java.util.function.Function<java.lang.String,java.lang.Integer> allowFunction()
allowFunction in interface FeatureStoreProviderFactorypublic int allowGroupBy()
allowGroupBy in interface FeatureStoreProviderFactorypublic boolean allowSpatialIndexSupport()
allowSpatialIndexSupport in interface FeatureStoreProviderFactorypublic int supportPassthroughMode()
supportPassthroughMode in interface FeatureStoreProviderFactorypublic int supportInsertOrUpdate()
supportInsertOrUpdate in interface FeatureStoreProviderFactory