* $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){ } } }