* $sql = $dialect->limit('SELECT * FROM robots', 10);
* echo $sql; // SELECT * FROM robots LIMIT 10
*
*
* @param string $sqlQuery
* @param int $number
* @return string
*/
public function limit($sqlQuery, $number){ }
/**
* Returns a SQL modified with a FOR UPDATE clause
*
*
* $sql = $dialect->forUpdate('SELECT * FROM robots');
* echo $sql; // SELECT * FROM robots FOR UPDATE
*
*
* @param string $sqlQuery
* @return string
*/
public function forUpdate($sqlQuery){ }
/**
* Returns a SQL modified with a LOCK IN SHARE MODE clause
*
*
* $sql = $dialect->sharedLock('SELECT * FROM robots');
* echo $sql; // SELECT * FROM robots LOCK IN SHARE MODE
*
*
* @param string $sqlQuery
* @return string
*/
public function sharedLock($sqlQuery){ }
/**
* Gets a list of columns with escaped identifiers
*
*
* echo $dialect->getColumnList(array('column1', 'column'));
*
*
* @param array $columnList
* @return string
*/
public function getColumnList($columnList){ }
/**
* Transforms an intermediate representation for a expression into a database system valid expression
*
* @param array $expression
* @param string $escapeChar
* @return string
*/
public function getSqlExpression($expression, $escapeChar=null){ }
/**
* Transform an intermediate representation for a schema/table into a database system valid expression
*
* @param array $table
* @param string $escapeChar
* @return string
*/
public function getSqlTable($table, $escapeChar=null){ }
/**
* Builds a SELECT statement
*
* @param array $definition
* @return string
*/
public function select($definition){ }
/**
* Checks whether the platform supports savepoints
*
* @return boolean
*/
public function supportsSavepoints(){ }
/**
* Checks whether the platform supports releasing savepoints.
*
* @return boolean
*/
public function supportsReleaseSavepoints(){ }
/**
* Generate SQL to create a new savepoint
*
* @param string $name
* @return string
*/
public function createSavepoint($name){ }
/**
* Generate SQL to release a savepoint
*
* @param string $name
* @return string
*/
public function releaseSavepoint($name){ }
/**
* Generate SQL to rollback a savepoint
*
* @param string $name
* @return string
*/
public function rollbackSavepoint($name){ }
}
}