/** Sole constructor. */ public static MonotonicBlockPackedReader of(IndexInput in, int packedIntsVersion, int blockSize, long valueCount, boolean direct) throws IOException { return new MonotonicBlockPackedReader(in, packedIntsVersion, blockSize, valueCount, direct); }
/** Sole constructor. */ public static MonotonicBlockPackedReader of(IndexInput in, int packedIntsVersion, int blockSize, long valueCount, boolean direct) throws IOException { if (packedIntsVersion < PackedInts.VERSION_MONOTONIC_WITHOUT_ZIGZAG) { return new MonotonicBlockPackedReader(in, packedIntsVersion, blockSize, valueCount, direct) { @Override protected long decodeDelta(long delta) { return zigZagDecode(delta); } }; } return new MonotonicBlockPackedReader(in, packedIntsVersion, blockSize, valueCount, direct); }
/** Sole constructor. */ public static MonotonicBlockPackedReader of(IndexInput in, int packedIntsVersion, int blockSize, long valueCount, boolean direct) throws IOException { if (packedIntsVersion < PackedInts.VERSION_MONOTONIC_WITHOUT_ZIGZAG) { return new MonotonicBlockPackedReader(in, packedIntsVersion, blockSize, valueCount, direct) { @Override protected long decodeDelta(long delta) { return zigZagDecode(delta); } }; } return new MonotonicBlockPackedReader(in, packedIntsVersion, blockSize, valueCount, direct); }
/** Sole constructor. */ public static MonotonicBlockPackedReader of(IndexInput in, int packedIntsVersion, int blockSize, long valueCount, boolean direct) throws IOException { return new MonotonicBlockPackedReader(in, packedIntsVersion, blockSize, valueCount, direct); }