classBitExprWithBitExprBitExpr_b1e18bb5
final class BitExprWithBitExprBitExpr_b1e18bb5
implements BitExprForm, BoolPriForm, ExprForm, ExprListForm, ExprOrDefaultForm, GeneratedColumnFuncForm, GroupListForm, GroupingExprForm, InstallSetRvalueForm, OptExprForm, OptExprListForm, OptSpCparamsForm, OptValuesForm, OrderIdentForm, PartFuncExprForm, PartFuncMaxForm, PartValueExprItemForm, PartValueItemForm, PartValueItemListForm, PartValueListForm, PartValuesInForm, PredicateForm, SetExprOrDefaultForm, SpCparamsForm, ValuesForm
uses Assertion
Public API: explicitly declared with
@visibility public.The bit_expr SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\MySql\Value\BitExprWithBitExprBitExpr_b1e18bb5 $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueProperties§
public BitExprForm $bitExprpublic BitExprForm $bitExpr2public Comments $comments = new \SqlSemantics\Statement\Comments()Methods§
public function __construct(
public BitExprForm $bitExpr,
public BitExprForm $bitExpr2,
public Comments $comments = new \SqlSemantics\Statement\Comments(),
)Supplies the SQL values of this form; comments are kept by the position of the symbol each precedes.
Parameters
$bitExpr | BitExprForm | |
$bitExpr2 | BitExprForm | |
$comments | Comments |
Calls 5
- new Comments line 25
- method-call BitExprWithBitExprBitExpr_b1e18bb5::assert() line 27
- static-call Contracts::contains() line 27
- method-call BitExprWithBitExprBitExpr_b1e18bb5::assertOperandBindingStrength() line 28
- class-const Contracts::BINDING_POWERS() line 28
public function write(Writer $writer): voidWrites SQL entirely from this value's fields.
Parameters
$writer | Writer |
Calls 3
- method-call Writer::comments() line 38
- method-call BitExprForm::write() line 39
- method-call Writer::append() line 41
public function withBitExpr(BitExprForm $bitExpr): selfReturns a copy with a new bitExpr, preserving every other field.
Parameters
$bitExpr | BitExprForm |
Returns
selfCalls 1
- new
selfline 51
public function withBitExpr2(BitExprForm $bitExpr2): selfReturns a copy with a new bitExpr2, preserving every other field.
Parameters
$bitExpr2 | BitExprForm |
Returns
selfCalls 1
- new
selfline 59