kexi
kexidbtransaction.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "kexidbtransaction.h"
00022 #include "kexidbconnection.h"
00023 #include <api/variant.h>
00024
00025
00026
00027 using namespace Kross::KexiDB;
00028
00029 KexiDBTransaction::KexiDBTransaction(::KexiDB::Transaction& transaction)
00030 : Kross::Api::Class<KexiDBTransaction>("KexiDBTransaction")
00031 , m_transaction(transaction)
00032 {
00033 this->addFunction0< Kross::Api::Variant >("isActive", this, &KexiDBTransaction::isActive);
00034 this->addFunction0< Kross::Api::Variant >("isNull", this, &KexiDBTransaction::isNull);
00035 }
00036
00037 KexiDBTransaction::~KexiDBTransaction()
00038 {
00039 }
00040
00041 const QString KexiDBTransaction::getClassName() const
00042 {
00043 return "Kross::KexiDB::KexiDBTransaction";
00044 }
00045
00046 ::KexiDB::Transaction& KexiDBTransaction::transaction()
00047 {
00048 return m_transaction;
00049 }
00050
00051 bool KexiDBTransaction::isActive() const { return m_transaction.active(); }
00052 bool KexiDBTransaction::isNull() const { return m_transaction.isNull(); }
|