 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file. 1 #ifndef SDK_MU_INTERFACE_H_
10 #define SDK_MU_INTERFACE_H_
23 #include <datalayer/inc/manual_updates/manual_updates_const.h>
25 SDK_MU_BEGIN_NAMESPACE
30 typedef enum WorkspaceParameters {
31 kWorkspaceParameters_RecoverCorruptedDatabase = 0,
32 } WorkspaceParameters;
37 kClearUpdatesMode_NotDefined = 0,
68 const SDK_GDB_NAMESPACE::IFeatureSP& feature,
69 SDK_GDB_NAMESPACE::IFeatureEditSP& feature_editor)
throw() = 0;
81 const SDK_GDB_NAMESPACE::IFeatureDatasetSP& dataset,
84 SDK_GDB_NAMESPACE::IFeatureEditSP& feature_editor)
throw() = 0;
92 const SDK_GDB_NAMESPACE::IFeatureSP& feature,
93 const SDK_GDB_NAMESPACE::IQueryParametersSP& parameters)
throw() = 0;
100 const SDK_GDB_NAMESPACE::IFeatureSP& feature)
throw() = 0;
110 const SDK_GDB_NAMESPACE::IWorkspaceSP& workspace,
111 const SDK_GDB_NAMESPACE::IQueryParametersSP& parameters)
throw() = 0;
120 const SDK_GDB_NAMESPACE::IFeatureDatasetSP& dataset,
122 const SDKAny& value)
throw() = 0;
131 const SDK_GDB_NAMESPACE::IFeatureDatasetSP& dataset,
133 SDKAny& value)
throw() = 0;
144 const SDK_GDB_NAMESPACE::IDatasetSP& dataset,
145 const SDK_GDB_NAMESPACE::IDatasetSP& master_dataset,
146 const SDKString& dataset_pathname,
147 SDK_GDB_NAMESPACE::IDatasetEditSP& dataset_editor)
throw() = 0;
156 #endif // SDK_MU_INTERFACE_H_
Describes interfaces for editing of geo-database feature object.
Describes interfaces that manages a geodatabase dataset object.
Provides methods for manual updating of datasets. With this interface you can add a new object to a s...
Definition: manual_updates_interface.h:59
virtual SDKResult SDK_CALLTYPE CreateFeature(const SDK_GDB_NAMESPACE::IFeatureDatasetSP &dataset, SDK_GEOMETRY_NAMESPACE::GeometryType type, SDK_GEOMETRY_NAMESPACE::PointDimension coord_dim, SDK_GDB_NAMESPACE::IFeatureEditSP &feature_editor)=0
Edits an existing feature or creates a new one.
A list of SDK error/return results.
Describes interfaces that manages a geometry objects.
@ kClearUpdatesParameter_Mode
Mode of clearing (see ClearingMode enum).
Definition: manual_updates_interface.h:46
ClearUpdatesParameter
Specifies the IDs of parameters that can be passed to \ the clearing of update datasets.
Definition: manual_updates_interface.h:45
@ kDeleteFeatureParameter_MultiPointIndexes
Array of indexes of points in multi-point feature that should be deleted.
Definition: manual_updates_interface.h:53
Interfaces wrapper with reference count control.
virtual SDKResult SDK_CALLTYPE EditFeature(const SDK_GDB_NAMESPACE::IFeatureSP &feature, SDK_GDB_NAMESPACE::IFeatureEditSP &feature_editor)=0
Edits an existing feature.
Describes interfaces that manages a geodatabase workspace.
virtual SDKResult SDK_CALLTYPE GetDatasetEditor(const SDK_GDB_NAMESPACE::IDatasetSP &dataset, const SDK_GDB_NAMESPACE::IDatasetSP &master_dataset, const SDKString &dataset_pathname, SDK_GDB_NAMESPACE::IDatasetEditSP &dataset_editor)=0
Gets a dataset editor.
@ kClearUpdatesMode_Edition_LE
Updates edition is less than the corresponding dataset one.
Definition: manual_updates_interface.h:39
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
virtual SDKResult SDK_CALLTYPE DeleteFeature(const SDK_GDB_NAMESPACE::IFeatureSP &feature, const SDK_GDB_NAMESPACE::IQueryParametersSP ¶meters)=0
Deletes a feature from a specified data set.
Geo database constants and structures.
virtual SDKResult SDK_CALLTYPE SetDatasetProperty(const SDK_GDB_NAMESPACE::IFeatureDatasetSP &dataset, SDKUInt32 id, const SDKAny &value)=0
Sets a dataset property.
ClearUpdatesMode
Specifies the mode of clearing of update datasets.
Definition: manual_updates_interface.h:36
Common base SDK interfaces.
virtual SDKResult SDK_CALLTYPE ClearUpdates(const SDK_GDB_NAMESPACE::IWorkspaceSP &workspace, const SDK_GDB_NAMESPACE::IQueryParametersSP ¶meters)=0
Destroys specified update records in a specified dataset.
@ kClearUpdatesParameter_TimePeriod
Time period for storing updates, older records will be destroyed.
Definition: manual_updates_interface.h:47
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
virtual SDKResult SDK_CALLTYPE DeleteUpdates(const SDK_GDB_NAMESPACE::IFeatureSP &feature)=0
Destroys all records relating to the specified feature.
@ kClearUpdatesMode_Edition_NE
Updates edition is not equal than the corresponding dataset one.
Definition: manual_updates_interface.h:38
GeometryType
Available types of geometry objects.
Definition: geometry.h:73
virtual SDKResult SDK_CALLTYPE GetDatasetProperty(const SDK_GDB_NAMESPACE::IFeatureDatasetSP &dataset, SDKUInt32 id, SDKAny &value)=0
Gets a dataset property.
Describes interfaces for editing of geo-database dataset object.
DeleteFeatureParameter
Specifies the IDs of parameters that can be passed to \ the deleting of feature.
Definition: manual_updates_interface.h:52
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
@ kClearUpdatesMode_RemoveAll
Remove all.
Definition: manual_updates_interface.h:40
PointDimension
The coordinates dimension.
Definition: geometry.h:216