public class H2StoreProvider extends JDBCStoreProviderWriter
AbstractFeatureStoreProvider.FeatureProviderNotFoundException
FeatureStoreProvider.FeatureTypeChanged
Modifier and Type | Field and Description |
---|---|
static String |
DESCRIPTION |
static Logger |
logger |
static String |
METADATA_DEFINITION_NAME |
static String |
NAME |
appender
directSQLMode, helper
Constructor and Description |
---|
H2StoreProvider(H2StoreParameters params,
DataStoreProviderServices storeServices) |
Modifier and Type | Method and Description |
---|---|
protected void |
addToListFeatureValues(FeatureProvider featureProvider,
FeatureAttributeDescriptor attrOfList,
FeatureAttributeDescriptor attr,
List<Object> values) |
boolean |
allowAutomaticValues()
unsupported by default, override this otherwise
|
boolean |
canWriteGeometry(int geometryType,
int geometrySubtype)
unsupported geometry write by default (return
false ),
override this otherwise |
protected JDBCHelper |
createHelper() |
FeatureSetProvider |
createSet(FeatureQuery query,
FeatureType featureType)
Factory of
FeatureSetProvider . |
protected String |
fixFilter(String _filter) |
DataServerExplorer |
getExplorer()
unsupported by default (return null), override this otherwise
|
String |
getName() |
protected H2Helper |
getPgHelper() |
protected String |
getSqlStatementAddField(FeatureAttributeDescriptor attr,
List<String> additionalStatement) |
protected List<String> |
getSqlStatementAlterField(FeatureAttributeDescriptor attrOrg,
FeatureAttributeDescriptor attrTrg,
List<String> additionalStatement) |
protected String |
getSqlStatementDropField(FeatureAttributeDescriptor attr,
List<String> additionalStatement) |
boolean |
hasGeometrySupport() |
protected void |
prepareAttributeForInsert(FeatureAttributeDescriptor attr,
List<String> fields,
List<String> values) |
protected void |
prepareAttributeForUpdate(FeatureAttributeDescriptor attr,
List<String> values) |
addToListFeatureValues, allowWrite, append, appendToSQLPreparedPkWhereClause, beginAppend, createAppender, endAppend, executeRemovePreparedStatement, executeUpdatePreparedStatement, getPerformChangesAction, perfomInsert, performChanges, performDeletes, performInserts, performUpdates, performUpdateTable, prepareSQLAndAttributeListForInsert, supportsAppendMode
appendWhere, checksResulsets, close, closeDone, closeResource, closeResourceRequested, closeResulset, closeResulset, compoundCountSelect, compoundSelect, createNewOID, createNewResultSet, createResultSet, createResultSet, doDispose, forceCloseAllResultSet, forceCloseResultSet, getCount, getDynValue, getEnvelope, getFeatureCount, getFullName, getHelper, getIsNullExpression, getJDBCParameters, getOIDType, getProviderName, getResource, getResultSet, getSourceId, getTimeToResulSetZombie, initFeatureType, internalGetFeatureProviderByReference, internalGetFeatureProviderByReference, isDirectSQLMode, loadFeatureProvider, loadFeatureProviderValue, open, opendDone, openResulsetCount, resetCount, resourceChanged, resulsetNext, setTimeToResulSetZombie
abortAppend, clear, createFeatureLocks, createFeatureProvider, createFeatureSelection, createResource, delegate, getChilds, getDynClass, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getRetrievedFeaturesLimit, getStoreServices, getTimes, getTimes, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, refresh, savePrjFile, setDynValue, setMetadata
dispose, dispose
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose
public static final Logger logger
public static final String NAME
public static final String DESCRIPTION
public static final String METADATA_DEFINITION_NAME
public H2StoreProvider(H2StoreParameters params, DataStoreProviderServices storeServices) throws InitializeException
InitializeException
protected JDBCHelper createHelper() throws InitializeException
createHelper
in class JDBCStoreProvider
InitializeException
protected String fixFilter(String _filter)
fixFilter
in class JDBCStoreProvider
public String getName()
getName
in class JDBCStoreProvider
public FeatureSetProvider createSet(FeatureQuery query, FeatureType featureType) throws DataException
FeatureStoreProvider
FeatureSetProvider
. Create a new
FeatureSetProvider
that represents result of FeatureQuery
.createSet
in interface FeatureStoreProvider
createSet
in class JDBCStoreProvider
query
- (never will be null)featureType
- (never will be null)DataException
public DataServerExplorer getExplorer() throws ReadException
AbstractFeatureStoreProvider
getExplorer
in class JDBCStoreProvider
ReadException
DataStoreProvider.getExplorer()
public boolean allowAutomaticValues()
AbstractFeatureStoreProvider
allowAutomaticValues
in interface FeatureStoreProvider
allowAutomaticValues
in class JDBCStoreProvider
true
if supportedFeatureStoreProvider.allowAutomaticValues()
public boolean hasGeometrySupport()
hasGeometrySupport
in class JDBCStoreProvider
protected H2Helper getPgHelper()
public boolean canWriteGeometry(int geometryType, int geometrySubtype) throws DataException
AbstractFeatureStoreProvider
false
),
override this otherwisecanWriteGeometry
in interface FeatureStoreProvider
canWriteGeometry
in class AbstractFeatureStoreProvider
DataException
FeatureStoreProvider.canWriteGeometry(int,
int)
protected void addToListFeatureValues(FeatureProvider featureProvider, FeatureAttributeDescriptor attrOfList, FeatureAttributeDescriptor attr, List<Object> values) throws DataException
addToListFeatureValues
in class JDBCStoreProviderWriter
DataException
protected void prepareAttributeForInsert(FeatureAttributeDescriptor attr, List<String> fields, List<String> values)
prepareAttributeForInsert
in class JDBCStoreProviderWriter
protected void prepareAttributeForUpdate(FeatureAttributeDescriptor attr, List<String> values)
prepareAttributeForUpdate
in class JDBCStoreProviderWriter
protected String getSqlStatementAddField(FeatureAttributeDescriptor attr, List<String> additionalStatement) throws DataException
getSqlStatementAddField
in class JDBCStoreProviderWriter
DataException
protected String getSqlStatementDropField(FeatureAttributeDescriptor attr, List<String> additionalStatement)
getSqlStatementDropField
in class JDBCStoreProviderWriter
protected List<String> getSqlStatementAlterField(FeatureAttributeDescriptor attrOrg, FeatureAttributeDescriptor attrTrg, List<String> additionalStatement) throws DataException
getSqlStatementAlterField
in class JDBCStoreProviderWriter
DataException