ColumnChunkBuilders
FinalYes
Methods
- __construct() : mixed
- add() : void
- closePages() : void
- Close all pages in the column chunk builders.
- flush() : array<string|int, ColumnChunkContainer>
- initialize() : self
- isAnyPageFull() : bool
- Check if any of the column chunk builders has reached the maximum page size.
- uncompressedSize() : int
Methods
__construct()
public
__construct(array<string, ColumnChunkBuilder> $builders) : mixed
Parameters
- $builders : array<string, ColumnChunkBuilder>
add()
public
add(WriteColumnData $columnData) : void
Parameters
- $columnData : WriteColumnData
closePages()
Close all pages in the column chunk builders.
public
closePages() : void
flush()
public
flush(int $fileOffset) : array<string|int, ColumnChunkContainer>
Parameters
- $fileOffset : int
Return values
array<string|int, ColumnChunkContainer>initialize()
public
static initialize(Schema $schema, Options $options, Compressions $compressions) : self
Parameters
- $schema : Schema
- $options : Options
- $compressions : Compressions
Return values
selfisAnyPageFull()
Check if any of the column chunk builders has reached the maximum page size.
public
isAnyPageFull() : bool
Return values
booluncompressedSize()
public
uncompressedSize() : int