public final function transactionCommit()
    {
        if (1 == $this->intTransactionDepth) {
            $this->executeTransactionCommit();
        }
        if ($this->intTransactionDepth <= 0) {
            throw new Caller("The transaction commit call is called before the transaction begin was called.");
        }
        $this->intTransactionDepth--;
    }