public abstract class FieldAccessor<R,F> extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
FieldAccessor.ArrayFieldAccessor<R,F> |
static class |
FieldAccessor.PojoFieldAccessor<R,F> |
static class |
FieldAccessor.ProductFieldAccessor<R,F> |
static class |
FieldAccessor.SimpleFieldAccessor<R> |
static class |
FieldAccessor.TupleFieldAccessor<R,F> |
Constructor and Description |
---|
FieldAccessor() |
Modifier and Type | Method and Description |
---|---|
static <R,F> FieldAccessor<R,F> |
create(int pos,
org.apache.flink.api.common.typeinfo.TypeInformation<R> typeInfo,
org.apache.flink.api.common.ExecutionConfig config) |
static <R,F> FieldAccessor<R,F> |
create(String field,
org.apache.flink.api.common.typeinfo.TypeInformation<R> typeInfo,
org.apache.flink.api.common.ExecutionConfig config) |
abstract F |
get(R record) |
org.apache.flink.api.common.typeinfo.TypeInformation<F> |
getFieldType() |
abstract R |
set(R record,
F fieldValue) |
public org.apache.flink.api.common.typeinfo.TypeInformation<F> getFieldType()
public static <R,F> FieldAccessor<R,F> create(int pos, org.apache.flink.api.common.typeinfo.TypeInformation<R> typeInfo, org.apache.flink.api.common.ExecutionConfig config)
public static <R,F> FieldAccessor<R,F> create(String field, org.apache.flink.api.common.typeinfo.TypeInformation<R> typeInfo, org.apache.flink.api.common.ExecutionConfig config)
Copyright © 2014–2015 The Apache Software Foundation. All rights reserved.