Public Member Functions

sybaseTransaction Class Reference

Public Member Functions

 __construct ($connection)
 Constructor.
 commit ()
 Commit transaction.
 rollback ($savepoint=false)
 Rollback transaction.
 savepoint ($savepoint)
 Create rollback savepoint.

Detailed Description

Definition at line 15 of file sybaseTransaction.php.


Constructor & Destructor Documentation

__construct ( connection  ) 

Constructor.

public

Parameters:
mixed $connection

Definition at line 39 of file sybaseTransaction.php.

    {
        $this->objConnection = $connection;

        //turn off autocommit
        sybase_query( 'BEGIN TRANSACTION', $this->objConnection )
        or trigger_error( sybase_get_last_message(), E_USER_WARNING );
    }


Member Function Documentation

commit (  ) 

Commit transaction.

public

Returns:
bool

Definition at line 54 of file sybaseTransaction.php.

    {
        return sybase_query( 'COMMIT TRANSACTION', $this->objConnection )
        or trigger_error( sybase_get_last_message(), E_USER_WARNING );
    }

rollback ( savepoint = false  ) 

Rollback transaction.

public

Parameters:
str $savepoint
Returns:
bool

Definition at line 67 of file sybaseTransaction.php.

    {
        if ( !$savepoint )
            return sybase_query( 'ROLLBACK TRANSACTION', $this->objConnection )
            or trigger_error( sybase_get_last_message(), E_USER_WARNING );
        else
            return sybase_query( 'ROLLBACK TRANSACTION ' . $savepoint, $this->objConnection )
            or trigger_error( sybase_get_last_message(), E_USER_WARNING );
    }

savepoint ( savepoint  ) 

Create rollback savepoint.

public

Parameters:
str $savepoint
Returns:
bool

Definition at line 84 of file sybaseTransaction.php.

    {
        return sybase_query( 'SAVE TRANSACTION ' . $savepoint, $this->objConnection )
        or trigger_error( sybase_get_last_message(), E_USER_WARNING );
    }


The documentation for this class was generated from the following file: