Uses of Class
io.datarouter.bytes.blockfile.row.BlockfileRow
Packages that use BlockfileRow
Package
Description
-
Uses of BlockfileRow in io.datarouter.bytes.blockfile
Method parameters in io.datarouter.bytes.blockfile with type arguments of type BlockfileRowModifier and TypeMethodDescriptionBlockfileGroup.newReaderBuilder(BlockfileMetadataReader<T> metadataReader, Function<BlockfileRow, T> rowDecoder) For cases where you need to obtain something from the header/footer before creating the reader.BlockfileGroup.newReaderBuilder(String pathAndFile, Function<BlockfileRow, T> rowDecoder) BlockfileGroup.newReaderBuilderKnownFileLength(String pathAndFile, long knownFileLength, Function<BlockfileRow, T> rowDecoder) -
Uses of BlockfileRow in io.datarouter.bytes.blockfile.block.tokens
Methods in io.datarouter.bytes.blockfile.block.tokens that return types with arguments of type BlockfileRowConstructor parameters in io.datarouter.bytes.blockfile.block.tokens with type arguments of type BlockfileRowModifierConstructorDescriptionBlockfileValueTokens(long valueBlockId, long firstRowId, List<BlockfileRow> rows, int length, byte[] checksum, byte[] value) -
Uses of BlockfileRow in io.datarouter.bytes.blockfile.encoding.valueblock
Methods in io.datarouter.bytes.blockfile.encoding.valueblock that return BlockfileRowModifier and TypeMethodDescriptiondefault BlockfileRowBlockfileValueBlockCodec.row(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedValue, long rowId) Methods in io.datarouter.bytes.blockfile.encoding.valueblock that return types with arguments of type BlockfileRowModifier and TypeMethodDescriptionBlockfileValueBlockCodec.findLatestVersion(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedBlock, byte[] key) BlockfileValueBlockDecoder.BlockfileValueBlockDecoderConfig.rowDecoder()Returns the value of therowDecoderrecord component.BlockfileValueBlockCodec.BlockfileValueBlockRows.rows()Returns the value of therowsrecord component.io.datarouter.scanner.Scanner<BlockfileRow> BlockfileValueBlockCodec.scanAllVersions(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedBlock, byte[] key) Constructor parameters in io.datarouter.bytes.blockfile.encoding.valueblock with type arguments of type BlockfileRowModifierConstructorDescriptionBlockfileValueBlockDecoderConfig(Function<BlockfileRow, T> rowDecoder, BlockfileMetadataReader<T> metadata, boolean validateChecksums) Creates an instance of aBlockfileValueBlockDecoderConfigrecord class.BlockfileValueBlockRows(long valueBlockId, long firstRowIdInBlock, List<BlockfileRow> rows) Creates an instance of aBlockfileValueBlockRowsrecord class. -
Uses of BlockfileRow in io.datarouter.bytes.blockfile.encoding.valueblock.impl
Methods in io.datarouter.bytes.blockfile.encoding.valueblock.impl that return types with arguments of type BlockfileRowModifier and TypeMethodDescriptionBlockfileSequentialValueBlockCodec.findLatestVersion(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedBlock, byte[] key) io.datarouter.scanner.Scanner<BlockfileRow> BlockfileSequentialValueBlockCodec.scanAllVersions(BlockfileValueBlockCodec.BlockfileEncodedValueBlock encodedBlock, byte[] key) -
Uses of BlockfileRow in io.datarouter.bytes.blockfile.io.merge
Methods in io.datarouter.bytes.blockfile.io.merge that return types with arguments of type BlockfileRowModifier and TypeMethodDescriptionBlockfileMergerParams.BlockfileMergerStorageParams.blockfileGroup()Returns the value of theblockfileGrouprecord component.Constructor parameters in io.datarouter.bytes.blockfile.io.merge with type arguments of type BlockfileRowModifierConstructorDescriptionBlockfileMergerStorageParams(BlockfileGroup<BlockfileRow> blockfileGroup, Supplier<String> filenameSupplier) Creates an instance of aBlockfileMergerStorageParamsrecord class. -
Uses of BlockfileRow in io.datarouter.bytes.blockfile.io.read
Methods in io.datarouter.bytes.blockfile.io.read that return types with arguments of type BlockfileRowModifier and TypeMethodDescriptionBlockfileReader.BlockfileReaderConfig.rowDecoder()Returns the value of therowDecoderrecord component.Constructor parameters in io.datarouter.bytes.blockfile.io.read with type arguments of type BlockfileRowModifierConstructorDescriptionBlockfileReaderBuilder(BlockfileGroup<T> blockfile, BlockfileMetadataReader<T> metadataReader, Function<BlockfileRow, T> rowDecoder) BlockfileReaderConfig(BlockfileStorage storage, Function<BlockfileRow, T> rowDecoder, BlockfileHeaderBlock.BlockfileHeaderCodec headerCodec, io.datarouter.scanner.Threads readThreads, ByteLength readChunkSize, int decodeBatchSize, io.datarouter.scanner.Threads decodeThreads, boolean validateChecksums, Optional<Long> knownFileLength) Creates an instance of aBlockfileReaderConfigrecord class. -
Uses of BlockfileRow in io.datarouter.bytes.blockfile.io.read.query
Methods in io.datarouter.bytes.blockfile.io.read.query that return BlockfileRowMethods in io.datarouter.bytes.blockfile.io.read.query that return types with arguments of type BlockfileRowMethods in io.datarouter.bytes.blockfile.io.read.query with parameters of type BlockfileRowModifier and TypeMethodDescriptionbooleanBlockfileRowKeyRangeReader.BlockfileKeyRange.contains(BlockfileRow row) -
Uses of BlockfileRow in io.datarouter.bytes.blockfile.io.write
Method parameters in io.datarouter.bytes.blockfile.io.write with type arguments of type BlockfileRowModifier and TypeMethodDescriptionBlockfileWriter.writeBlocks(io.datarouter.scanner.Scanner<List<BlockfileRow>> items) BlockfileWriter.writeItems(Function<T, BlockfileRow> rowEncoder, ByteLength targetValueBlockSize, io.datarouter.scanner.Scanner<T> rows) BlockfileWriter.writeRows(ByteLength targetValueBlockSize, io.datarouter.scanner.Scanner<BlockfileRow> rows) -
Uses of BlockfileRow in io.datarouter.bytes.blockfile.row
Fields in io.datarouter.bytes.blockfile.row with type parameters of type BlockfileRowModifier and TypeFieldDescriptionfinal Function<List<io.datarouter.scanner.Scanner<BlockfileRow>>, io.datarouter.scanner.Scanner<BlockfileRow>> BlockfileRowCollator.BlockfileRowCollatorStrategy.methodfinal Function<List<io.datarouter.scanner.Scanner<BlockfileRow>>, io.datarouter.scanner.Scanner<BlockfileRow>> BlockfileRowCollator.BlockfileRowCollatorStrategy.methodMethods in io.datarouter.bytes.blockfile.row that return BlockfileRowModifier and TypeMethodDescriptionstatic BlockfileRowBlockfileRow.create(byte[] key, byte[] version, BlockfileRowOp op, byte[] value) static BlockfileRowBlockfileRowCodec.create(byte[] key, byte[] version, BlockfileRowOp op, byte[] value) static BlockfileRowBlockfileRow.delete(byte[] key, byte[] version) static BlockfileRowBlockfileRowCodec.fromBytes(byte[] bytes) static BlockfileRowBlockfileRowCodec.fromBytes(byte[] bytes, int offset) static BlockfileRowBlockfileRow.putWithLongVersion(byte[] key, long version, byte[] value) static BlockfileRowBlockfileRow.putWithoutVersion(byte[] key, byte[] value) Methods in io.datarouter.bytes.blockfile.row that return types with arguments of type BlockfileRowModifier and TypeMethodDescriptionstatic io.datarouter.scanner.Scanner<BlockfileRow> BlockfileRowCollator.keepAll(List<io.datarouter.scanner.Scanner<BlockfileRow>> readers) Fastest option Merge entries keeping all versions and ops, including duplicates.static io.datarouter.scanner.Scanner<BlockfileRow> BlockfileRowCollator.pruneAll(List<io.datarouter.scanner.Scanner<BlockfileRow>> readers) Merge entries keeping the latest version.static io.datarouter.scanner.Scanner<BlockfileRow> BlockfileRowCollator.pruneVersions(List<io.datarouter.scanner.Scanner<BlockfileRow>> readers) Merge entries keeping the latest version.Methods in io.datarouter.bytes.blockfile.row with parameters of type BlockfileRowModifier and TypeMethodDescriptionstatic intBlockfileRow.compareKey(BlockfileRow left, BlockfileRow right) static intBlockfileRow.compareKeyVersionOpOptimized(BlockfileRow left, BlockfileRow right) static intBlockfileRow.compareVersion(BlockfileRow left, BlockfileRow right) static booleanBlockfileRow.equalsKeyOptimized(BlockfileRow left, BlockfileRow right) static booleanBlockfileRow.equalsVersion(BlockfileRow left, BlockfileRow right) Method parameters in io.datarouter.bytes.blockfile.row with type arguments of type BlockfileRowModifier and TypeMethodDescriptionstatic io.datarouter.scanner.Scanner<BlockfileRow> BlockfileRowCollator.keepAll(List<io.datarouter.scanner.Scanner<BlockfileRow>> readers) Fastest option Merge entries keeping all versions and ops, including duplicates.static io.datarouter.scanner.Scanner<BlockfileRow> BlockfileRowCollator.pruneAll(List<io.datarouter.scanner.Scanner<BlockfileRow>> readers) Merge entries keeping the latest version.static io.datarouter.scanner.Scanner<BlockfileRow> BlockfileRowCollator.pruneVersions(List<io.datarouter.scanner.Scanner<BlockfileRow>> readers) Merge entries keeping the latest version.static intBlockfileRow.totalLength(List<BlockfileRow> rows) Constructor parameters in io.datarouter.bytes.blockfile.row with type arguments of type BlockfileRowModifierConstructorDescriptionBlockfileRowCollatorPruneDeletesScanner(io.datarouter.scanner.Scanner<BlockfileRow> input) BlockfileRowCollatorPruneVersionsScanner(io.datarouter.scanner.Scanner<BlockfileRow> input)