| Modifier and Type | Method and Description |
|---|---|
static Object |
HoodieAvroUtils.getRecordColumnValues(HoodieRecord<? extends HoodieRecordPayload> record,
String[] columns,
org.apache.avro.Schema schema,
boolean consistentLogicalTimestampEnabled)
Gets record column values into one object.
|
static Object |
HoodieAvroUtils.getRecordColumnValues(HoodieRecord<? extends HoodieRecordPayload> record,
String[] columns,
SerializableSchema schema,
boolean consistentLogicalTimestampEnabled)
Gets record column values into one object.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HoodieJsonPayload
Hoodie json payload.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HoodieAvroRecord<T extends HoodieRecordPayload> |
interface |
HoodieRecordPayload<T extends HoodieRecordPayload>
Every Hoodie table has an implementation of the
HoodieRecordPayload This abstracts out callbacks which depend on record specific logic. |
| Modifier and Type | Class and Description |
|---|---|
class |
AWSDmsAvroPayload
Provides support for seamlessly applying changes captured via Amazon Database Migration Service onto S3.
|
class |
DefaultHoodieRecordPayload
HoodieRecordPayload impl that honors ordering field in both preCombine and combineAndGetUpdateValue. |
class |
EmptyHoodieRecordPayload
Empty payload used for deletions.
|
class |
EventTimeAvroPayload
The only difference with
DefaultHoodieRecordPayload is that is does not
track the event time metadata for efficiency. |
class |
HoodieAvroPayload
This is a payload to wrap a existing Hoodie Avro Record.
|
class |
OverwriteNonDefaultsWithLatestAvroPayload
subclass of OverwriteWithLatestAvroPayload used for delta streamer.
|
class |
OverwriteWithLatestAvroPayload
Default payload used for delta streamer.
|
class |
RewriteAvroPayload
Default payload used for rewrite use cases where we dont change schema.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDebeziumAvroPayload
Base class that provides support for seamlessly applying changes captured via Debezium.
|
class |
MySqlDebeziumAvroPayload
Provides support for seamlessly applying changes captured via Debezium for MysqlDB.
|
class |
PostgresDebeziumAvroPayload
Provides support for seamlessly applying changes captured via Debezium for PostgresDB.
|
| Modifier and Type | Method and Description |
|---|---|
HoodieTableMetaClient.PropertyBuilder |
HoodieTableMetaClient.PropertyBuilder.setPayloadClass(Class<? extends HoodieRecordPayload> payloadClass) |
| Modifier and Type | Field and Description |
|---|---|
protected ExternalSpillableMap<String,HoodieRecord<? extends HoodieRecordPayload>> |
HoodieMergedLogRecordScanner.records |
| Modifier and Type | Method and Description |
|---|---|
Map<String,HoodieRecord<? extends HoodieRecordPayload>> |
HoodieMergedLogRecordScanner.getRecords() |
Iterator<HoodieRecord<? extends HoodieRecordPayload>> |
HoodieMergedLogRecordScanner.iterator() |
| Modifier and Type | Method and Description |
|---|---|
void |
HoodieUnMergedLogRecordScanner.LogRecordScannerCallback.apply(HoodieRecord<? extends HoodieRecordPayload> record) |
protected abstract void |
AbstractHoodieLogRecordReader.processNextRecord(HoodieRecord<? extends HoodieRecordPayload> hoodieRecord)
Process next record.
|
protected void |
HoodieMergedLogRecordScanner.processNextRecord(HoodieRecord<? extends HoodieRecordPayload> hoodieRecord) |
protected void |
HoodieUnMergedLogRecordScanner.processNextRecord(HoodieRecord<? extends HoodieRecordPayload> hoodieRecord) |
| Modifier and Type | Class and Description |
|---|---|
class |
HoodieRecordSizeEstimator<T extends HoodieRecordPayload>
Size Estimator for Hoodie record payload.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends HoodieRecordPayload> |
ReflectionUtils.loadPayload(String recordPayloadClass,
Object[] payloadArgs,
Class<?>... constructorArgTypes)
Instantiate a given class with a generic record payload.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HoodieMetadataPayload
MetadataTable records are persisted with the schema defined in HoodieMetadata.avsc.
|
Copyright © 2022 The Apache Software Foundation. All rights reserved.