コード例 #1
0
ファイル: InsertQuery.php プロジェクト: repo2/query-builder
 /**
  * @param DriverInterface $driver
  * @return string
  */
 private function compileValues(DriverInterface $driver)
 {
     $rows = [];
     foreach ($this->values as $values) {
         $rows[] = '"' . implode('", "', $driver->escapeValues($values)) . '"';
     }
     return '(' . implode('), (', $rows) . ')';
 }
コード例 #2
0
ファイル: Reference.php プロジェクト: repo2/query-builder
 /**
  * @inheritDoc
  */
 public function compile(DriverInterface $driver)
 {
     return $driver->quote($this->ref);
 }
コード例 #3
0
 /**
  * @param DriverInterface $driver
  * @return string
  */
 private function compileValues(DriverInterface $driver)
 {
     return '("' . implode('", "', $driver->escapeValues($this->values)) . '")';
 }
コード例 #4
0
ファイル: Column.php プロジェクト: repo2/query-builder
 /**
  * @param DriverInterface $driver
  * @param string $compiled
  * @return string
  */
 private function compileRegular(DriverInterface $driver, $compiled)
 {
     if (!$this->nullable) {
         $compiled .= ' NOT NULL';
     }
     if (null !== $this->defval) {
         $compiled .= ' DEFAULT "' . $driver->escapeValue($this->defval) . '"';
     }
     return $compiled;
 }