public class GenericRecordPartialPayloadGenerator extends GenericRecordFullPayloadGenerator
GenericRecord. A partial
records is one that has some fields of the schema NULL or NOT PRESENT. This payload enables us to simulate
creation of partial records which are possible in many cases, especially for database change logs.DEFAULT_PAYLOAD_SIZE, random| Constructor and Description |
|---|
GenericRecordPartialPayloadGenerator(org.apache.avro.Schema schema) |
GenericRecordPartialPayloadGenerator(org.apache.avro.Schema schema,
int minPayloadSize) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.avro.generic.GenericRecord |
convert(org.apache.avro.Schema schema) |
boolean |
validate(org.apache.avro.generic.GenericRecord record) |
convertPartial, getEstimatedFullPayloadSize, getNewPayload, getNonNull, getUpdatePayload, isOption, isPrimitive, randomizepublic GenericRecordPartialPayloadGenerator(org.apache.avro.Schema schema)
public GenericRecordPartialPayloadGenerator(org.apache.avro.Schema schema,
int minPayloadSize)
protected org.apache.avro.generic.GenericRecord convert(org.apache.avro.Schema schema)
convert in class GenericRecordFullPayloadGeneratorpublic boolean validate(org.apache.avro.generic.GenericRecord record)
validate in class GenericRecordFullPayloadGeneratorCopyright © 2020 The Apache Software Foundation. All rights reserved.