@Override LongValue convertField(JsonElement value) { return new LongValue(value.getAsLong()); } }
@Override BooleanValue convertField(JsonElement value) { return new BooleanValue(value.getAsBoolean()); } }
@Override IntegerValue convertField(JsonElement value) { return new IntegerValue(value.getAsInt()); } }
public void add(int fieldIndex, Binary value) { switch (this.getType().getType(fieldIndex).asPrimitiveType().getPrimitiveTypeName()) { case BINARY: this.add(fieldIndex, new BinaryValue(value)); break; case INT96: this.add(fieldIndex, new Int96Value(value)); break; default: throw new UnsupportedOperationException( this.getType().asPrimitiveType().getName() + " not supported for Binary"); } }
@Override FloatValue convertField(JsonElement value) { return new FloatValue(value.getAsFloat()); } }
@Override DoubleValue convertField(JsonElement value) { return new DoubleValue(value.getAsDouble()); } }
@Override BinaryValue convertField(JsonElement value) { return new BinaryValue(Binary.fromString(value.getAsString())); }
public boolean getBoolean(int fieldIndex, int index) { return ((BooleanValue) this.getValue(fieldIndex, index)).getBoolean(); }
public int getInteger(int fieldIndex, int index) { return ((IntegerValue) this.getValue(fieldIndex, index)).getInteger(); }
public String getString(int fieldIndex, int index) { return ((BinaryValue) this.getValue(fieldIndex, index)).getString(); }
public void writeValue(int field, int index, RecordConsumer recordConsumer) { ((Primitive) this.getValue(field, index)).writeValue(recordConsumer); }
public Binary getBinary(int fieldIndex, int index) { return ((BinaryValue) this.getValue(fieldIndex, index)).getBinary(); }
public Binary getInt96(int fieldIndex, int index) { return ((Int96Value) this.getValue(fieldIndex, index)).getInt96(); }
public void add(int fieldIndex, NanoTime value) { this.add(fieldIndex, value.toInt96()); }
public void add(int fieldIndex, long value) { this.add(fieldIndex, new LongValue(value)); }
public void add(int fieldIndex, boolean value) { this.add(fieldIndex, new BooleanValue(value)); }
public void add(int fieldIndex, int value) { this.add(fieldIndex, new IntegerValue(value)); }
public void add(int fieldIndex, float value) { this.add(fieldIndex, new FloatValue(value)); }
public void add(int fieldIndex, double value) { this.add(fieldIndex, new DoubleValue(value)); }
public void add(int fieldIndex, String value) { this.add(fieldIndex, new BinaryValue(Binary.fromString(value))); }