Public Member Functions

firebirdTransaction Class Reference

Public Member Functions

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

Detailed Description

Definition at line 15 of file firebirdTransaction.php.


Constructor & Destructor Documentation

__construct ( connection,
autocommit 
)

Constructor.

public

Parameters:
mixed $connection
mixed $autocommit

Definition at line 48 of file firebirdTransaction.php.

    {
        $this->objAutoCommit = $autocommit;
        $this->objConnection = $connection;
    }


Member Function Documentation

commit ( savepoint_array = false  ) 

Commit transaction.

public

Parameters:
array $savepoint_array
Returns:
bool

Definition at line 61 of file firebirdTransaction.php.

    {
        if ( $savepoint_array )
        {
            foreach ( $savepoint_array as $objSavepoints )
                ibase_commit( $objSavepoints );
        }

        if ( is_resource( $this->objAutoCommit ) )
            return ibase_commit( $this->objAutoCommit );
    }

rollback ( savepoint = false,
savepoint_array = false 
)

Rollback transaction.

public

Parameters:
str $savepoint
mixed $savepoint_array
Returns:
bool

Definition at line 81 of file firebirdTransaction.php.

    {
        if ( is_array( $savepoint_array ) )
        {
            foreach ( $savepoint_array as $objSavepoints )
                ibase_rollback( $objSavepoints );
        }

        if ( is_resource( $this->objAutoCommit ) )
            return ibase_commit( $this->objConnection );
    }

savepoint (  ) 

Create rollback savepoint.

public

Returns:
mixed

Definition at line 99 of file firebirdTransaction.php.

    {
        return ibase_trans( $this->objConnection );
    }


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