ColumnChunkBuilders
FinalYes
Methods
- __construct() : mixed
- addColumnByFlatPath() : void
- closePages() : void
- Close all pages in the column chunk builders.
- flush() : array<string|int, ColumnChunkContainer>
- Each container carries its chunk's bloom filter when the column has one.
- 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[, BloomHash $bloomHash = new BloomHash() ]) : mixed
Parameters
- $builders : array<string, ColumnChunkBuilder>
- $bloomHash : BloomHash = new BloomHash()
addColumnByFlatPath()
public
addColumnByFlatPath(string $flatPath, WriteFlatColumnValues $columnValues) : void
Parameters
- $flatPath : string
- $columnValues : WriteFlatColumnValues
closePages()
Close all pages in the column chunk builders.
public
closePages() : void
flush()
Each container carries its chunk's bloom filter when the column has one.
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