mini\Table\Utility\EmptyTable
final
class
Documentation
Empty table with schema
Represents an empty result while preserving schema information. All filter operations return $this since filtering an empty set yields an empty set.
new EmptyTable(new ColumnDef('id'), new ColumnDef('name'))
EmptyTable::from($table) // Empty result with $table's schema
Inheritance
Extends: mini\Table\AbstractTable
Implements:
mini\Table\Contracts\SetInterface
IteratorAggregate
Countable
Traversable
mini\Table\Contracts\TableInterface
Uses Traits:
mini\Table\Utility\TablePropertiesTrait
Properties (4)
Closure $compareFn
int $limit
int $offset
array $props
Methods (36)
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
public
__clone()
inherited from Table\AbstractTable
Hook for subclasses to customize clone behavior
public
getRowKeyColumns()
inherited from Table\AbstractTable
Get column name(s) that the row key represents
protected
getCompareFn()
inherited from Table\AbstractTable
Get the string comparison function for sorting
public
limit()
inherited from Table\AbstractTable
Documentation missing
public
offset()
inherited from Table\AbstractTable
Documentation missing
public
getLimit()
inherited from Table\AbstractTable
Documentation missing
public
getOffset()
inherited from Table\AbstractTable
Documentation missing
public
withAlias()
inherited from Table\AbstractTable
Documentation missing
public
getTableAlias()
inherited from Table\AbstractTable
Get the current table alias (null if not set)
public
union()
inherited from Table\AbstractTable
Documentation missing
public
except()
inherited from Table\AbstractTable
Documentation missing
public
distinct()
inherited from Table\AbstractTable
Documentation missing
protected
getPrimaryKeyColumn()
inherited from Table\AbstractTable
Get the primary key column definition (cached)
public
final
getIterator()
inherited from Table\AbstractTable
Iterate over rows with visible columns only
public
getColumns()
inherited from Table\AbstractTable
Get columns available for output
public
getAllColumns()
inherited from Table\AbstractTable
Get all column definitions regardless of projection
public
columns()
inherited from Table\AbstractTable
Narrow to specific columns
public
load()
inherited from Table\AbstractTable
Load a single row by its row ID
Get a property value
Check if a property exists (including null values)
Return table with property set