コード例 #1
0
ファイル: Update.php プロジェクト: kafruhs/fws
 public function setColumnValue(base_database_Column $column, base_database_interface_Term $term)
 {
     if ($this->table->existsColumn($column->getName()) === false) {
         throw new base_database_Exception(base_database_Exception::TABLE_COLUMN_NOT_EXISTS);
     }
     $this->columnValues[] = $column->getName() . ' = ' . $term->toString();
 }
コード例 #2
0
ファイル: Where.php プロジェクト: kafruhs/fws
 /**
  * add a new Condition and connect it to the other conditions via "OR"
  *
  * @param base_database_Column $column
  * @param base_database_interface_Term $value
  * @param string $op
  */
 public function addOr(base_database_Column $column, base_database_interface_Term $value, $op = self::EQUAL)
 {
     $this->_validateOperator($op);
     $condition = $column->getName() . " $op " . $value->toString();
     $this->conditionString .= ' OR ' . $condition;
     $this->_conditions['or'][] = $condition;
 }
コード例 #3
0
ファイル: Order.php プロジェクト: kafruhs/fws
 public function __construct(base_database_Column $column, $direction = self::DESC)
 {
     $this->_validateDirection($direction);
     $this->orderString = $column->getName() . " $direction";
 }