Encoding
Interfaces
- ValueEncoder
- Turns one PHP value into its Floe binary representation. Implementations are built per column type by the {@see \Flow\Floe\ValueEncoder} factory.
Classes
- BooleanEncoder
- DateTimeEncoder
- DynamicEncoder
- Tagged encoding for values whose type is only known at runtime (mixed/union/scalar/literal/array columns, dynamic map keys, structure extras).
- EnumEncoder
- Float64Encoder
- HtmlDocumentEncoder
- HtmlElementEncoder
- Int64Encoder
- IntervalEncoder
- JsonEncoder
- ListEncoder
- MapEncoder
- NullEncoder
- OptionalEncoder
- PackedListEncoder
- Fixed-width element lists (int64 'P', float64 'e') packed in one call instead of per element.
- StringEncoder
- StringKeyEncoder
- String map keys - unlike StringEncoder it casts first, because PHP turns numeric-string array keys into integers.
- StructureEncoder
- TimeZoneEncoder
- UuidEncoder
- XmlDocumentEncoder
- XmlElementEncoder