45 typedef TQPair<TQCString, TQVariant> QueryArgument;
52 TQString dbName()
const;
55 void setEnabled(
bool en );
57 virtual void open(
const TQString& dbName );
61 TQValueList<TQCString> indexList()
const;
62 void addIndex(
const TQCString& name );
64 void addItem( Tag& tag );
66 Tag getItemById(
const TQCString&
id );
67 TQValueList<Tag> query(
const TQValueList<QueryArgument>& args );
69 TQCString generateId();
72 class _Catalog_Private* d;
75 Catalog(
const Catalog& source );
76 void operator = (
const Catalog& source );