public class ColumnWriteStoreV2 extends Object implements ColumnWriteStore
| Constructor and Description |
|---|
ColumnWriteStoreV2(MessageType schema,
PageWriteStore pageWriteStore,
ParquetProperties props) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the related output stream and release any resources
|
void |
endRecord()
called to notify of record boundaries
|
void |
flush()
when we are done writing to flush to the underlying storage
|
long |
getAllocatedSize()
used for information
|
long |
getBufferedSize()
used to flush row groups to disk
|
Set<ColumnDescriptor> |
getColumnDescriptors() |
ColumnWriter |
getColumnWriter(ColumnDescriptor path) |
String |
memUsageString()
used for debugging pupose
|
String |
toString() |
public ColumnWriteStoreV2(MessageType schema, PageWriteStore pageWriteStore, ParquetProperties props)
public ColumnWriter getColumnWriter(ColumnDescriptor path)
getColumnWriter in interface ColumnWriteStorepath - the column for which to create a writerpublic Set<ColumnDescriptor> getColumnDescriptors()
public long getAllocatedSize()
ColumnWriteStoregetAllocatedSize in interface ColumnWriteStorepublic long getBufferedSize()
ColumnWriteStoregetBufferedSize in interface ColumnWriteStorepublic void flush()
ColumnWriteStoreflush in interface ColumnWriteStorepublic String memUsageString()
ColumnWriteStorememUsageString in interface ColumnWriteStorepublic void close()
ColumnWriteStoreclose in interface ColumnWriteStorepublic void endRecord()
ColumnWriteStoreendRecord in interface ColumnWriteStoreCopyright © 2019 The Apache Software Foundation. All rights reserved.