', '<', '!=', '=', '>=', '<=', IExpression::LIKE, IExpression::NOT_LIKE * @phan-param '\x3E'|'\x3C'|'!='|'='|'\x3E='|'\x3C='|'LIKE'|'NOT LIKE' $op * @param-taint $op exec_sql * @param ?scalar|RawSQLValue|Blob|LikeValue|non-empty-list $value * @param-taint $value escapes_sql * @phan-side-effect-free */ public function or( string $field, string $op, $value ): OrExpressionGroup { $expr = new Expression( $field, $op, $value ); $this->add( $expr ); return $this; } /** * @param IExpression $expr * @return OrExpressionGroup * @phan-side-effect-free */ public function orExpr( IExpression $expr ): OrExpressionGroup { $this->add( $expr ); return $this; } }