예제 #1
0
파일: Select.php 프로젝트: datto/cinnabari
 public function setLimit(AbstractExpression $start, AbstractExpression $length)
 {
     $offset = $start->getMysql();
     $count = $length->getMysql();
     $mysql = "{$offset}, {$count}";
     $this->limit = $mysql;
 }
예제 #2
0
파일: Update.php 프로젝트: datto/cinnabari
 public function addPropertyValuePair($tableId, Column $column, AbstractExpression $expression)
 {
     $columnMysql = $column->getMysql();
     $table = self::getIdentifier($tableId);
     $name = self::getAbsoluteExpression($table, $columnMysql);
     $this->values[$name] = $expression->getMysql();
     return self::insert($this->columns, $name);
 }
예제 #3
0
 protected function getWhereClause()
 {
     if ($this->where === null) {
         return null;
     }
     $where = $this->where->getMysql();
     return "\tWHERE {$where}\n";
 }
예제 #4
0
파일: Insert.php 프로젝트: datto/cinnabari
 public function addPropertyValuePair($tableId, Column $column, AbstractExpression $expression)
 {
     $name = self::getColumnNameFromExpression($column->getMysql());
     $this->values[$name] = $expression->getMysql();
     return self::insert($this->columns, $name);
 }
예제 #5
0
파일: Delete.php 프로젝트: datto/cinnabari
 public function setLimit(AbstractExpression $length)
 {
     $this->limit = $length->getMysql();
 }