public abstract class GenerateResultAssembler<R> extends ExpressionCodeGenerator<R>
ExpressionCodeGenerator.FieldAccessor, ExpressionCodeGenerator.GeneratedExpression, ExpressionCodeGenerator.ObjectFieldAccessor, ExpressionCodeGenerator.ObjectMethodAccessor, ExpressionCodeGenerator.ProductAccessor
Constructor and Description |
---|
GenerateResultAssembler(scala.collection.Seq<scala.Tuple2<String,CompositeType<?>>> inputs,
ClassLoader cl,
TableConfig config) |
Modifier and Type | Method and Description |
---|---|
<T> String |
createResult(CompositeType<T> resultTypeInfo,
scala.collection.Seq<Expression> outputFields,
scala.Function1<String,String> result) |
<A> String |
reuseCode(CompositeType<A> resultTypeInfo) |
addDateFormatter, addTimeFormatter, addTimestampFormatter, compiler, defaultPrimitive, fieldAccessorFor, freshName, freshNameCounter, generate, generateExpression, generateExpressionInternal, generateInternal, getField, log, nullCheck, reusableInitStatements, reusableMemberStatements, reuseInitCode, reuseMemberCode, typeTermForTypeInfo, typeTermForTypeInfoForCast
public GenerateResultAssembler(scala.collection.Seq<scala.Tuple2<String,CompositeType<?>>> inputs, ClassLoader cl, TableConfig config)
public <A> String reuseCode(CompositeType<A> resultTypeInfo)
public <T> String createResult(CompositeType<T> resultTypeInfo, scala.collection.Seq<Expression> outputFields, scala.Function1<String,String> result)
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.