mini\Database\BindableTable final class

Documentation

Internal table wrapper with parameter binding support

Used by VirtualDatabase for JOIN execution and correlated subqueries. Provides deferred filter binding for dynamic row-by-row evaluation.

Inheritance

Implements: IteratorAggregate Countable Traversable

Properties (5)

private array $binds
private ?array $deferredColumns
private ?array $deferredPredicates

Methods (32)

Documentation missing

Create a BindableTable wrapper from any TableInterface

Check if this table supports mutations (insert/update/delete)

Insert a new row

Update rows matching current filters

Delete rows matching current filters

Add bindable equality predicate

Add bindable less-than predicate

Add bindable less-than-or-equal predicate

Add bindable greater-than predicate

Add bindable greater-than-or-equal predicate

Add bindable LIKE predicate

Bind parameter values

Check if all parameters are bound

Get list of unbound parameter names

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Source

src/Database/BindableTable.php:21-449