コード例 #1
0
ファイル: ConcreteDatabase.cpp プロジェクト: AlexSpain/hive
bool ConcreteDatabase::transactionCommitDirect()
{
	if (!_asyncConn)
		return false;

	//check if we have pending transaction
	if(!_transStorage->get())
		return false;

	//directly execute SqlTransaction
	{
		scoped_ptr<SqlTransaction> pTrans(_transStorage->detach());
		return pTrans->execute(getAsyncConnection());	
	}
}
コード例 #2
0
ファイル: Cx_XmlSection.cpp プロジェクト: 1070094289/x3c
void Cx_XmlSection::BeginTransaction()
{
    Cx_Interface<Ix_ConfigTransaction> pTrans(m_pData->m_pThis);
    ASSERT(pTrans.IsNotNull());
    pTrans->BeginTransaction();
}
コード例 #3
0
ファイル: Cx_XmlSection.cpp プロジェクト: 1070094289/x3c
bool Cx_XmlSection::EndTransaction()
{
    Cx_Interface<Ix_ConfigTransaction> pTrans(m_pData->m_pThis);
    ASSERT(pTrans.IsNotNull());
    return pTrans->EndTransaction();
}
コード例 #4
0
ファイル: Cx_XmlSection.cpp プロジェクト: 1070094289/x3c
ULONG Cx_XmlSection::GetModifiedCount()
{
    Cx_Interface<Ix_ConfigTransaction> pTrans(m_pData->m_pThis);
    ASSERT(pTrans.IsNotNull());
    return pTrans->GetModifiedCount();
}