Example #1
0
 public function values(array $values)
 {
     if ($this->isInsert()) {
         foreach ($this->metadata->getColumns() as $colName => $column) {
             if (!isset($values[$colName]) && $this->isVarcharOfDefaultNull($column)) {
                 $values[$colName] = null;
             }
         }
     }
     return parent::values($values);
 }
Example #2
0
 /**
  * @param Sabel_Db_Statement $stmt
  * @param array $values
  *
  * @return Sabel_Db_Statement
  */
 protected function prepareInsert(Sabel_Db_Statement $stmt, array $values = array())
 {
     if (empty($values)) {
         $values = $this->values;
     }
     return $stmt->values($values)->sequenceColumn($this->metadata->getSequenceColumn());
 }