public class DefaultScalaProductFieldAccessorFactory extends Object implements org.apache.flink.streaming.util.typeutils.ScalaProductFieldAccessorFactory
FieldAccessorFactory for Scala products.
There are two versions of ProductFieldAccessor, differing in whether there is another FieldAccessor nested inside. The no inner accessor version is probably a little faster.
| Constructor and Description |
|---|
DefaultScalaProductFieldAccessorFactory() |
| Modifier and Type | Method and Description |
|---|---|
<T,R,F> org.apache.flink.streaming.util.typeutils.FieldAccessor<T,F> |
createRecursiveProductFieldAccessor(int pos,
org.apache.flink.api.common.typeinfo.TypeInformation<T> typeInfo,
org.apache.flink.streaming.util.typeutils.FieldAccessor<R,F> innerAccessor,
org.apache.flink.api.common.ExecutionConfig config) |
<T,F> org.apache.flink.streaming.util.typeutils.FieldAccessor<T,F> |
createSimpleProductFieldAccessor(int pos,
org.apache.flink.api.common.typeinfo.TypeInformation<T> typeInfo,
org.apache.flink.api.common.ExecutionConfig config) |
public DefaultScalaProductFieldAccessorFactory()
public <T,F> org.apache.flink.streaming.util.typeutils.FieldAccessor<T,F> createSimpleProductFieldAccessor(int pos,
org.apache.flink.api.common.typeinfo.TypeInformation<T> typeInfo,
org.apache.flink.api.common.ExecutionConfig config)
createSimpleProductFieldAccessor in interface org.apache.flink.streaming.util.typeutils.ScalaProductFieldAccessorFactorypublic <T,R,F> org.apache.flink.streaming.util.typeutils.FieldAccessor<T,F> createRecursiveProductFieldAccessor(int pos,
org.apache.flink.api.common.typeinfo.TypeInformation<T> typeInfo,
org.apache.flink.streaming.util.typeutils.FieldAccessor<R,F> innerAccessor,
org.apache.flink.api.common.ExecutionConfig config)
createRecursiveProductFieldAccessor in interface org.apache.flink.streaming.util.typeutils.ScalaProductFieldAccessorFactoryCopyright © 2014–2023 The Apache Software Foundation. All rights reserved.