@Override public void writeInteger(boolean isNull) throws IOException { @SuppressWarnings("resource") BigIntWriter intWriter = writer.bigInt(fieldName); if(!isNull){ intWriter.writeBigInt(Long.parseLong(parser.getValueAsString())); } }
LOG.debug("Adding LONG parse target: {}, with field name: {}", parserFieldName, drillFieldName); parser.addParseTarget(this.getClass().getMethod("set", String.class, Long.class), parserFieldName); longs.put(parserFieldName, mapWriter.bigInt(drillFieldName));
/** * This method is referenced and called via reflection. When the parser processes a field like: * HTTP.URI:request.firstline.uri.query.* where star is an arbitrary field that the parser found this method will be * invoked. <br> * * @param field name of field * @param value value of field */ @SuppressWarnings("unused") public void setWildcard(final String field, final Long value) { if (value != null) { final MapWriter mapWriter = getWildcardWriter(field); LOG.trace("Parsed wildcard field: {}, as long: {}", field, value); final BigIntWriter w = mapWriter.bigInt(cleanExtensions.get(field)); w.writeBigInt(value); } }
fieldReader.copyAsValue(mapWriter.list(fieldName).bigInt()); } else { fieldReader.copyAsValue(mapWriter.bigInt(fieldName));
fieldReader.copyAsValue(mapWriter.list(MappifyUtility.fieldValue).bigInt()); } else { fieldReader.copyAsValue(mapWriter.bigInt(MappifyUtility.fieldValue));
BigIntWriter writer = type.getRepetition() == Repetition.REPEATED ? mapWriter.list(name).bigInt() : mapWriter.bigInt(name); return new DrillBigIntConverter(writer); case INT_64 : case TIMESTAMP_MICROS: { BigIntWriter writer = type.getRepetition() == Repetition.REPEATED ? mapWriter.list(name).bigInt() : mapWriter.bigInt(name); return new DrillBigIntConverter(writer);
writer.integer(tagName).writeInt((Integer) value); } else if (value instanceof Long) { writer.bigInt(tagName).writeBigInt((Long) value); } else if (value instanceof Float) { writer.float4(tagName).writeFloat4((Float) value);
map.float8(fieldName).writeFloat8(parser.getDoubleValue()); } else { map.bigInt(fieldName).writeBigInt(parser.getLongValue());
return (FieldWriter) writer.intervalYear(name); case BIGINT: return (FieldWriter) writer.bigInt(name); case UINT8: return (FieldWriter) writer.uInt8(name);
public void copyAsField(String name, MapWriter writer) { BigIntWriterImpl impl = (BigIntWriterImpl) writer.bigInt(name); impl.vector.copyFromSafe(idx(), impl.idx(), vector); }
public void copyAsField(String name, MapWriter writer) { NullableBigIntWriterImpl impl = (NullableBigIntWriterImpl) writer.bigInt(name); impl.vector.copyFromSafe(idx(), impl.idx(), vector); }
public BigIntWriter bigInt(final String name) { return (map != null) ? map.bigInt(name) : list.bigInt(); }
@Override public BigIntWriter bigInt(String name) { data.getMutator().setType(idx(), MinorType.MAP); getMapWriter().setPosition(idx()); return getMapWriter().bigInt(name); }
public BigIntWriter bigInt(final String name) { return (map != null) ? map.bigInt(name) : list.bigInt(); }
public void copyAsField(String name, MapWriter writer) { BigIntWriterImpl impl = (BigIntWriterImpl) writer.bigInt(name); impl.vector.copyFromSafe(idx(), impl.idx(), vector); }
public void copyAsField(String name, MapWriter writer) { NullableBigIntWriterImpl impl = (NullableBigIntWriterImpl) writer.bigInt(name); impl.vector.copyFromSafe(idx(), impl.idx(), vector); }