kexi
- kexi
- plugins
- scripting
- kexidb
20#ifndef KROSS_KEXIDB_KEXIDBSCHEMA_H
21#define KROSS_KEXIDB_KEXIDBSCHEMA_H
25#include <api/object.h>
28#include <kexidb/drivermanager.h>
29#include <kexidb/schemadata.h>
30#include <kexidb/tableschema.h>
31#include <kexidb/queryschema.h>
33namespace Kross { namespace KexiDB {
59 class KexiDBSchema : public Kross::Api::Class<T>
63 virtual ~KexiDBSchema();
68 const TQString name() const;
70 void setName( const TQString& name);
73 const TQString caption() const;
75 void setCaption( const TQString& caption);
78 const TQString description() const;
80 void setDescription( const TQString& description);
93 class KexiDBTableSchema : public KexiDBSchema<KexiDBTableSchema>
97 virtual ~KexiDBTableSchema();
98 virtual const TQString getClassName() const;
112 class KexiDBQuerySchema : public KexiDBSchema<KexiDBQuerySchema>
116 virtual ~KexiDBQuerySchema();
117 virtual const TQString getClassName() const;
123 const TQString statement() const;
125 void setStatement( const TQString& statement);
127 bool setWhereExpression( const TQString& whereexpression);
KexiDB::QuerySchema provides information about database query.
The KexiDBTableSchema object implements a KexiDBSchema for queries.
KrossKexiDB provides access to the KexiDB database functionality.
|