#include <mie/shprdbms.h>

Public Member Functions | |
| JOB_EXPORT_RDBMS_SPATIAL (const FORMAT_RDBMS_SPATIAL &format, const SETTINGS &settings) | |
| virtual | ~JOB_EXPORT_RDBMS_SPATIAL () |
| ERRVALUE | DoExport (const MISTRING &Database, const MISTRING &Schema, RDBMS::SESSION &Session, const SETTINGS_RDBMS_SPATIAL &settings) |
Static Public Member Functions | |
| static ERRVALUE | PolylineToText (MISTRING &String, const POLYLINE &Polyline, DIMENSION dim) |
Protected Member Functions | |
| void | ConvertLineForward (POLYLINE &PolyLine) |
| void | ConvertLineForwardDense (POLYLINE &PolyLine) |
| const char * | DefineAutoIncrementPK () const |
| ERRVALUE | ExportGeoreference (RDBMS::SESSION &) |
| const SPATREF::COORDREFSYS & | GetCRS () const |
| RVC::GEOMETRIC * | GetGeoObj () |
| MISTRING | QuoteIdentifier (const MISTRING &string) const |
| MISTRING | QuoteString (const MISTRING &string) const |
| void | SetHasElements () |
| virtual bool | v_GetFieldTypeStr (const RVC::DBTABLE::FIELDINFO &finfo, MISTRING &typestr) |
| ERRVALUE | WriteElement (RDBMS::SESSION &Session, const RVC::ELEMENT &Elem, const MISTRING &TableName, const MISTRING &GeomData) |
Private Member Functions | |
| virtual ERRVALUE | v_AddGeomColumnToTable (RDBMS::SESSION &Session, const MISTRING &CatalogName, const MISTRING &SchemaName, const MISTRING &TableName, const MISTRING &FieldName, const MISTRING ElemTypeStr, INT32 CoordDim, INT32 srid) |
| virtual void | v_AppendOptionsToCreateTableQuery (MISTRING &query) |
| virtual const char * | v_DefineAutoIncrementPK () const |
| virtual ERRVALUE | v_ExportLines (RDBMS::SESSION &Session, const MISTRING &TableName, INT32 srid) |
| virtual ERRVALUE | v_ExportPoints (RDBMS::SESSION &Session, const MISTRING &TableName, INT32 srid) |
| virtual ERRVALUE | v_ExportPolygons (RDBMS::SESSION &Session, const MISTRING &TableName, INT32 srid) |
| virtual const char * | v_GetElemTypeStr (ELEMTYPE ElemType) |
| virtual ERRVALUE | v_InsertIntoGeomColumnsTable (RDBMS::SESSION &Session, const MISTRING &CatalogName, const MISTRING &SchemaName, const MISTRING &TableName, const MISTRING &FieldName, const MISTRING ElemTypeStr, INT32 CoordDim, INT32 srid) |
| virtual MISTRING | v_QuoteIdentifier (const MISTRING &name) const |
| virtual MISTRING | v_QuoteString (const MISTRING &name) const |
| MIE::JOB_EXPORT_RDBMS_SPATIAL::JOB_EXPORT_RDBMS_SPATIAL | ( | const FORMAT_RDBMS_SPATIAL & | format, | |
| const SETTINGS & | settings | |||
| ) |
| virtual MIE::JOB_EXPORT_RDBMS_SPATIAL::~JOB_EXPORT_RDBMS_SPATIAL | ( | ) | [virtual] |
| void MIE::JOB_EXPORT_RDBMS_SPATIAL::ConvertLineForward | ( | POLYLINE & | PolyLine | ) | [protected] |
| void MIE::JOB_EXPORT_RDBMS_SPATIAL::ConvertLineForwardDense | ( | POLYLINE & | PolyLine | ) | [protected] |
| const char* MIE::JOB_EXPORT_RDBMS_SPATIAL::DefineAutoIncrementPK | ( | ) | const [inline, protected] |
| ERRVALUE MIE::JOB_EXPORT_RDBMS_SPATIAL::DoExport | ( | const MISTRING & | Database, | |
| const MISTRING & | Schema, | |||
| RDBMS::SESSION & | Session, | |||
| const SETTINGS_RDBMS_SPATIAL & | settings | |||
| ) |
| ERRVALUE MIE::JOB_EXPORT_RDBMS_SPATIAL::ExportGeoreference | ( | RDBMS::SESSION & | ) | [protected] |
| const SPATREF::COORDREFSYS& MIE::JOB_EXPORT_RDBMS_SPATIAL::GetCRS | ( | ) | const [inline, protected] |
| RVC::GEOMETRIC* MIE::JOB_EXPORT_RDBMS_SPATIAL::GetGeoObj | ( | ) | [inline, protected] |
| static ERRVALUE MIE::JOB_EXPORT_RDBMS_SPATIAL::PolylineToText | ( | MISTRING & | String, | |
| const POLYLINE & | Polyline, | |||
| DIMENSION | dim | |||
| ) | [static] |
Converts a polyline to text of the form "(x y, x y, ... x y)" or (x y z, x y z, .
.. , x y z
| MISTRING MIE::JOB_EXPORT_RDBMS_SPATIAL::QuoteIdentifier | ( | const MISTRING & | string | ) | const [inline, protected] |
| MISTRING MIE::JOB_EXPORT_RDBMS_SPATIAL::QuoteString | ( | const MISTRING & | string | ) | const [inline, protected] |
| void MIE::JOB_EXPORT_RDBMS_SPATIAL::SetHasElements | ( | ) | [inline, protected] |
| virtual ERRVALUE MIE::JOB_EXPORT_RDBMS_SPATIAL::v_AddGeomColumnToTable | ( | RDBMS::SESSION & | Session, | |
| const MISTRING & | CatalogName, | |||
| const MISTRING & | SchemaName, | |||
| const MISTRING & | TableName, | |||
| const MISTRING & | FieldName, | |||
| const MISTRING | ElemTypeStr, | |||
| INT32 | CoordDim, | |||
| INT32 | srid | |||
| ) | [private, virtual] |
| virtual void MIE::JOB_EXPORT_RDBMS_SPATIAL::v_AppendOptionsToCreateTableQuery | ( | MISTRING & | query | ) | [private, virtual] |
allow format specific options on table creation query
| virtual const char* MIE::JOB_EXPORT_RDBMS_SPATIAL::v_DefineAutoIncrementPK | ( | ) | const [private, virtual] |
| virtual ERRVALUE MIE::JOB_EXPORT_RDBMS_SPATIAL::v_ExportLines | ( | RDBMS::SESSION & | Session, | |
| const MISTRING & | TableName, | |||
| INT32 | srid | |||
| ) | [private, virtual] |
| virtual ERRVALUE MIE::JOB_EXPORT_RDBMS_SPATIAL::v_ExportPoints | ( | RDBMS::SESSION & | Session, | |
| const MISTRING & | TableName, | |||
| INT32 | srid | |||
| ) | [private, virtual] |
| virtual ERRVALUE MIE::JOB_EXPORT_RDBMS_SPATIAL::v_ExportPolygons | ( | RDBMS::SESSION & | Session, | |
| const MISTRING & | TableName, | |||
| INT32 | srid | |||
| ) | [private, virtual] |
| virtual const char* MIE::JOB_EXPORT_RDBMS_SPATIAL::v_GetElemTypeStr | ( | ELEMTYPE | ElemType | ) | [private, virtual] |
Return the "type" string to put in the type field of geometry_columns.
| virtual bool MIE::JOB_EXPORT_RDBMS_SPATIAL::v_GetFieldTypeStr | ( | const RVC::DBTABLE::FIELDINFO & | finfo, | |
| MISTRING & | typestr | |||
| ) | [protected, virtual] |
for a given field type, return the SQL type string for it.
Note: Derived classes can call the base class method for any field types which are different from "normal" return true if the field type is supported, false if not.
| virtual ERRVALUE MIE::JOB_EXPORT_RDBMS_SPATIAL::v_InsertIntoGeomColumnsTable | ( | RDBMS::SESSION & | Session, | |
| const MISTRING & | CatalogName, | |||
| const MISTRING & | SchemaName, | |||
| const MISTRING & | TableName, | |||
| const MISTRING & | FieldName, | |||
| const MISTRING | ElemTypeStr, | |||
| INT32 | CoordDim, | |||
| INT32 | srid | |||
| ) | [private, virtual] |
| virtual MISTRING MIE::JOB_EXPORT_RDBMS_SPATIAL::v_QuoteIdentifier | ( | const MISTRING & | name | ) | const [private, virtual] |
| virtual MISTRING MIE::JOB_EXPORT_RDBMS_SPATIAL::v_QuoteString | ( | const MISTRING & | name | ) | const [private, virtual] |
| ERRVALUE MIE::JOB_EXPORT_RDBMS_SPATIAL::WriteElement | ( | RDBMS::SESSION & | Session, | |
| const RVC::ELEMENT & | Elem, | |||
| const MISTRING & | TableName, | |||
| const MISTRING & | GeomData | |||
| ) | [protected] |
1.6.1