Пример #1
0
 /**
  * @param Where $where
  * @param array $whereArray
  *
  * @return array
  */
 protected function writeWhereBooleans(Where $where, array &$whereArray)
 {
     $booleans = $where->getBooleans();
     $placeholderWriter = $this->placeholderWriter;
     array_walk($booleans, function (&$boolean) use(&$placeholderWriter) {
         $column = $this->columnWriter->writeColumn($boolean["subject"]);
         $value = $this->placeholderWriter->add($boolean["value"]);
         $boolean = "(ISNULL(" . $column . ", 0) = " . $value . ")";
     });
     $whereArray = array_merge($whereArray, $booleans);
 }
 /**
  * @param Where $where
  * @param array $whereArray
  *
  * @return array
  */
 protected function writeWhereBooleans(Where $where, array &$whereArray)
 {
     $booleans = $where->getBooleans();
     $placeholderWriter = $this->placeholderWriter;
     \array_walk($booleans, function (&$boolean) use(&$placeholderWriter) {
         $column = $this->columnWriter->writeColumn($boolean['subject']);
         $value = $this->placeholderWriter->add($boolean['value']);
         $boolean = '(ISNULL(' . $column . ', 0) = ' . $value . ')';
     });
     $whereArray = \array_merge($whereArray, $booleans);
 }