@Internal public final class UdfAnalyzerUtils extends Object
UdfAnalyzer
Modifier and Type | Method and Description |
---|---|
static TaggedValue |
convertTypeInfoToTaggedValue(TaggedValue.Input input,
org.apache.flink.api.common.typeinfo.TypeInformation<?> typeInfo,
String flatFieldExpr,
List<org.apache.flink.api.common.typeutils.CompositeType.FlatFieldDescriptor> flatFieldDesc,
int[] groupedKeys) |
static Object[] |
findMethodNode(String internalClassName,
Method method) |
static Object[] |
findMethodNode(String internalClassName,
String name,
String desc) |
static boolean |
hasImportantDependencies(org.objectweb.asm.tree.analysis.BasicValue bv) |
static boolean |
hasImportantDependencies(List<? extends org.objectweb.asm.tree.analysis.BasicValue> values,
boolean skipFirst) |
static boolean |
isTagged(org.objectweb.asm.tree.analysis.Value value) |
static TaggedValue |
mergeContainers(List<TaggedValue> returnValues) |
static TaggedValue |
mergeInputs(List<TaggedValue> returnValues) |
static TaggedValue |
mergeReturnValues(List<TaggedValue> returnValues) |
static TaggedValue |
removeUngroupedInputs(TaggedValue value) |
static void |
removeUngroupedInputsFromContainer(TaggedValue value) |
static TaggedValue |
tagged(org.objectweb.asm.tree.analysis.Value value) |
public static TaggedValue convertTypeInfoToTaggedValue(TaggedValue.Input input, org.apache.flink.api.common.typeinfo.TypeInformation<?> typeInfo, String flatFieldExpr, List<org.apache.flink.api.common.typeutils.CompositeType.FlatFieldDescriptor> flatFieldDesc, int[] groupedKeys)
public static Object[] findMethodNode(String internalClassName, Method method)
public static Object[] findMethodNode(String internalClassName, String name, String desc)
public static boolean isTagged(org.objectweb.asm.tree.analysis.Value value)
public static TaggedValue tagged(org.objectweb.asm.tree.analysis.Value value)
public static boolean hasImportantDependencies(List<? extends org.objectweb.asm.tree.analysis.BasicValue> values, boolean skipFirst)
public static boolean hasImportantDependencies(org.objectweb.asm.tree.analysis.BasicValue bv)
public static TaggedValue mergeInputs(List<TaggedValue> returnValues)
public static TaggedValue mergeContainers(List<TaggedValue> returnValues)
public static TaggedValue mergeReturnValues(List<TaggedValue> returnValues)
public static void removeUngroupedInputsFromContainer(TaggedValue value)
public static TaggedValue removeUngroupedInputs(TaggedValue value)
Copyright © 2014–2016 The Apache Software Foundation. All rights reserved.