/** * constructor * @param string $column_name * @param mixed $argument * @param string $operation * @param string $pipe * @return void */ function ConditionWithArgument($column_name, $argument, $operation, $pipe = "") { if ($argument === null) { $this->_show = false; return; } parent::Condition($column_name, $argument, $operation, $pipe); $this->_value = $argument->getValue(); }
/** * constructor * @param string $column_name * @param mixed $argument * @param string $operation * @param string $pipe * @return void */ function ConditionWithoutArgument($column_name, $argument, $operation, $pipe = "") { parent::Condition($column_name, $argument, $operation, $pipe); $tmpArray = array('in' => 1, 'notin' => 1, 'not_in' => 1); if (isset($tmpArray[$operation])) { if (is_array($argument)) { $argument = implode($argument, ','); } $this->_value = '(' . $argument . ')'; } else { $this->_value = $argument; } }
/** * constructor * @param string $column_name * @param mixed $argument * @param string $operation * @param string $pipe * @return void */ function ConditionSubquery($column_name, $argument, $operation, $pipe = "") { parent::Condition($column_name, $argument, $operation, $pipe); $this->_value = $this->argument->toString(); }