* Sends the command to start a transaction. This command should never
* be reached as it's always overridden
*/
- public abstract function transactionStart();
-
- // ###################################################################
- /**
- * Sends the command to set this as a savepoint. This command should never
- * be reached as it's always overridden
- *
- * @param string Named savepoint
- */
- public abstract function transactionSavepoint($name);
+ public abstract function begin();
// ###################################################################
/**
*
* @param string Named savepoint
*/
- public abstract function transactionRollback($name = null);
+ public abstract function rollback();
// ###################################################################
/**
* Sends the command to commit the entire transaction. This command
* should never be reached as it's always overridden
*/
- public abstract function transactionCommit();
+ public abstract function commit();
}
/**
/**
* Starts a database transaction
*/
- public function transactionStart()
+ public function begin()
{
$this->query("BEGIN WORK");
}
- // ###################################################################
- /**
- * Saves current transaction steps as a savepoint
- *
- * @param string Named savepoint
- */
- public function transactionSavepoint($name)
- {
- $this->query("SAVEPOINT $name");
- }
// ###################################################################
/**
* Reverts a transaction back to a given savepoint
- *
- * @param string Named savepoint
*/
- public function transactionRollback($name = null)
+ public function rollback()
{
- $this->query("ROLLBACK" . ($name != null ? " TO SAVEPOINT $name" : ""));
+ $this->query("ROLLBACK");
}
// ###################################################################
/**
* Commits a database transaction
*/
- public function transactionCommit()
+ public function commit()
{
$this->query("COMMIT");
}
/**
* Starts a database transaction
*/
- public function transactionStart()
+ public function begin()
{
$this->query("START TRANSACTION");
}
- // ###################################################################
- /**
- * Saves current transaction steps as a savepoint
- *
- * @param string Named savepoint
- */
- public function transactionSavepoint($name)
- {
- $this->query("SAVEPOINT $name");
- }
-
// ###################################################################
/**
* Reverts a transaction back to a given savepoint
- *
- * @param string Named savepoint
*/
- public function transactionRollback($name = null)
+ public function rollback()
{
- $this->query("ROLLBACK" . ($name != null ? " TO SAVEPOINT $name" : ""));
+ $this->query("ROLLBACK");
}
// ###################################################################
/**
* Commits a database transaction
*/
- public function transactionCommit()
+ public function commit()
{
$this->query("COMMIT");
}
/**
* Starts a database transaction
*/
- public function transactionStart()
+ public function start()
{
$this->query("BEGIN");
}
-
- // ###################################################################
- /**
- * Saves current transaction steps as a savepoint
- *
- * @param string Named savepoint
- */
- public function transactionSavepoint($name)
- {
- $this->query("SAVEPOINT $name");
- }
-
+
// ###################################################################
/**
* Reverts a transaction back to a given savepoint
- *
- * @param string Named savepoint
*/
- public function transactionRollback($name = null)
+ public function rollback()
{
- $this->query("ROLLBACK" . ($name != null ? " TO $name" : ""));
+ $this->query("ROLLBACK");
}
// ###################################################################
/**
* Commits a database transaction
*/
- public function transactionCommit()
+ public function commit()
{
$this->query("COMMIT");
}