public interface FeatureStoreProviderFactory extends DataStoreProviderFactory
NO, UNKNOWN, YES
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, createProvider, getDescription, getName, hasRasterSupport, hasSQLSupport, hasTabularSupport, hasVectorialSupport, isTiledSupported, worksBestTiled
create, createParameters, isHidden
java.util.List getSupportedDataTypes()
DataTypes
supported by this
FeatureStoreProviderFactoryDataTypes
supported by this
FeatureStoreProviderFactory or null if it has no restrictions on data typesjava.util.List getSupportedGeometryTypesSubtypes()
Geometry
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.boolean allowsMandatoryAttributes()
boolean preferNotToUseNonNullRestrictions()
boolean allowsPrimaryKeyAttributes()
FeatureType createDefaultFeatureType()
int allowEditableFeatureType()
int useLocalIndexesCanImprovePerformance()
int isOptimalRecoverFeaturesByReference()
int getMaxAttributeNameSize()
boolean supportNumericOID()
java.util.function.Function<java.lang.String,java.lang.Integer> allowFunction()
int allowGroupBy()
boolean allowSpatialIndexSupport()
int supportPassthroughMode()
int supportInsertOrUpdate()