public class H2StoreProvider extends JDBCStoreProviderWriter
AbstractFeatureStoreProvider.FeatureProviderNotFoundExceptionFeatureStoreProvider.FeatureTypeChanged| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DESCRIPTION |
static Logger |
logger |
static java.lang.String |
METADATA_DEFINITION_NAME |
static java.lang.String |
NAME |
appenderdirectSQLMode, helper| Constructor and Description |
|---|
H2StoreProvider(H2StoreParameters params,
DataStoreProviderServices storeServices) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToListFeatureValues(FeatureProvider featureProvider,
FeatureAttributeDescriptor attrOfList,
FeatureAttributeDescriptor attr,
java.util.List<java.lang.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 java.lang.String |
fixFilter(java.lang.String _filter) |
DataServerExplorer |
getExplorer()
unsupported by default (return null), override this otherwise
|
java.lang.String |
getName() |
protected H2Helper |
getPgHelper() |
protected java.lang.String |
getSqlStatementAddField(FeatureAttributeDescriptor attr,
java.util.List<java.lang.String> additionalStatement) |
protected java.util.List<java.lang.String> |
getSqlStatementAlterField(FeatureAttributeDescriptor attrOrg,
FeatureAttributeDescriptor attrTrg,
java.util.List<java.lang.String> additionalStatement) |
protected java.lang.String |
getSqlStatementDropField(FeatureAttributeDescriptor attr,
java.util.List<java.lang.String> additionalStatement) |
boolean |
hasGeometrySupport() |
protected void |
prepareAttributeForInsert(FeatureAttributeDescriptor attr,
java.util.List<java.lang.String> fields,
java.util.List<java.lang.String> values) |
protected void |
prepareAttributeForUpdate(FeatureAttributeDescriptor attr,
java.util.List<java.lang.String> values) |
addToListFeatureValues, allowWrite, append, appendToSQLPreparedPkWhereClause, beginAppend, createAppender, endAppend, executeRemovePreparedStatement, executeUpdatePreparedStatement, getPerformChangesAction, perfomInsert, performChanges, performDeletes, performInserts, performUpdates, performUpdateTable, prepareSQLAndAttributeListForInsert, supportsAppendModeappendWhere, 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, setTimeToResulSetZombieabortAppend, 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, setMetadatadispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisposepublic static final Logger logger
public static final java.lang.String NAME
public static final java.lang.String DESCRIPTION
public static final java.lang.String METADATA_DEFINITION_NAME
public H2StoreProvider(H2StoreParameters params, DataStoreProviderServices storeServices) throws InitializeException
InitializeExceptionprotected JDBCHelper createHelper() throws InitializeException
createHelper in class JDBCStoreProviderInitializeExceptionprotected java.lang.String fixFilter(java.lang.String _filter)
fixFilter in class JDBCStoreProviderpublic java.lang.String getName()
getName in class JDBCStoreProviderpublic FeatureSetProvider createSet(FeatureQuery query, FeatureType featureType) throws DataException
FeatureStoreProviderFeatureSetProvider. Create a new
FeatureSetProvider that represents result of FeatureQuery
.createSet in interface FeatureStoreProvidercreateSet in class JDBCStoreProviderquery - (never will be null)featureType - (never will be null)DataExceptionpublic DataServerExplorer getExplorer() throws ReadException
AbstractFeatureStoreProvidergetExplorer in class JDBCStoreProviderReadExceptionDataStoreProvider.getExplorer()public boolean allowAutomaticValues()
AbstractFeatureStoreProviderallowAutomaticValues in interface FeatureStoreProviderallowAutomaticValues in class JDBCStoreProvidertrue if supportedFeatureStoreProvider.allowAutomaticValues()public boolean hasGeometrySupport()
hasGeometrySupport in class JDBCStoreProviderprotected H2Helper getPgHelper()
public boolean canWriteGeometry(int geometryType,
int geometrySubtype)
throws DataException
AbstractFeatureStoreProviderfalse),
override this otherwisecanWriteGeometry in interface FeatureStoreProvidercanWriteGeometry in class AbstractFeatureStoreProviderDataExceptionFeatureStoreProvider.canWriteGeometry(int,
int)protected void addToListFeatureValues(FeatureProvider featureProvider, FeatureAttributeDescriptor attrOfList, FeatureAttributeDescriptor attr, java.util.List<java.lang.Object> values) throws DataException
addToListFeatureValues in class JDBCStoreProviderWriterDataExceptionprotected void prepareAttributeForInsert(FeatureAttributeDescriptor attr, java.util.List<java.lang.String> fields, java.util.List<java.lang.String> values)
prepareAttributeForInsert in class JDBCStoreProviderWriterprotected void prepareAttributeForUpdate(FeatureAttributeDescriptor attr, java.util.List<java.lang.String> values)
prepareAttributeForUpdate in class JDBCStoreProviderWriterprotected java.lang.String getSqlStatementAddField(FeatureAttributeDescriptor attr, java.util.List<java.lang.String> additionalStatement) throws DataException
getSqlStatementAddField in class JDBCStoreProviderWriterDataExceptionprotected java.lang.String getSqlStatementDropField(FeatureAttributeDescriptor attr, java.util.List<java.lang.String> additionalStatement)
getSqlStatementDropField in class JDBCStoreProviderWriterprotected java.util.List<java.lang.String> getSqlStatementAlterField(FeatureAttributeDescriptor attrOrg, FeatureAttributeDescriptor attrTrg, java.util.List<java.lang.String> additionalStatement) throws DataException
getSqlStatementAlterField in class JDBCStoreProviderWriterDataException