public class LongDimensionMergerLegacy extends LongDimensionMergerV9 implements DimensionMergerLegacy<Long>
capabilities, dimensionName, indexSpec, ioPeon, outDir, progress, serializer| Constructor and Description |
|---|
LongDimensionMergerLegacy(String dimensionName,
IndexSpec indexSpec,
File outDir,
IOPeon ioPeon,
ColumnCapabilities capabilities,
ProgressIndicator progress) |
| Modifier and Type | Method and Description |
|---|---|
File |
makeDimFile() |
void |
processMergedRow(Long rowValues)
Process a key component from the merged sequence of rows and update the DimensionMerger's internal state.
|
protected void |
setupEncodedValueWriter() |
void |
writeIndexesToFiles(com.google.common.io.ByteSink invertedOut,
com.google.common.io.OutputSupplier<FileOutputStream> spatialOut)
Write this dimension's bitmap and spatial indexes to a file.
|
void |
writeRowValuesToFile(FileOutputSupplier rowValueOut)
Write this dimension's sequence of row values to a file.
|
void |
writeValueMetadataToFile(FileOutputSupplier valueEncodingFile)
Write this dimension's value metadata to a file.
|
canSkip, convertSegmentRowValuesToMergedRowValues, makeColumnDescriptor, writeIndexes, writeMergedValueMetadataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmakeColumnDescriptorcanSkip, convertSegmentRowValuesToMergedRowValues, writeIndexes, writeMergedValueMetadatapublic LongDimensionMergerLegacy(String dimensionName, IndexSpec indexSpec, File outDir, IOPeon ioPeon, ColumnCapabilities capabilities, ProgressIndicator progress)
protected void setupEncodedValueWriter()
throws IOException
setupEncodedValueWriter in class LongDimensionMergerV9IOExceptionpublic void processMergedRow(Long rowValues) throws IOException
DimensionMergerprocessMergedRow in interface DimensionMerger<Long>processMergedRow in class LongDimensionMergerV9rowValues - The row values to be added.IOExceptionpublic void writeValueMetadataToFile(FileOutputSupplier valueEncodingFile) throws IOException
DimensionMergerLegacywriteValueMetadataToFile in interface DimensionMergerLegacy<Long>valueEncodingFile - Destination fileIOExceptionpublic void writeRowValuesToFile(FileOutputSupplier rowValueOut) throws IOException
DimensionMergerLegacywriteRowValuesToFile in interface DimensionMergerLegacy<Long>rowValueOut - Destination fileIOExceptionpublic void writeIndexesToFiles(com.google.common.io.ByteSink invertedOut,
com.google.common.io.OutputSupplier<FileOutputStream> spatialOut)
throws IOException
DimensionMergerLegacywriteIndexesToFiles in interface DimensionMergerLegacy<Long>invertedOut - Destination file for bitmap indexesspatialOut - Destination file for spatial indexesIOExceptionpublic File makeDimFile() throws IOException
makeDimFile in interface DimensionMergerLegacy<Long>IOExceptionCopyright © 2011–2017. All rights reserved.