public abstract class HoodieRecord<T> extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
static String |
COMMIT_SEQNO_METADATA_FIELD |
static int |
COMMIT_SEQNO_METADATA_FIELD_ORD |
static String |
COMMIT_TIME_METADATA_FIELD |
static int |
COMMIT_TIME_METADATA_FIELD_ORD |
protected T |
data
Actual payload of the record.
|
static int |
FILENAME_META_FIELD_ORD |
static String |
FILENAME_METADATA_FIELD |
static String |
HOODIE_IS_DELETED |
static List<String> |
HOODIE_META_COLUMNS |
static Map<String,Integer> |
HOODIE_META_COLUMNS_NAME_TO_POS |
static Set<String> |
HOODIE_META_COLUMNS_WITH_OPERATION |
static String |
OPERATION_METADATA_FIELD |
static int |
PARTITION_PATH_META_FIELD_ORD |
static String |
PARTITION_PATH_METADATA_FIELD |
static int |
RECORD_KEY_META_FIELD_ORD |
static String |
RECORD_KEY_METADATA_FIELD |
| Constructor and Description |
|---|
HoodieRecord() |
HoodieRecord(HoodieKey key,
T data) |
HoodieRecord(HoodieKey key,
T data,
HoodieOperation operation) |
HoodieRecord(HoodieRecord<T> record) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkState() |
void |
deflate()
Release the actual payload, to ease memory pressure.
|
boolean |
equals(Object o) |
static String |
generateSequenceId(String instantTime,
int partitionId,
long recordIndex) |
HoodieRecordLocation |
getCurrentLocation() |
T |
getData() |
HoodieKey |
getKey() |
Option<HoodieRecordLocation> |
getNewLocation() |
HoodieOperation |
getOperation() |
String |
getPartitionPath() |
String |
getRecordKey() |
int |
hashCode() |
boolean |
isCurrentLocationKnown() |
abstract HoodieRecord<T> |
newInstance() |
void |
seal() |
HoodieRecord |
setCurrentLocation(HoodieRecordLocation location)
Sets the current currentLocation of the record.
|
HoodieRecord |
setNewLocation(HoodieRecordLocation location)
Sets the new currentLocation of the record, after being written.
|
String |
toString() |
void |
unseal() |
public static final String COMMIT_TIME_METADATA_FIELD
public static final String COMMIT_SEQNO_METADATA_FIELD
public static final String RECORD_KEY_METADATA_FIELD
public static final String PARTITION_PATH_METADATA_FIELD
public static final String FILENAME_METADATA_FIELD
public static final String OPERATION_METADATA_FIELD
public static final String HOODIE_IS_DELETED
public static final Set<String> HOODIE_META_COLUMNS_WITH_OPERATION
public static final Map<String,Integer> HOODIE_META_COLUMNS_NAME_TO_POS
public static int RECORD_KEY_META_FIELD_ORD
public static int PARTITION_PATH_META_FIELD_ORD
public static int FILENAME_META_FIELD_ORD
public static int COMMIT_TIME_METADATA_FIELD_ORD
public static int COMMIT_SEQNO_METADATA_FIELD_ORD
protected T data
public HoodieRecord(HoodieKey key, T data, HoodieOperation operation)
public HoodieRecord(HoodieRecord<T> record)
public HoodieRecord()
public abstract HoodieRecord<T> newInstance()
public HoodieKey getKey()
public HoodieOperation getOperation()
public T getData()
public void deflate()
public HoodieRecord setCurrentLocation(HoodieRecordLocation location)
public HoodieRecordLocation getCurrentLocation()
public HoodieRecord setNewLocation(HoodieRecordLocation location)
public Option<HoodieRecordLocation> getNewLocation()
public boolean isCurrentLocationKnown()
public static String generateSequenceId(String instantTime, int partitionId, long recordIndex)
public String getPartitionPath()
public String getRecordKey()
public void seal()
public void unseal()
public void checkState()
Copyright © 2022 The Apache Software Foundation. All rights reserved.