| Modifier and Type | Interface and Description |
|---|---|
interface |
CoGroupFunction<IN1,IN2,O>
The interface for CoGroup functions.
|
interface |
CombineFunction<IN,OUT>
Generic interface used for combine functions ("combiners").
|
interface |
CrossFunction<IN1,IN2,OUT>
Interface for Cross functions.
|
interface |
FilterFunction<T>
A filter function is a predicate applied individually to each record.
|
interface |
FlatJoinFunction<IN1,IN2,OUT>
Interface for Join functions.
|
interface |
FlatMapFunction<T,O>
Base interface for flatMap functions.
|
interface |
FoldFunction<O,T>
Base interface for Fold functions.
|
interface |
GroupCombineFunction<IN,OUT>
Generic interface used for combine functions ("combiners").
|
interface |
GroupReduceFunction<T,O>
The interface for group reduce functions.
|
interface |
JoinFunction<IN1,IN2,OUT>
Interface for Join functions.
|
interface |
MapFunction<T,O>
Base interface for Map functions.
|
interface |
MapPartitionFunction<T,O>
Interface for "mapPartition" functions.
|
interface |
ReduceFunction<T>
Base interface for Reduce functions.
|
interface |
RichFunction
An base interface for all rich user-defined functions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRichFunction
An abstract stub implementation for rich user-defined functions.
|
class |
RichCoGroupFunction<IN1,IN2,OUT>
Rich variant of the
CoGroupFunction. |
class |
RichCrossFunction<IN1,IN2,OUT>
Rich variant of the
CrossFunction. |
class |
RichFilterFunction<T>
Rich variant of the
FilterFunction. |
class |
RichFlatJoinFunction<IN1,IN2,OUT>
Rich variant of the
FlatJoinFunction. |
class |
RichFlatMapFunction<IN,OUT>
Rich variant of the
FlatMapFunction. |
class |
RichFoldFunction<O,T>
Rich variant of the
FoldFunction. |
class |
RichGroupCombineFunction<IN,OUT>
Rich variant of the
GroupCombineFunction. |
class |
RichGroupReduceFunction<IN,OUT>
Rich variant of the
GroupReduceFunction. |
class |
RichJoinFunction<IN1,IN2,OUT>
Rich variant of the
JoinFunction. |
class |
RichMapFunction<IN,OUT>
Rich variant of the
MapFunction. |
class |
RichMapPartitionFunction<I,O>
Rich variant of the
MapPartitionFunction. |
class |
RichReduceFunction<T>
Rich variant of the
ReduceFunction. |
| Modifier and Type | Class and Description |
|---|---|
class |
NoOpFunction |
| Modifier and Type | Method and Description |
|---|---|
static Method |
FunctionUtils.checkAndExtractLambdaMethod(Function function) |
static void |
FunctionUtils.closeFunction(Function function) |
static RuntimeContext |
FunctionUtils.getFunctionRuntimeContext(Function function,
RuntimeContext defaultContext) |
static void |
FunctionUtils.openFunction(Function function,
Configuration parameters) |
static void |
FunctionUtils.setFunctionRuntimeContext(Function function,
RuntimeContext context) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractUdfOperator<OUT,FT extends Function>
Abstract superclass for all contracts that represent actual operators.
|
class |
DualInputOperator<IN1,IN2,OUT,FT extends Function>
Abstract operator superclass for for all operators that have two inputs, like "Join", "CoGroup", or "Cross".
|
class |
SingleInputOperator<IN,OUT,FT extends Function>
Abstract superclass for for all operators that have one input like "map" or "reduce".
|
| Modifier and Type | Class and Description |
|---|---|
static class |
BulkIterationBase.TerminationCriterionMapper<X>
Special Mapper that is added before a termination criterion and is only a container for an special aggregator
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
KeySelector<IN,KEY>
The
KeySelector allows to use arbitrary objects for operations such as
reduce, reduceGroup, join, coGoup, etc. |
| Modifier and Type | Method and Description |
|---|---|
static <IN1,IN2,OUT> |
TypeExtractor.getBinaryOperatorReturnType(Function function,
Class<?> baseClass,
boolean hasIterables,
boolean hasCollector,
TypeInformation<IN1> in1Type,
TypeInformation<IN2> in2Type,
String functionName,
boolean allowMissing)
Returns the binary operator's return type.
|
static <IN1,IN2,OUT> |
TypeExtractor.getBinaryOperatorReturnType(Function function,
Class<?> baseClass,
int inputTypeArgumentIndex,
int outputTypeArgumentIndex,
TypeInformation<IN1> in1Type,
TypeInformation<IN2> in2Type,
String functionName,
boolean allowMissing)
Returns the binary operator's return type.
|
static <IN,OUT> TypeInformation<OUT> |
TypeExtractor.getUnaryOperatorReturnType(Function function,
Class<?> baseClass,
boolean hasIterable,
boolean hasCollector,
TypeInformation<IN> inType,
String functionName,
boolean allowMissing)
Returns the unary operator's return type.
|
static <IN,OUT> TypeInformation<OUT> |
TypeExtractor.getUnaryOperatorReturnType(Function function,
Class<?> baseClass,
int inputTypeArgumentIndex,
int outputTypeArgumentIndex,
TypeInformation<IN> inType,
String functionName,
boolean allowMissing)
Returns the unary operator's return type.
|
Copyright © 2014–2016 The Apache Software Foundation. All rights reserved.