from_floe() reads Floe, Flow's own binary format. The file carries its schema, so nothing is
inferred and every type, nested ones included, comes back exactly as written.
Examples
Reading
Description
Documentation
Readers are extractors: they yield Rows and describe the schema they produce.
Code
<?php
declare(strict_types=1);
use function Flow\ETL\DSL\{data_frame, to_output};
use function Flow\Floe\DSL\from_floe;
require __DIR__ . '/vendor/autoload.php';
data_frame()
->read(from_floe(__DIR__ . '/data/orders.floe'))
->select('order_id', 'created_at', 'customer')
->limit(3)
->collect()
->write(to_output(truncate: false))
->run();