public class PostgreSQLStoreProvider 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 |
---|
PostgreSQLStoreProvider(PostgreSQLStoreParameters params,
DataStoreProviderServices storeServices) |
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 PostgreSQLStoreProvider(PostgreSQLStoreParameters 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 PostgreSQLHelper 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