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.