private RecordConsumer validator(RecordConsumer recordConsumer, boolean validating, MessageType schema) { return validating ? new ValidatingRecordConsumer(recordConsumer, schema) : recordConsumer; }
/** * {@inheritDoc} */ public void addInteger(int value) { validate(INT32); delegate.addInteger(value); }
/** * {@inheritDoc} */ public void startField(String field, int index) { if (index <= previousField.peek()) { throw new InvalidRecordException("fields must be added in order " + field + " index " + index + " is before previous field " + previousField.peek()); } validateMissingFields(index); fields.push(index); fieldValueCount.push(0); delegate.startField(field, index); }
/** * {@inheritDoc} */ public void startField(String field, int index) { if (index <= previousField.peek()) { throw new InvalidRecordException("fields must be added in order " + field + " index " + index + " is before previous field " + previousField.peek()); } validateMissingFields(index); fields.push(index); fieldValueCount.push(0); delegate.startField(field, index); }
/** * {@inheritDoc} */ public void addLong(long value) { validate(INT64); delegate.addLong(value); }
/** * {@inheritDoc} */ public void endGroup() { delegate.endGroup(); validateMissingFields(types.peek().asGroupType().getFieldCount()); types.pop(); previousField.pop(); }
private RecordConsumer validator(RecordConsumer recordConsumer, boolean validating, MessageType schema) { return validating ? new ValidatingRecordConsumer(recordConsumer, schema) : recordConsumer; }
/** * {@inheritDoc} */ public void addBinary(Binary value) { validate(BINARY, INT96, FIXED_LEN_BYTE_ARRAY); delegate.addBinary(value); }
/** * {@inheritDoc} */ public void endGroup() { delegate.endGroup(); validateMissingFields(types.peek().asGroupType().getFieldCount()); types.pop(); previousField.pop(); }
public RecordConsumer getRecordWriter(ColumnWriteStore columns) { RecordConsumer recordWriter = new MessageColumnIORecordConsumer(columns); if (DEBUG) recordWriter = new RecordConsumerLoggingWrapper(recordWriter); return validating ? new ValidatingRecordConsumer(recordWriter, getType()) : recordWriter; }
/** * {@inheritDoc} */ public void addBinary(Binary value) { validate(BINARY, INT96, FIXED_LEN_BYTE_ARRAY); delegate.addBinary(value); }
/** * {@inheritDoc} */ public void endMessage() { delegate.endMessage(); validateMissingFields(types.peek().asGroupType().getFieldCount()); previousField.pop(); }
public RecordConsumer getRecordWriter(ColumnWriteStore columns) { RecordConsumer recordWriter = new MessageColumnIORecordConsumer(columns); if (DEBUG) recordWriter = new RecordConsumerLoggingWrapper(recordWriter); return validating ? new ValidatingRecordConsumer(recordWriter, getType()) : recordWriter; }
/** * {@inheritDoc} */ public void addDouble(double value) { validate(DOUBLE); delegate.addDouble(value); }
/** * {@inheritDoc} */ public void endMessage() { delegate.endMessage(); validateMissingFields(types.peek().asGroupType().getFieldCount()); previousField.pop(); }
/** * {@inheritDoc} */ public void addBoolean(boolean value) { validate(BOOLEAN); delegate.addBoolean(value); }
/** * {@inheritDoc} */ public void addFloat(float value) { validate(FLOAT); delegate.addFloat(value); }
/** * {@inheritDoc} */ public void addDouble(double value) { validate(DOUBLE); delegate.addDouble(value); }
/** * {@inheritDoc} */ public void addInteger(int value) { validate(INT32); delegate.addInteger(value); }
/** * {@inheritDoc} */ public void addLong(long value) { validate(INT64); delegate.addLong(value); }