class Query { string Name; map<string,Serializable*> Parameters; }Name and parameters completely specify the interface for any TStore-wrapped SQL query.
Class MyAdapter { public: MyAdapter() { DBManager::bind("MyCcallBack",&MyCallback); } }; MyAdapter myAdapter; myAdapter.exportParameters(theInfoSpace);* Adapters are aware of the database structure, or at least of the representation of data resulting from the tstore (i.e. the QueryResults).