public class FirstRowMergeFunction extends Object implements MergeFunction<KeyValue>
MergeFunction where key is primary key (unique) and value is the full record, only keep
the first one.| Modifier and Type | Field and Description |
|---|---|
boolean |
containsHighLevel |
| Modifier | Constructor and Description |
|---|---|
protected |
FirstRowMergeFunction(RowType keyType,
RowType valueType,
boolean ignoreDelete) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(KeyValue kv)
Add the given
KeyValue to the merge function. |
static MergeFunctionFactory<KeyValue> |
factory(Options options,
RowType keyType,
RowType valueType) |
KeyValue |
getResult()
Get current merged value.
|
void |
reset()
Reset the merge function to its default state.
|
public void reset()
MergeFunctionreset in interface MergeFunction<KeyValue>public void add(KeyValue kv)
MergeFunctionKeyValue to the merge function.add in interface MergeFunction<KeyValue>public KeyValue getResult()
MergeFunctiongetResult in interface MergeFunction<KeyValue>public static MergeFunctionFactory<KeyValue> factory(Options options, RowType keyType, RowType valueType)
Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.