[fdo-users] Is there a Feature class naming convention
Bruno Scott
bscott at geomapgis.com
Wed Jan 23 08:44:56 EST 2008
Let me explain my problem.
We have developped a huge application that does lot of specific industry
task.
These industry are Transportation,Cadaster,Facility management,Telco and so
on.
We historically used 2 driver to access and Maintain all these data : OleDb
and OCI
We have recently added support to FDO
The same application could run on Access,SqlServer,Oracle,MySql.... with the
same setting (table name, column name...) only the connection string change.
To make sure that everything works fine we do unit testing on each of these
databases.
Symmary of the steps involved in unit testing
drop all the tables
Create all the tables
fill all the tables with known values
Launch some specific industry fonction
Test if the function did the right thing
A specific industry function consist of one or many of these:
Select some record
Insert some record
Delete some record
Update some record
The only things the application knows to acheive this are
a connection string to the database
a table name with optionnaly a schema name
the column names
This end up with something like this
Drop table "MyTable"...
Create table "MyTable"...
Insert into "MyTable"...
...
These sequence of statement work fine on Most fdo provider
Autodesk.Oracle
Autodesk.SqlServer
Osgeo.MySQL
Osgeo.SDF
Osgeo.SHP
I have problems with Osgeo.PostGIS,
with PostGIS i have to do that to make it working
Drop table "MyTable"...
Create table "MyTable"...
Insert into "MySchema~MyTable"...
How i am suppose to know that the featureclass name should be
"MySchema~MyTable" instead of "MyTable"
I wish FDO had a method like GetPhysicalName who would return
"MySchema.MyTable"
So i would be able to map featureclassName to physical table name
automatically
Bruno
JasonBirch wrote:
>
>
> I believe that the PostGIS provider only implements the native PostGIS
> data access, and has no way of storing FDO-specific logical/physical
> mappings (not sure if I have the right terminology here). I believe
> that the second scenario would require the PostGIS provider to implement
> some way of persisting this information?
>
> Jason
>
> -----Original Message-----
> From: Orest Halustchak
> Subject: RE: [fdo-users] Is there a Feature class naming convention
>
> If the provider is accessing an existing schema, e.g. not created by
> fdo, then the provider decides how to map the table / file to a class
> and schema. The main thing is that the mapping is unique and unambiguous
> as Traian said.
>
> The other scenario is if a new class is defined via fdo. In this case,
> the caller is specifying an explicit schema name and class name. A
> describe of that class then should come back with the same names as long
> as the input names were valid (FdoISchemaCapabilities has methods to get
> information about valid names such as name size limits and valid
> characters).
>
> _______________________________________________
> fdo-users mailing list
> fdo-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/fdo-users
>
>
--
View this message in context: http://www.nabble.com/Is-there-a-Feature-class-naming-convention-tp15021175s18162p15041917.html
Sent from the fdo-users mailing list archive at Nabble.com.
More information about the fdo-users
mailing list