public class GenerateJoin<L,R,O> extends GenerateResultAssembler<FlatJoinFunction<L,R,O>>
ExpressionCodeGenerator.FieldAccessor, ExpressionCodeGenerator.GeneratedExpression, ExpressionCodeGenerator.ObjectFieldAccessor, ExpressionCodeGenerator.ObjectMethodAccessor, ExpressionCodeGenerator.ProductAccessor
Constructor and Description |
---|
GenerateJoin(CompositeType<L> leftTypeInfo,
CompositeType<R> rightTypeInfo,
CompositeType<O> resultTypeInfo,
Expression predicate,
scala.collection.Seq<Expression> outputFields,
ClassLoader cl,
TableConfig config) |
Modifier and Type | Method and Description |
---|---|
protected FlatJoinFunction<L,R,O> |
generateInternal() |
org.slf4j.Logger |
LOG() |
createResult, reuseCode
addDateFormatter, addTimeFormatter, addTimestampFormatter, compiler, defaultPrimitive, fieldAccessorFor, freshName, freshNameCounter, generate, generateExpression, generateExpressionInternal, getField, log, nullCheck, reusableInitStatements, reusableMemberStatements, reuseInitCode, reuseMemberCode, typeTermForTypeInfo, typeTermForTypeInfoForCast
public GenerateJoin(CompositeType<L> leftTypeInfo, CompositeType<R> rightTypeInfo, CompositeType<O> resultTypeInfo, Expression predicate, scala.collection.Seq<Expression> outputFields, ClassLoader cl, TableConfig config)
public org.slf4j.Logger LOG()
protected FlatJoinFunction<L,R,O> generateInternal()
generateInternal
in class ExpressionCodeGenerator<FlatJoinFunction<L,R,O>>
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.