Ticket #178 (closed defect: fixed)
PostGIS : Can't insert in a non-feature class
| Reported by: | bscott | Owned by: | mloskot |
|---|---|---|---|
| Priority: | blocker | Milestone: | 3.4.0 |
| Component: | PostGIS Provider | Version: | 3.2.0 |
| Severity: | 1 | Keywords: | |
| Cc: | External ID: |
Description (last modified by mloskot) (diff)
In the PostGis? provider it is not possible to insert in a non-feature class . The provider search first for the classdefinition in the "schemaDesc" And the schemadesc is only filled with the values from the postgis geometry_columns table.
Here is the piece of code that make that call failed:
FdoIFeatureReader* InsertCommand::Execute()
{
...
FdoPtr<FdoClassDefinition> classDef(schemaDesc->FindClassDefinition(mClassIdentifier));
if (!classDef)
{
throw FdoCommandException::Create(L"[PostGIS] InsertCommand can not
find class definition");
}
...
}
Orest Halustchak wrote: FdoIInsert is supposed to work on non-feature classes as well. There is no separate insert command for these.
Change History
Note: See
TracTickets for help on using
tickets.
