Class foreign_storage::ChunkSizeValidator

class ChunkSizeValidator

Public Functions

ChunkSizeValidator(const ChunkKey &chunk_key)
void validateChunkSize(const AbstractBuffer *buffer) const
void validateChunkSizes(const ChunkToBufferMap &buffers) const
void throwChunkSizeViolatedError(const int64_t actual_chunk_size, const int column_id = -1) const

Private Members

int column_id_
int64_t max_chunk_size_
std::shared_ptr<Catalog_Namespace::Catalog> catalog_
const ColumnDescriptor *column_
const ForeignTable *foreign_table_