mini\Database\Dehydrator final class

Documentation

Converts between entity objects and SQL-compatible arrays

Handles hydration/dehydration via:

  1. Hydration interface - if entity implements Hydration, uses fromSqlRow()/toSqlRow()
  2. Reflection fallback - maps properties to columns with type conversion

Used by PartialQuery for reading and by write operations for validation.

Methods (4)

Hydrate an array to an entity instance

Hydrate using reflection (maps columns to properties with type conversion)

Dehydrate an entity to a SQL-compatible array

Dehydrate using reflection (reads public properties, converts values)

Source

src/Database/Dehydrator.php:17-174