/** * @param QQueryBuilder $objBuilder */ public function UpdateQueryBuilder(QQueryBuilder $objBuilder) { $mixOperand = $this->mixOperand; if ($mixOperand instanceof QQNamedValue) { /** @var QQNamedValue $mixOperand */ $objBuilder->AddWhereItem($this->objQueryNode->GetColumnAlias($objBuilder) . ' @> ' . $mixOperand->Parameter()); } else { $objBuilder->AddWhereItem($this->objQueryNode->GetColumnAlias($objBuilder) . ' @> ' . $objBuilder->Database->SqlVariable($mixOperand)); } }
public function UpdateQueryBuilder(QQueryBuilder $objBuilder) { return $objBuilder->AddWhereItem($this->objQueryNode->GetColumnAlias($objBuilder) . ' ' . $this->objQueryNode->GetValue($this->mixOperand, $objBuilder, false)); }
/** * @param QQueryBuilder $objBuilder */ public function UpdateQueryBuilder(QQueryBuilder $objBuilder) { $objBuilder->AddWhereItem('NOT EXISTS ' . $this->objNode->GetColumnAlias($objBuilder)); }