| 限定符和类型 | 类和说明 |
|---|---|
class |
BinaryRow
A special row which is backed by
MemorySegment instead of Object. |
class |
BoxedWrapperRow
A
ObjectArrayRow that wrap primitive type to boxed object to reuse. |
class |
ColumnarRow
Columnar row to support access to vector column data.
|
class |
GenericRow
A GenericRow can have arbitrary number of fields and contain a set of fields, which may all be
different types.
|
class |
JoinedRow
Join two row to one row.
|
class |
NestedRow
Its memory storage structure is exactly the same with
BinaryRow. |
class |
ObjectArrayRow
An row implementation that uses an array of objects as the underlying storage.
|
class |
UpdatableRow
Wrap row to a updatable Generic Row.
|
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
UpdatableRow.getRow() |
BaseRow |
TypeGetterSetters.getRow(int ordinal,
int numFields)
Get row value, internal format is BaseRow.
|
BaseRow |
NestedRow.getRow(int pos,
int numFields) |
BaseRow |
ColumnarRow.getRow(int ordinal,
int numFields) |
BaseRow |
UpdatableRow.getRow(int ordinal,
int numFields) |
BaseRow |
BinaryArray.getRow(int pos,
int numFields) |
BaseRow |
JoinedRow.getRow(int i,
int numFields) |
BaseRow |
ObjectArrayRow.getRow(int ordinal,
int numFields) |
BaseRow |
GenericArray.getRow(int pos,
int numFields) |
BaseRow |
BinaryRow.getRow(int pos,
int numFields) |
| 限定符和类型 | 方法和说明 |
|---|---|
NestedRow |
NestedRow.copy(BaseRow reuse) |
boolean |
ObjectArrayRow.equalsWithoutHeader(BaseRow o) |
boolean |
BinaryRow.equalsWithoutHeader(BaseRow o) |
JoinedRow |
JoinedRow.replace(BaseRow row1,
BaseRow row2) |
External |
DataFormatConverters.DataFormatConverter.toExternal(BaseRow row,
int column)
Given a internalType row, convert the value at column `column` to its external(Java) equivalent.
|
static String |
BinaryRow.toOriginString(BaseRow row,
org.apache.flink.table.types.logical.LogicalType[] types) |
void |
AbstractBinaryWriter.writeRow(int pos,
BaseRow input,
BaseRowSerializer serializer) |
void |
BinaryWriter.writeRow(int pos,
BaseRow value,
BaseRowSerializer type) |
| 构造器和说明 |
|---|
JoinedRow(BaseRow row1,
BaseRow row2) |
UpdatableRow(BaseRow row,
int arity) |
| 限定符和类型 | 方法和说明 |
|---|---|
static BaseRow |
BaseRowUtil.setAccumulate(BaseRow baseRow) |
static BaseRow |
BaseRowUtil.setRetract(BaseRow baseRow) |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
BaseRowUtil.isAccumulateMsg(BaseRow baseRow) |
static boolean |
BaseRowUtil.isRetractMsg(BaseRow baseRow) |
static BaseRow |
BaseRowUtil.setAccumulate(BaseRow baseRow) |
static BaseRow |
BaseRowUtil.setRetract(BaseRow baseRow) |
static GenericRow |
BaseRowUtil.toGenericRow(BaseRow baseRow,
org.apache.flink.table.types.logical.LogicalType[] types) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
ExecutionContext.currentKey() |
BaseRow |
ExecutionContextImpl.currentKey() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExecutionContext.setCurrentKey(BaseRow key)
Sets current key.
|
void |
ExecutionContextImpl.setCurrentKey(BaseRow key) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
Projection<IN extends BaseRow,OUT extends BaseRow>
Interface for code generated projection, which will map a BaseRow to another one.
|
interface |
Projection<IN extends BaseRow,OUT extends BaseRow>
Interface for code generated projection, which will map a BaseRow to another one.
|
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
NamespaceAggsHandleFunctionBase.createAccumulators()
Initializes the accumulators and save them to a accumulators row.
|
BaseRow |
AggsHandleFunctionBase.createAccumulators()
Initializes the accumulators and save them to a accumulators row.
|
BaseRow |
NamespaceAggsHandleFunctionBase.getAccumulators()
Gets the current accumulators (saved in a row) which contains the current
aggregated results.
|
BaseRow |
AggsHandleFunctionBase.getAccumulators()
Gets the current accumulators (saved in a row) which contains the current
aggregated results.
|
BaseRow |
AggsHandleFunction.getValue()
Gets the result of the aggregation from the current accumulators.
|
BaseRow |
NamespaceAggsHandleFunction.getValue(N namespace)
Gets the result of the aggregation from the current accumulators and
namespace properties (like window start).
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
NamespaceAggsHandleFunctionBase.accumulate(BaseRow inputRow)
Accumulates the input values to the accumulators.
|
void |
AggsHandleFunctionBase.accumulate(BaseRow input)
Accumulates the input values to the accumulators.
|
boolean |
JoinCondition.apply(BaseRow in1,
BaseRow in2) |
int |
RecordComparator.compare(BaseRow o1,
BaseRow o2) |
abstract Long |
WatermarkGenerator.currentWatermark(BaseRow row)
Returns the watermark for the current row or null if no watermark should be generated.
|
void |
TableAggsHandleFunction.emitValue(org.apache.flink.util.Collector<BaseRow> out,
BaseRow currentKey,
boolean isRetract)
Emit the result of the table aggregation through the collector.
|
void |
NamespaceTableAggsHandleFunction.emitValue(N namespace,
BaseRow key,
org.apache.flink.util.Collector<BaseRow> out)
Emits the result of the aggregation from the current accumulators and namespace
properties (like window start).
|
boolean |
RecordEqualiser.equals(BaseRow row1,
BaseRow row2)
Returns
true if the rows are equal to each other
and false otherwise. |
boolean |
RecordEqualiser.equalsWithoutHeader(BaseRow row1,
BaseRow row2)
Returns
true if the rows are equal to each other without header compare
and false otherwise. |
int |
HashFunction.hashCode(BaseRow row) |
void |
AggsHandleFunctionBase.merge(BaseRow accumulators)
Merges the other accumulators into current accumulators.
|
void |
NamespaceAggsHandleFunctionBase.merge(N namespace,
BaseRow otherAcc)
Merges the other accumulators into current accumulators.
|
void |
NormalizedKeyComputer.putKey(BaseRow record,
org.apache.flink.core.memory.MemorySegment target,
int offset)
Writes a normalized key for the given record into the target
MemorySegment. |
void |
NamespaceAggsHandleFunctionBase.retract(BaseRow inputRow)
Retracts the input values from the accumulators.
|
void |
AggsHandleFunctionBase.retract(BaseRow input)
Retracts the input values from the accumulators.
|
void |
AggsHandleFunctionBase.setAccumulators(BaseRow accumulators)
Set the current accumulators (saved in a row) which contains the current aggregated results.
|
void |
NamespaceAggsHandleFunctionBase.setAccumulators(N namespace,
BaseRow accumulators)
Set the current accumulators (saved in a row) which contains the current
aggregated results.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TableAggsHandleFunction.emitValue(org.apache.flink.util.Collector<BaseRow> out,
BaseRow currentKey,
boolean isRetract)
Emit the result of the table aggregation through the collector.
|
void |
NamespaceTableAggsHandleFunction.emitValue(N namespace,
BaseRow key,
org.apache.flink.util.Collector<BaseRow> out)
Emits the result of the aggregation from the current accumulators and namespace
properties (like window start).
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
WrappedRowIterator<T extends BaseRow>
Wrap
MutableObjectIterator to java RowIterator. |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
ProbeIterator.current() |
BaseRow |
BinaryHashTable.getCurrentProbeRow() |
BaseRow |
LongHybridHashTable.getCurrentProbeRow() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract long |
LongHybridHashTable.getBuildLongKey(BaseRow row)
For code gen get build side long key.
|
abstract long |
LongHybridHashTable.getProbeLongKey(BaseRow row)
For code gen get probe side long key.
|
abstract BinaryRow |
LongHybridHashTable.probeToBinary(BaseRow row)
For code gen probe side to BinaryRow.
|
void |
BinaryHashTable.putBuildRow(BaseRow row)
Put a build side row to hash table.
|
void |
ProbeIterator.setInstance(BaseRow instance) |
boolean |
BinaryHashTable.tryProbe(BaseRow record)
Find matched build side rows for a probe row.
|
boolean |
LongHybridHashTable.tryProbe(BaseRow record) |
| 构造器和说明 |
|---|
BinaryHashTable(org.apache.flink.configuration.Configuration conf,
Object owner,
AbstractRowSerializer buildSideSerializer,
AbstractRowSerializer probeSideSerializer,
Projection<BaseRow,BinaryRow> buildSideProjection,
Projection<BaseRow,BinaryRow> probeSideProjection,
org.apache.flink.runtime.memory.MemoryManager memManager,
long reservedMemorySize,
org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager,
int avgRecordLen,
long buildRowCount,
boolean useBloomFilters,
HashJoinType type,
JoinCondition condFunc,
boolean reverseJoin,
boolean[] filterNulls,
boolean tryDistinctBuildRow) |
BinaryHashTable(org.apache.flink.configuration.Configuration conf,
Object owner,
AbstractRowSerializer buildSideSerializer,
AbstractRowSerializer probeSideSerializer,
Projection<BaseRow,BinaryRow> buildSideProjection,
Projection<BaseRow,BinaryRow> probeSideProjection,
org.apache.flink.runtime.memory.MemoryManager memManager,
long reservedMemorySize,
org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager,
int avgRecordLen,
long buildRowCount,
boolean useBloomFilters,
HashJoinType type,
JoinCondition condFunc,
boolean reverseJoin,
boolean[] filterNulls,
boolean tryDistinctBuildRow) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
BinaryRowKeySelector.getKey(BaseRow value) |
BaseRow |
NullBinaryRowKeySelector.getKey(BaseRow value) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
BinaryRowKeySelector.getKey(BaseRow value) |
BaseRow |
NullBinaryRowKeySelector.getKey(BaseRow value) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
MiniBatchGlobalGroupAggFunction.addInput(BaseRow previousAcc,
BaseRow input)
The
previousAcc is accumulator, but input is a row in <key, accumulator> schema,
the specific generated MiniBatchGlobalGroupAggFunction.localAgg will project the input to accumulator
in merge method. |
BaseRow |
MiniBatchIncrementalGroupAggFunction.addInput(BaseRow previousAcc,
BaseRow input) |
BaseRow |
MiniBatchLocalGroupAggFunction.addInput(BaseRow previousAcc,
BaseRow input) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<BaseRow> |
MiniBatchGroupAggFunction.addInput(List<BaseRow> value,
BaseRow input) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
MiniBatchGlobalGroupAggFunction.addInput(BaseRow previousAcc,
BaseRow input)
The
previousAcc is accumulator, but input is a row in <key, accumulator> schema,
the specific generated MiniBatchGlobalGroupAggFunction.localAgg will project the input to accumulator
in merge method. |
BaseRow |
MiniBatchIncrementalGroupAggFunction.addInput(BaseRow previousAcc,
BaseRow input) |
BaseRow |
MiniBatchLocalGroupAggFunction.addInput(BaseRow previousAcc,
BaseRow input) |
List<BaseRow> |
MiniBatchGroupAggFunction.addInput(List<BaseRow> value,
BaseRow input) |
void |
GroupTableAggFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
GroupAggFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<BaseRow> |
MiniBatchGroupAggFunction.addInput(List<BaseRow> value,
BaseRow input) |
void |
MiniBatchGlobalGroupAggFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchGlobalGroupAggFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchGlobalGroupAggFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchIncrementalGroupAggFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchIncrementalGroupAggFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchIncrementalGroupAggFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchLocalGroupAggFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchLocalGroupAggFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchLocalGroupAggFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchGroupAggFunction.finishBundle(Map<BaseRow,List<BaseRow>> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchGroupAggFunction.finishBundle(Map<BaseRow,List<BaseRow>> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchGroupAggFunction.finishBundle(Map<BaseRow,List<BaseRow>> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
GroupTableAggFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
GroupAggFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
GroupTableAggFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
GroupAggFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
| 构造器和说明 |
|---|
MiniBatchIncrementalGroupAggFunction(GeneratedAggsHandleFunction genPartialAggsHandler,
GeneratedAggsHandleFunction genFinalAggsHandler,
org.apache.flink.api.java.functions.KeySelector<BaseRow,BaseRow> finalKeySelector) |
MiniBatchIncrementalGroupAggFunction(GeneratedAggsHandleFunction genPartialAggsHandler,
GeneratedAggsHandleFunction genFinalAggsHandler,
org.apache.flink.api.java.functions.KeySelector<BaseRow,BaseRow> finalKeySelector) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
MiniBatchDeduplicateKeepLastRowFunction.addInput(BaseRow value,
BaseRow input) |
BaseRow |
MiniBatchDeduplicateKeepFirstRowFunction.addInput(BaseRow value,
BaseRow input) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
MiniBatchDeduplicateKeepLastRowFunction.addInput(BaseRow value,
BaseRow input) |
BaseRow |
MiniBatchDeduplicateKeepFirstRowFunction.addInput(BaseRow value,
BaseRow input) |
void |
DeduplicateKeepFirstRowFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
DeduplicateKeepLastRowFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MiniBatchDeduplicateKeepLastRowFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchDeduplicateKeepLastRowFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchDeduplicateKeepLastRowFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchDeduplicateKeepFirstRowFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchDeduplicateKeepFirstRowFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
MiniBatchDeduplicateKeepFirstRowFunction.finishBundle(Map<BaseRow,BaseRow> buffer,
org.apache.flink.util.Collector<BaseRow> out) |
void |
DeduplicateKeepFirstRowFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
DeduplicateKeepLastRowFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
DeduplicateKeepFirstRowFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
DeduplicateKeepLastRowFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
| 构造器和说明 |
|---|
MiniBatchDeduplicateKeepFirstRowFunction(org.apache.flink.api.common.typeutils.TypeSerializer<BaseRow> typeSerializer) |
MiniBatchDeduplicateKeepLastRowFunction(BaseRowTypeInfo rowTypeInfo,
boolean generateRetraction,
org.apache.flink.api.common.typeutils.TypeSerializer<BaseRow> typeSerializer) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
SortMergeJoinIterator.getProbeRow() |
BaseRow |
OuterJoinPaddingUtil.padLeft(BaseRow leftRow)
Returns a padding result with the given left row.
|
BaseRow |
OuterJoinPaddingUtil.padRight(BaseRow rightRow)
Returns a padding result with the given right row.
|
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
HashJoinOperator.join(RowIterator<BinaryRow> buildIter,
BaseRow probeRow) |
BaseRow |
OuterJoinPaddingUtil.padLeft(BaseRow leftRow)
Returns a padding result with the given left row.
|
BaseRow |
OuterJoinPaddingUtil.padRight(BaseRow rightRow)
Returns a padding result with the given right row.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SortMergeJoinOperator.processElement1(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
HashJoinOperator.processElement1(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
SortMergeJoinOperator.processElement2(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
HashJoinOperator.processElement2(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
| 构造器和说明 |
|---|
ProcTimeBoundedStreamJoin(FlinkJoinType joinType,
long leftLowerBound,
long leftUpperBound,
BaseRowTypeInfo leftType,
BaseRowTypeInfo rightType,
GeneratedFunction<org.apache.flink.api.common.functions.FlatJoinFunction<BaseRow,BaseRow,BaseRow>> genJoinFunc) |
ProcTimeBoundedStreamJoin(FlinkJoinType joinType,
long leftLowerBound,
long leftUpperBound,
BaseRowTypeInfo leftType,
BaseRowTypeInfo rightType,
GeneratedFunction<org.apache.flink.api.common.functions.FlatJoinFunction<BaseRow,BaseRow,BaseRow>> genJoinFunc) |
ProcTimeBoundedStreamJoin(FlinkJoinType joinType,
long leftLowerBound,
long leftUpperBound,
BaseRowTypeInfo leftType,
BaseRowTypeInfo rightType,
GeneratedFunction<org.apache.flink.api.common.functions.FlatJoinFunction<BaseRow,BaseRow,BaseRow>> genJoinFunc) |
RowTimeBoundedStreamJoin(FlinkJoinType joinType,
long leftLowerBound,
long leftUpperBound,
long allowedLateness,
BaseRowTypeInfo leftType,
BaseRowTypeInfo rightType,
GeneratedFunction<org.apache.flink.api.common.functions.FlatJoinFunction<BaseRow,BaseRow,BaseRow>> genJoinFunc,
int leftTimeIdx,
int rightTimeIdx) |
RowTimeBoundedStreamJoin(FlinkJoinType joinType,
long leftLowerBound,
long leftUpperBound,
long allowedLateness,
BaseRowTypeInfo leftType,
BaseRowTypeInfo rightType,
GeneratedFunction<org.apache.flink.api.common.functions.FlatJoinFunction<BaseRow,BaseRow,BaseRow>> genJoinFunc,
int leftTimeIdx,
int rightTimeIdx) |
RowTimeBoundedStreamJoin(FlinkJoinType joinType,
long leftLowerBound,
long leftUpperBound,
long allowedLateness,
BaseRowTypeInfo leftType,
BaseRowTypeInfo rightType,
GeneratedFunction<org.apache.flink.api.common.functions.FlatJoinFunction<BaseRow,BaseRow,BaseRow>> genJoinFunc,
int leftTimeIdx,
int rightTimeIdx) |
SortMergeFullOuterJoinIterator(BinaryRowSerializer serializer1,
BinaryRowSerializer serializer2,
Projection<BaseRow,BinaryRow> projection1,
Projection<BaseRow,BinaryRow> projection2,
RecordComparator keyComparator,
org.apache.flink.util.MutableObjectIterator<BinaryRow> iterator1,
org.apache.flink.util.MutableObjectIterator<BinaryRow> iterator2,
ResettableExternalBuffer buffer1,
ResettableExternalBuffer buffer2,
boolean[] filterNulls) |
SortMergeFullOuterJoinIterator(BinaryRowSerializer serializer1,
BinaryRowSerializer serializer2,
Projection<BaseRow,BinaryRow> projection1,
Projection<BaseRow,BinaryRow> projection2,
RecordComparator keyComparator,
org.apache.flink.util.MutableObjectIterator<BinaryRow> iterator1,
org.apache.flink.util.MutableObjectIterator<BinaryRow> iterator2,
ResettableExternalBuffer buffer1,
ResettableExternalBuffer buffer2,
boolean[] filterNulls) |
SortMergeInnerJoinIterator(BinaryRowSerializer probeSerializer,
BinaryRowSerializer bufferedSerializer,
Projection probeProjection,
Projection bufferedProjection,
RecordComparator keyComparator,
org.apache.flink.util.MutableObjectIterator<BaseRow> probeIterator,
org.apache.flink.util.MutableObjectIterator<BinaryRow> bufferedIterator,
ResettableExternalBuffer buffer,
boolean[] filterNullKeys) |
SortMergeJoinIterator(BinaryRowSerializer probeSerializer,
BinaryRowSerializer bufferedSerializer,
Projection<BaseRow,BinaryRow> probeProjection,
Projection<BaseRow,BinaryRow> bufferedProjection,
RecordComparator keyComparator,
org.apache.flink.util.MutableObjectIterator<BaseRow> probeIterator,
org.apache.flink.util.MutableObjectIterator<BinaryRow> bufferedIterator,
ResettableExternalBuffer buffer,
boolean[] filterNulls) |
SortMergeJoinIterator(BinaryRowSerializer probeSerializer,
BinaryRowSerializer bufferedSerializer,
Projection<BaseRow,BinaryRow> probeProjection,
Projection<BaseRow,BinaryRow> bufferedProjection,
RecordComparator keyComparator,
org.apache.flink.util.MutableObjectIterator<BaseRow> probeIterator,
org.apache.flink.util.MutableObjectIterator<BinaryRow> bufferedIterator,
ResettableExternalBuffer buffer,
boolean[] filterNulls) |
SortMergeJoinIterator(BinaryRowSerializer probeSerializer,
BinaryRowSerializer bufferedSerializer,
Projection<BaseRow,BinaryRow> probeProjection,
Projection<BaseRow,BinaryRow> bufferedProjection,
RecordComparator keyComparator,
org.apache.flink.util.MutableObjectIterator<BaseRow> probeIterator,
org.apache.flink.util.MutableObjectIterator<BinaryRow> bufferedIterator,
ResettableExternalBuffer buffer,
boolean[] filterNulls) |
SortMergeOneSideOuterJoinIterator(BinaryRowSerializer probeSerializer,
BinaryRowSerializer bufferedSerializer,
Projection<BaseRow,BinaryRow> probeProjection,
Projection<BaseRow,BinaryRow> bufferedProjection,
RecordComparator keyComparator,
org.apache.flink.util.MutableObjectIterator<BaseRow> probeIterator,
org.apache.flink.util.MutableObjectIterator<BinaryRow> bufferedIterator,
ResettableExternalBuffer buffer,
boolean[] filterNullKeys) |
SortMergeOneSideOuterJoinIterator(BinaryRowSerializer probeSerializer,
BinaryRowSerializer bufferedSerializer,
Projection<BaseRow,BinaryRow> probeProjection,
Projection<BaseRow,BinaryRow> bufferedProjection,
RecordComparator keyComparator,
org.apache.flink.util.MutableObjectIterator<BaseRow> probeIterator,
org.apache.flink.util.MutableObjectIterator<BinaryRow> bufferedIterator,
ResettableExternalBuffer buffer,
boolean[] filterNullKeys) |
SortMergeOneSideOuterJoinIterator(BinaryRowSerializer probeSerializer,
BinaryRowSerializer bufferedSerializer,
Projection<BaseRow,BinaryRow> probeProjection,
Projection<BaseRow,BinaryRow> bufferedProjection,
RecordComparator keyComparator,
org.apache.flink.util.MutableObjectIterator<BaseRow> probeIterator,
org.apache.flink.util.MutableObjectIterator<BinaryRow> bufferedIterator,
ResettableExternalBuffer buffer,
boolean[] filterNullKeys) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected TableFunctionCollector<BaseRow> |
LookupJoinRunner.collector |
| 限定符和类型 | 方法和说明 |
|---|---|
TableFunctionResultFuture<BaseRow> |
AsyncLookupJoinRunner.createFetcherResultFuture(org.apache.flink.configuration.Configuration parameters) |
TableFunctionResultFuture<BaseRow> |
AsyncLookupJoinWithCalcRunner.createFetcherResultFuture(org.apache.flink.configuration.Configuration parameters) |
org.apache.flink.util.Collector<BaseRow> |
LookupJoinWithCalcRunner.getFetcherCollector() |
org.apache.flink.util.Collector<BaseRow> |
LookupJoinRunner.getFetcherCollector() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AsyncLookupJoinRunner.asyncInvoke(BaseRow input,
org.apache.flink.streaming.api.functions.async.ResultFuture<BaseRow> resultFuture) |
void |
LookupJoinRunner.processElement(BaseRow in,
org.apache.flink.streaming.api.functions.ProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AsyncLookupJoinRunner.asyncInvoke(BaseRow input,
org.apache.flink.streaming.api.functions.async.ResultFuture<BaseRow> resultFuture) |
void |
LookupJoinRunner.processElement(BaseRow in,
org.apache.flink.streaming.api.functions.ProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
| 构造器和说明 |
|---|
AsyncLookupJoinRunner(GeneratedFunction<org.apache.flink.streaming.api.functions.async.AsyncFunction<BaseRow,Object>> generatedFetcher,
GeneratedResultFuture<TableFunctionResultFuture<BaseRow>> generatedResultFuture,
org.apache.flink.api.common.typeinfo.TypeInformation<?> fetcherReturnType,
BaseRowTypeInfo rightRowTypeInfo,
boolean isLeftOuterJoin,
int asyncBufferCapacity) |
AsyncLookupJoinRunner(GeneratedFunction<org.apache.flink.streaming.api.functions.async.AsyncFunction<BaseRow,Object>> generatedFetcher,
GeneratedResultFuture<TableFunctionResultFuture<BaseRow>> generatedResultFuture,
org.apache.flink.api.common.typeinfo.TypeInformation<?> fetcherReturnType,
BaseRowTypeInfo rightRowTypeInfo,
boolean isLeftOuterJoin,
int asyncBufferCapacity) |
AsyncLookupJoinWithCalcRunner(GeneratedFunction<org.apache.flink.streaming.api.functions.async.AsyncFunction<BaseRow,Object>> generatedFetcher,
GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedCalc,
GeneratedResultFuture<TableFunctionResultFuture<BaseRow>> generatedResultFuture,
org.apache.flink.api.common.typeinfo.TypeInformation<?> fetcherReturnType,
BaseRowTypeInfo rightRowTypeInfo,
boolean isLeftOuterJoin,
int asyncBufferCapacity) |
AsyncLookupJoinWithCalcRunner(GeneratedFunction<org.apache.flink.streaming.api.functions.async.AsyncFunction<BaseRow,Object>> generatedFetcher,
GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedCalc,
GeneratedResultFuture<TableFunctionResultFuture<BaseRow>> generatedResultFuture,
org.apache.flink.api.common.typeinfo.TypeInformation<?> fetcherReturnType,
BaseRowTypeInfo rightRowTypeInfo,
boolean isLeftOuterJoin,
int asyncBufferCapacity) |
AsyncLookupJoinWithCalcRunner(GeneratedFunction<org.apache.flink.streaming.api.functions.async.AsyncFunction<BaseRow,Object>> generatedFetcher,
GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedCalc,
GeneratedResultFuture<TableFunctionResultFuture<BaseRow>> generatedResultFuture,
org.apache.flink.api.common.typeinfo.TypeInformation<?> fetcherReturnType,
BaseRowTypeInfo rightRowTypeInfo,
boolean isLeftOuterJoin,
int asyncBufferCapacity) |
AsyncLookupJoinWithCalcRunner(GeneratedFunction<org.apache.flink.streaming.api.functions.async.AsyncFunction<BaseRow,Object>> generatedFetcher,
GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedCalc,
GeneratedResultFuture<TableFunctionResultFuture<BaseRow>> generatedResultFuture,
org.apache.flink.api.common.typeinfo.TypeInformation<?> fetcherReturnType,
BaseRowTypeInfo rightRowTypeInfo,
boolean isLeftOuterJoin,
int asyncBufferCapacity) |
LookupJoinRunner(GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedFetcher,
GeneratedCollector<TableFunctionCollector<BaseRow>> generatedCollector,
boolean isLeftOuterJoin,
int tableFieldsCount) |
LookupJoinRunner(GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedFetcher,
GeneratedCollector<TableFunctionCollector<BaseRow>> generatedCollector,
boolean isLeftOuterJoin,
int tableFieldsCount) |
LookupJoinRunner(GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedFetcher,
GeneratedCollector<TableFunctionCollector<BaseRow>> generatedCollector,
boolean isLeftOuterJoin,
int tableFieldsCount) |
LookupJoinWithCalcRunner(GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedFetcher,
GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedCalc,
GeneratedCollector<TableFunctionCollector<BaseRow>> generatedCollector,
boolean isLeftOuterJoin,
int tableFieldsCount) |
LookupJoinWithCalcRunner(GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedFetcher,
GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedCalc,
GeneratedCollector<TableFunctionCollector<BaseRow>> generatedCollector,
boolean isLeftOuterJoin,
int tableFieldsCount) |
LookupJoinWithCalcRunner(GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedFetcher,
GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedCalc,
GeneratedCollector<TableFunctionCollector<BaseRow>> generatedCollector,
boolean isLeftOuterJoin,
int tableFieldsCount) |
LookupJoinWithCalcRunner(GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedFetcher,
GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedCalc,
GeneratedCollector<TableFunctionCollector<BaseRow>> generatedCollector,
boolean isLeftOuterJoin,
int tableFieldsCount) |
LookupJoinWithCalcRunner(GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedFetcher,
GeneratedFunction<org.apache.flink.api.common.functions.FlatMapFunction<BaseRow,BaseRow>> generatedCalc,
GeneratedCollector<TableFunctionCollector<BaseRow>> generatedCollector,
boolean isLeftOuterJoin,
int tableFieldsCount) |
| 限定符和类型 | 字段和说明 |
|---|---|
BaseRow |
AbstractStreamingJoinOperator.OuterRecord.record |
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.flink.streaming.api.operators.TimestampedCollector<BaseRow> |
AbstractStreamingJoinOperator.collector |
| 限定符和类型 | 方法和说明 |
|---|---|
Iterable<BaseRow> |
AbstractStreamingJoinOperator.AssociatedRecords.getRecords()
Gets the iterable of records.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractStreamingJoinOperator.AssociatedRecords |
AbstractStreamingJoinOperator.AssociatedRecords.of(BaseRow input,
boolean inputIsLeft,
JoinRecordStateView otherSideStateView,
JoinCondition condition)
Creates an
AbstractStreamingJoinOperator.AssociatedRecords which represents the records associated to the
input row. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
StreamingJoinOperator.processElement1(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
StreamingSemiAntiJoinOperator.processElement1(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element)
Process an input element and output incremental joined records, retraction messages will
be sent in some scenarios.
|
void |
StreamingJoinOperator.processElement2(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
StreamingSemiAntiJoinOperator.processElement2(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element)
Process an input element and output incremental joined records, retraction messages will
be sent in some scenarios.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Iterable<BaseRow> |
JoinRecordStateView.getRecords()
Gets all the records under the current context (i.e. join key).
|
Iterable<org.apache.flink.api.java.tuple.Tuple2<BaseRow,Integer>> |
OuterJoinRecordStateView.getRecordsAndNumOfAssociations()
Gets all the records and number of associations under the current context (i.e. join key).
|
org.apache.flink.api.java.functions.KeySelector<BaseRow,BaseRow> |
JoinInputSideSpec.getUniqueKeySelector()
Returns the
KeySelector to extract unique key from the input row. |
org.apache.flink.api.java.functions.KeySelector<BaseRow,BaseRow> |
JoinInputSideSpec.getUniqueKeySelector()
Returns the
KeySelector to extract unique key from the input row. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JoinRecordStateView.addRecord(BaseRow record)
Add a new record to the state view.
|
void |
OuterJoinRecordStateView.addRecord(BaseRow record,
int numOfAssociations)
Adds a new record with the number of associations to the state view.
|
void |
JoinRecordStateView.retractRecord(BaseRow record)
Retract the record from the state view.
|
void |
OuterJoinRecordStateView.updateNumOfAssociations(BaseRow record,
int numOfAssociations)
Updates the number of associations belongs to the record.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static JoinInputSideSpec |
JoinInputSideSpec.withUniqueKey(BaseRowTypeInfo uniqueKeyType,
org.apache.flink.api.java.functions.KeySelector<BaseRow,BaseRow> uniqueKeySelector)
Creates a
JoinInputSideSpec that the input has an unique key. |
static JoinInputSideSpec |
JoinInputSideSpec.withUniqueKey(BaseRowTypeInfo uniqueKeyType,
org.apache.flink.api.java.functions.KeySelector<BaseRow,BaseRow> uniqueKeySelector)
Creates a
JoinInputSideSpec that the input has an unique key. |
static JoinInputSideSpec |
JoinInputSideSpec.withUniqueKeyContainedByJoinKey(BaseRowTypeInfo uniqueKeyType,
org.apache.flink.api.java.functions.KeySelector<BaseRow,BaseRow> uniqueKeySelector)
Creates a
JoinInputSideSpec that input has an unique key and the unique key is
contained by the join key. |
static JoinInputSideSpec |
JoinInputSideSpec.withUniqueKeyContainedByJoinKey(BaseRowTypeInfo uniqueKeyType,
org.apache.flink.api.java.functions.KeySelector<BaseRow,BaseRow> uniqueKeySelector)
Creates a
JoinInputSideSpec that input has an unique key and the unique key is
contained by the join key. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TemporalProcessTimeJoinOperator.processElement1(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
TemporalRowTimeJoinOperator.processElement1(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
TemporalProcessTimeJoinOperator.processElement2(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
TemporalRowTimeJoinOperator.processElement2(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.flink.api.common.typeinfo.TypeInformation<BaseRow> |
RowtimeProcessFunction.getProducedType() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
BaseRowEventComparator.compare(BaseRow row1,
BaseRow row2) |
boolean |
IterativeConditionRunner.filter(BaseRow value,
org.apache.flink.cep.pattern.conditions.IterativeCondition.Context<BaseRow> ctx) |
void |
RowtimeProcessFunction.processElement(BaseRow value,
org.apache.flink.streaming.api.functions.ProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
IterativeConditionRunner.filter(BaseRow value,
org.apache.flink.cep.pattern.conditions.IterativeCondition.Context<BaseRow> ctx) |
void |
RowtimeProcessFunction.processElement(BaseRow value,
org.apache.flink.streaming.api.functions.ProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
PatternProcessFunctionRunner.processMatch(Map<String,List<BaseRow>> match,
org.apache.flink.cep.functions.PatternProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
PatternProcessFunctionRunner.processMatch(Map<String,List<BaseRow>> match,
org.apache.flink.cep.functions.PatternProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
| 构造器和说明 |
|---|
IterativeConditionRunner(GeneratedFunction<org.apache.flink.cep.pattern.conditions.RichIterativeCondition<BaseRow>> generatedFunction) |
PatternProcessFunctionRunner(GeneratedFunction<org.apache.flink.cep.functions.PatternProcessFunction<BaseRow,BaseRow>> generatedFunction) |
PatternProcessFunctionRunner(GeneratedFunction<org.apache.flink.cep.functions.PatternProcessFunction<BaseRow,BaseRow>> generatedFunction) |
RowtimeProcessFunction(int rowtimeIdx,
org.apache.flink.api.common.typeinfo.TypeInformation<BaseRow> returnType,
int precision) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RowTimeRangeBoundedPrecedingFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
ProcTimeRowsBoundedPrecedingFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
AbstractRowTimeUnboundedPrecedingOver.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out)
Puts an element from the input stream into state if it is not late.
|
void |
ProcTimeUnboundedPrecedingFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
RowTimeRowsBoundedPrecedingFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
ProcTimeRangeBoundedPrecedingFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RowTimeRangeBoundedPrecedingFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
ProcTimeRowsBoundedPrecedingFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
AbstractRowTimeUnboundedPrecedingOver.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
ProcTimeUnboundedPrecedingFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
RowTimeRowsBoundedPrecedingFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
ProcTimeRangeBoundedPrecedingFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
RowTimeRangeBoundedPrecedingFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
ProcTimeRowsBoundedPrecedingFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
AbstractRowTimeUnboundedPrecedingOver.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out)
Puts an element from the input stream into state if it is not late.
|
void |
ProcTimeUnboundedPrecedingFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
RowTimeRowsBoundedPrecedingFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
ProcTimeRangeBoundedPrecedingFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
NonBufferOverWindowOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
BufferDataOverWindowOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
RowTimeRangeUnboundedPrecedingFunction.processElementsWithSameTimestamp(List<BaseRow> curRowList,
org.apache.flink.util.Collector<BaseRow> out) |
void |
RowTimeRangeUnboundedPrecedingFunction.processElementsWithSameTimestamp(List<BaseRow> curRowList,
org.apache.flink.util.Collector<BaseRow> out) |
void |
RowTimeRowsUnboundedPrecedingFunction.processElementsWithSameTimestamp(List<BaseRow> curRowList,
org.apache.flink.util.Collector<BaseRow> out) |
void |
RowTimeRowsUnboundedPrecedingFunction.processElementsWithSameTimestamp(List<BaseRow> curRowList,
org.apache.flink.util.Collector<BaseRow> out) |
protected abstract void |
AbstractRowTimeUnboundedPrecedingOver.processElementsWithSameTimestamp(List<BaseRow> curRowList,
org.apache.flink.util.Collector<BaseRow> out)
Process the same timestamp datas, the mechanism is different between
rows and range window.
|
protected abstract void |
AbstractRowTimeUnboundedPrecedingOver.processElementsWithSameTimestamp(List<BaseRow> curRowList,
org.apache.flink.util.Collector<BaseRow> out)
Process the same timestamp datas, the mechanism is different between
rows and range window.
|
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
InsensitiveOverFrame.process(int index,
BaseRow current) |
BaseRow |
RangeUnboundedFollowingOverFrame.process(int index,
BaseRow current) |
BaseRow |
RowUnboundedFollowingOverFrame.process(int index,
BaseRow current) |
BaseRow |
RangeSlidingOverFrame.process(int index,
BaseRow current) |
BaseRow |
OverWindowFrame.process(int index,
BaseRow current)
return the ACC of the window frame.
|
BaseRow |
RowSlidingOverFrame.process(int index,
BaseRow current) |
BaseRow |
UnboundedOverWindowFrame.process(int index,
BaseRow current) |
BaseRow |
OffsetOverFrame.process(int index,
BaseRow current) |
BaseRow |
RangeUnboundedPrecedingOverFrame.process(int index,
BaseRow current) |
BaseRow |
RowUnboundedPrecedingOverFrame.process(int index,
BaseRow current) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
OffsetOverFrame.CalcOffsetFunc.calc(BaseRow row) |
BaseRow |
InsensitiveOverFrame.process(int index,
BaseRow current) |
BaseRow |
RangeUnboundedFollowingOverFrame.process(int index,
BaseRow current) |
BaseRow |
RowUnboundedFollowingOverFrame.process(int index,
BaseRow current) |
BaseRow |
RangeSlidingOverFrame.process(int index,
BaseRow current) |
BaseRow |
OverWindowFrame.process(int index,
BaseRow current)
return the ACC of the window frame.
|
BaseRow |
RowSlidingOverFrame.process(int index,
BaseRow current) |
BaseRow |
UnboundedOverWindowFrame.process(int index,
BaseRow current) |
BaseRow |
OffsetOverFrame.process(int index,
BaseRow current) |
BaseRow |
RangeUnboundedPrecedingOverFrame.process(int index,
BaseRow current) |
BaseRow |
RowUnboundedPrecedingOverFrame.process(int index,
BaseRow current) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Comparator<BaseRow> |
AbstractTopNFunction.sortKeyComparator |
protected org.apache.flink.api.java.functions.KeySelector<BaseRow,BaseRow> |
AbstractTopNFunction.sortKeySelector |
protected org.apache.flink.api.java.functions.KeySelector<BaseRow,BaseRow> |
AbstractTopNFunction.sortKeySelector |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
AbstractTopNFunction.checkSortKeyInBufferRange(BaseRow sortKey,
org.apache.flink.table.runtime.operators.rank.TopNBuffer buffer)
Checks whether the record should be put into the buffer.
|
protected void |
AbstractTopNFunction.collect(org.apache.flink.util.Collector<BaseRow> out,
BaseRow inputRow) |
protected void |
AbstractTopNFunction.collect(org.apache.flink.util.Collector<BaseRow> out,
BaseRow inputRow,
long rank) |
protected void |
AbstractTopNFunction.delete(org.apache.flink.util.Collector<BaseRow> out,
BaseRow inputRow)
This is similar to [[retract()]] but always send retraction message regardless of generateRetraction is true or
not.
|
protected void |
AbstractTopNFunction.delete(org.apache.flink.util.Collector<BaseRow> out,
BaseRow inputRow,
long rank)
This is with-row-number version of above delete() method.
|
protected long |
AbstractTopNFunction.initRankEnd(BaseRow row)
Initialize rank end.
|
void |
RetractableTopNFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
AppendOnlyTopNFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context context,
org.apache.flink.util.Collector<BaseRow> out) |
void |
UpdatableTopNFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context context,
org.apache.flink.util.Collector<BaseRow> out) |
protected void |
AbstractTopNFunction.retract(org.apache.flink.util.Collector<BaseRow> out,
BaseRow inputRow,
long rank) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AbstractTopNFunction.collect(org.apache.flink.util.Collector<BaseRow> out,
BaseRow inputRow) |
protected void |
AbstractTopNFunction.collect(org.apache.flink.util.Collector<BaseRow> out,
BaseRow inputRow,
long rank) |
protected void |
AbstractTopNFunction.delete(org.apache.flink.util.Collector<BaseRow> out,
BaseRow inputRow)
This is similar to [[retract()]] but always send retraction message regardless of generateRetraction is true or
not.
|
protected void |
AbstractTopNFunction.delete(org.apache.flink.util.Collector<BaseRow> out,
BaseRow inputRow,
long rank)
This is with-row-number version of above delete() method.
|
void |
RetractableTopNFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
AppendOnlyTopNFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
UpdatableTopNFunction.onTimer(long timestamp,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
RetractableTopNFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context ctx,
org.apache.flink.util.Collector<BaseRow> out) |
void |
AppendOnlyTopNFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context context,
org.apache.flink.util.Collector<BaseRow> out) |
void |
UpdatableTopNFunction.processElement(BaseRow input,
org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context context,
org.apache.flink.util.Collector<BaseRow> out) |
protected void |
AbstractTopNFunction.retract(org.apache.flink.util.Collector<BaseRow> out,
BaseRow inputRow,
long rank) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
BinaryInMemorySortBuffer.write(BaseRow record)
Writes a given record to this sort buffer.
|
void |
BinaryExternalSorter.write(BaseRow current) |
protected void |
BinaryIndexedSortable.writeIndexAndNormalizedKey(BaseRow record,
long currOffset)
Write of index and normalizedKey.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static BinaryInMemorySortBuffer |
BinaryInMemorySortBuffer.createBuffer(NormalizedKeyComputer normalizedKeyComputer,
AbstractRowSerializer<BaseRow> inputSerializer,
BinaryRowSerializer serializer,
RecordComparator comparator,
List<org.apache.flink.core.memory.MemorySegment> memory)
Create a memory sorter in `insert` way.
|
void |
ProcTimeSortOperator.onEventTime(org.apache.flink.streaming.api.operators.InternalTimer<BaseRow,org.apache.flink.runtime.state.VoidNamespace> timer) |
void |
RowTimeSortOperator.onEventTime(org.apache.flink.streaming.api.operators.InternalTimer<BaseRow,org.apache.flink.runtime.state.VoidNamespace> timer) |
void |
ProcTimeSortOperator.onProcessingTime(org.apache.flink.streaming.api.operators.InternalTimer<BaseRow,org.apache.flink.runtime.state.VoidNamespace> timer) |
void |
RowTimeSortOperator.onProcessingTime(org.apache.flink.streaming.api.operators.InternalTimer<BaseRow,org.apache.flink.runtime.state.VoidNamespace> timer) |
void |
RankOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
SortOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
SortLimitOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
ProcTimeSortOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
StreamSortOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
RowTimeSortOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
LimitOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
| 构造器和说明 |
|---|
BinaryExternalSorter(Object owner,
org.apache.flink.runtime.memory.MemoryManager memoryManager,
long reservedMemorySize,
org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager,
AbstractRowSerializer<BaseRow> inputSerializer,
BinaryRowSerializer serializer,
NormalizedKeyComputer normalizedKeyComputer,
RecordComparator comparator,
org.apache.flink.configuration.Configuration conf) |
BinaryExternalSorter(Object owner,
org.apache.flink.runtime.memory.MemoryManager memoryManager,
long reservedMemorySize,
org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager,
AbstractRowSerializer<BaseRow> inputSerializer,
BinaryRowSerializer serializer,
NormalizedKeyComputer normalizedKeyComputer,
RecordComparator comparator,
org.apache.flink.configuration.Configuration conf,
float startSpillingFraction) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
ValuesInputFormat.nextRecord(BaseRow reuse) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
ValuesInputFormat.nextRecord(BaseRow reuse) |
| 构造器和说明 |
|---|
ValuesInputFormat(GeneratedInput<org.apache.flink.api.common.io.GenericInputFormat<BaseRow>> generatedInput,
BaseRowTypeInfo returnType) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.flink.streaming.api.operators.TimestampedCollector<BaseRow> |
WindowOperator.collector
This is used for emitting elements with a given timestamp.
|
protected org.apache.flink.runtime.state.internal.InternalValueState<K,W,BaseRow> |
WindowOperator.previousState |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WindowOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> record) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<CountWindow> |
CountSlidingWindowAssigner.assignWindows(BaseRow element,
long timestamp) |
Collection<TimeWindow> |
SlidingWindowAssigner.assignWindows(BaseRow element,
long timestamp) |
Collection<TimeWindow> |
SessionWindowAssigner.assignWindows(BaseRow element,
long timestamp) |
Collection<TimeWindow> |
TumblingWindowAssigner.assignWindows(BaseRow element,
long timestamp) |
Collection<CountWindow> |
CountTumblingWindowAssigner.assignWindows(BaseRow element,
long timestamp) |
abstract Collection<W> |
WindowAssigner.assignWindows(BaseRow element,
long timestamp)
Given the timestamp and element, returns the set of windows into which it
should be placed.
|
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
InternalWindowProcessFunction.Context.getWindowAccumulators(W window)
Gets the accumulators of the given window.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<W> |
PanedWindowProcessFunction.assignActualWindows(BaseRow inputRow,
long timestamp) |
abstract Collection<W> |
InternalWindowProcessFunction.assignActualWindows(BaseRow inputRow,
long timestamp)
Assigns the input element into the actual windows which the
Trigger should trigger
on. |
Collection<W> |
MergingWindowProcessFunction.assignActualWindows(BaseRow inputRow,
long timestamp) |
Collection<W> |
GeneralWindowProcessFunction.assignActualWindows(BaseRow inputRow,
long timestamp) |
Collection<W> |
PanedWindowProcessFunction.assignStateNamespace(BaseRow inputRow,
long timestamp) |
abstract Collection<W> |
InternalWindowProcessFunction.assignStateNamespace(BaseRow inputRow,
long timestamp)
Assigns the input element into the state namespace which the input element should be
accumulated/retracted into.
|
Collection<W> |
MergingWindowProcessFunction.assignStateNamespace(BaseRow inputRow,
long timestamp) |
Collection<W> |
GeneralWindowProcessFunction.assignStateNamespace(BaseRow inputRow,
long timestamp) |
void |
InternalWindowProcessFunction.Context.setWindowAccumulators(W window,
BaseRow acc)
Sets the accumulators of the given window.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Long |
BoundedOutOfOrderWatermarkGenerator.currentWatermark(BaseRow row) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RowTimeMiniBatchAssginerOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
ProcTimeMiniBatchAssignerOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
void |
WatermarkAssignerOperator.processElement(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow> element) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.flink.streaming.runtime.partitioner.StreamPartitioner<BaseRow> |
BinaryHashPartitioner.copy() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
BinaryHashPartitioner.selectChannel(org.apache.flink.runtime.plugable.SerializationDelegate<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<BaseRow>> record) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractRowSerializer<T extends BaseRow>
Row serializer, provided paged serialize paged method.
|
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
BaseRowSerializer.copy(BaseRow from) |
BaseRow |
BaseRowSerializer.copy(BaseRow from,
BaseRow reuse) |
BaseRow |
BaseRowSerializer.createInstance() |
BaseRow |
BaseRowSerializer.deserialize(BaseRow reuse,
org.apache.flink.core.memory.DataInputView source) |
BaseRow |
BaseRowSerializer.deserialize(org.apache.flink.core.memory.DataInputView source) |
BaseRow |
BaseRowSerializer.deserializeFromPages(org.apache.flink.runtime.memory.AbstractPagedInputView source) |
BaseRow |
BaseRowSerializer.deserializeFromPages(BaseRow reuse,
org.apache.flink.runtime.memory.AbstractPagedInputView source) |
BaseRow |
BaseRowSerializer.mapFromPages(org.apache.flink.runtime.memory.AbstractPagedInputView source) |
BaseRow |
BaseRowSerializer.mapFromPages(BaseRow reuse,
org.apache.flink.runtime.memory.AbstractPagedInputView source) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.flink.api.common.typeutils.TypeComparator<BaseRow> |
BaseRowTypeInfo.createComparator(int[] logicalKeyFields,
boolean[] orders,
int logicalFieldOffset,
org.apache.flink.api.common.ExecutionConfig config) |
org.apache.flink.api.common.typeutils.CompositeType.TypeComparatorBuilder<BaseRow> |
BaseRowTypeInfo.createTypeComparatorBuilder() |
org.apache.flink.api.common.typeutils.TypeSerializer<BaseRow> |
BaseRowSerializer.duplicate() |
org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<BaseRow> |
BaseRowSerializer.BaseRowSerializerSnapshot.resolveSchemaCompatibility(org.apache.flink.api.common.typeutils.TypeSerializer<BaseRow> newSerializer) |
org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<BaseRow> |
BaseRowSerializer.snapshotConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseRow |
BaseRowSerializer.copy(BaseRow from) |
BaseRow |
BaseRowSerializer.copy(BaseRow from,
BaseRow reuse) |
BaseRow |
BaseRowSerializer.deserialize(BaseRow reuse,
org.apache.flink.core.memory.DataInputView source) |
BaseRow |
BaseRowSerializer.deserializeFromPages(BaseRow reuse,
org.apache.flink.runtime.memory.AbstractPagedInputView source) |
BaseRow |
BaseRowSerializer.mapFromPages(BaseRow reuse,
org.apache.flink.runtime.memory.AbstractPagedInputView source) |
void |
BaseRowSerializer.serialize(BaseRow row,
org.apache.flink.core.memory.DataOutputView target) |
int |
BaseRowSerializer.serializeToPages(BaseRow row,
org.apache.flink.runtime.memory.AbstractPagedOutputView target) |
BinaryRow |
BaseRowSerializer.toBinaryRow(BaseRow row)
Convert base row to binary row.
|
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<BaseRow> |
BaseRowSerializer.BaseRowSerializerSnapshot.resolveSchemaCompatibility(org.apache.flink.api.common.typeutils.TypeSerializer<BaseRow> newSerializer) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
RowIterator<T extends BaseRow>
An internal iterator interface which presents a more restrictive API than
Iterator. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ResettableRowBuffer.add(BaseRow row)
Appends the specified row to the end of this buffer.
|
void |
ResettableExternalBuffer.add(BaseRow row) |
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.