@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = LONG_DECIMAL.createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { writeBigDecimal(LONG_DECIMAL, blockBuilder, BigDecimal.valueOf(i)); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = LONG_DECIMAL.createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { writeBigDecimal(LONG_DECIMAL, blockBuilder, BigDecimal.valueOf(i)); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = LONG_DECIMAL.createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { writeBigDecimal(LONG_DECIMAL, blockBuilder, BigDecimal.valueOf(i)); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = LONG_DECIMAL.createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { writeBigDecimal(LONG_DECIMAL, blockBuilder, BigDecimal.valueOf(i)); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = SHORT_DECIMAL.createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { SHORT_DECIMAL.writeLong(blockBuilder, i); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = SHORT_DECIMAL.createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { SHORT_DECIMAL.writeLong(blockBuilder, i); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = SHORT_DECIMAL.createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { SHORT_DECIMAL.writeLong(blockBuilder, i); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = SHORT_DECIMAL.createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { SHORT_DECIMAL.writeLong(blockBuilder, i); } return new Block[] {blockBuilder.build()}; }
public static Block createShortDecimalsBlock(Iterable<String> values) { DecimalType shortDecimalType = DecimalType.createDecimalType(1); BlockBuilder builder = shortDecimalType.createBlockBuilder(null, 100); for (String value : values) { if (value == null) { builder.appendNull(); } else { shortDecimalType.writeLong(builder, new BigDecimal(value).unscaledValue().longValue()); } } return builder.build(); }
public static Block createShortDecimalsBlock(Iterable<String> values) { DecimalType shortDecimalType = DecimalType.createDecimalType(1); BlockBuilder builder = shortDecimalType.createBlockBuilder(null, 100); for (String value : values) { if (value == null) { builder.appendNull(); } else { shortDecimalType.writeLong(builder, new BigDecimal(value).unscaledValue().longValue()); } } return builder.build(); }
public static Block createTestBlock() { BlockBuilder blockBuilder = LONG_DECIMAL_TYPE.createBlockBuilder(null, 15); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("-12345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("-12345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("-12345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("22345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("22345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("22345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("22345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("22345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("32345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("32345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("42345678901234567890.1234567890")); return blockBuilder.build(); }
public static Block createTestBlock() { BlockBuilder blockBuilder = LONG_DECIMAL_TYPE.createBlockBuilder(null, 15); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("-12345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("-12345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("-12345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("22345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("22345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("22345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("22345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("22345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("32345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("32345678901234567890.1234567890")); writeBigDecimal(LONG_DECIMAL_TYPE, blockBuilder, new BigDecimal("42345678901234567890.1234567890")); return blockBuilder.build(); }
public static Block createLongDecimalsBlock(Iterable<String> values) { DecimalType longDecimalType = DecimalType.createDecimalType(MAX_SHORT_PRECISION + 1); BlockBuilder builder = longDecimalType.createBlockBuilder(null, 100); for (String value : values) { if (value == null) { builder.appendNull(); } else { writeBigDecimal(longDecimalType, builder, new BigDecimal(value)); } } return builder.build(); }
public static Block createLongDecimalsBlock(Iterable<String> values) { DecimalType longDecimalType = DecimalType.createDecimalType(MAX_SHORT_PRECISION + 1); BlockBuilder builder = longDecimalType.createBlockBuilder(null, 100); for (String value : values) { if (value == null) { builder.appendNull(); } else { writeBigDecimal(longDecimalType, builder, new BigDecimal(value)); } } return builder.build(); }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = getDecimalType().createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { writeDecimalToBlock(getBigDecimalForCounter(i), blockBuilder); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = getDecimalType().createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { writeDecimalToBlock(getBigDecimalForCounter(i), blockBuilder); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = getDecimalType().createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { writeDecimalToBlock(getBigDecimalForCounter(i), blockBuilder); } return new Block[] {blockBuilder.build()}; }
@Override public Block[] getSequenceBlocks(int start, int length) { BlockBuilder blockBuilder = getDecimalType().createBlockBuilder(null, length); for (int i = start; i < start + length; i++) { writeDecimalToBlock(getBigDecimalForCounter(i), blockBuilder); } return new Block[] {blockBuilder.build()}; }
public static Block createTestBlock() { BlockBuilder blockBuilder = SHORT_DECIMAL_TYPE.createBlockBuilder(null, 15); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, -1234); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, -1234); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, -1234); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 2321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 2321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 2321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 2321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 2321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 3321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 3321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 4321); return blockBuilder.build(); }
public static Block createTestBlock() { BlockBuilder blockBuilder = SHORT_DECIMAL_TYPE.createBlockBuilder(null, 15); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, -1234); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, -1234); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, -1234); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 2321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 2321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 2321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 2321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 2321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 3321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 3321); SHORT_DECIMAL_TYPE.writeLong(blockBuilder, 4321); return blockBuilder.build(); }