mini\Table\Utility\ColumnMappedSet class

Documentation

Wraps a SetInterface to remap column names

Used when a subquery returns a different column name than the outer query expects. For example:

// Subquery: SELECT user_id FROM orders
// Outer: WHERE id IN (subquery)
// Need to map 'user_id' -> 'id' for has() calls

$mapped = new ColumnMappedSet($subqueryResult, 'user_id', 'id');
$table->in('id', $mapped);

Inheritance

Implements: mini\Table\Contracts\SetInterface IteratorAggregate Traversable

Properties (3)

private string $sourceColumn
private string $targetColumn

Methods (4)

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Source

src/Table/Utility/ColumnMappedSet.php:24-74