1 // $XConsortium: DatabaseMgrLEND.hh /main/3 1996/06/11 16:24:32 cde-hal $
3 class DatabaseMgr : public Long_Lived
9 olias_server *olias_db();
12 olias_server *f_olias_server;
15 LONG_LIVED_HH(DatabaseMgr,database_mgr);
18 LONG_LIVED_HH2(DatabaseMgr,database_mgr);
23 return (database_mgr().olias_db());
29 Kind of things we expect to be able to do:
31 create a NodeHandle based on an object id.
34 Ask database for an "object" based on oid
36 db_object *get_object (oid);
39 type: returns the type
40 (defined by some db include file)
42 class method for each type for type comparision
43 ie: object.type() == DatabaseObject::Node();
44 must support "==" and "!=" operators defined for DatabaseObject class
46 DatabaseObject *get_component (DatabaseComponentId);
48 Possibly make ObjectID be the base object?
51 So, ObjectId becomes DatabaseObject?
53 Or, just leave it ObjectId?
55 Or make the node objects contain a DatabaseObject?
57 Seems to make more sense to just <what>?