@Internal 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,
TypeInformation<R> typeInfo,
ExecutionConfig config) |
static <R,F> FieldAccessor<R,F> |
create(String field,
TypeInformation<R> typeInfo,
ExecutionConfig config) |
abstract F |
get(R record) |
TypeInformation<F> |
getFieldType() |
abstract R |
set(R record,
F fieldValue) |
public TypeInformation<F> getFieldType()
public static <R,F> FieldAccessor<R,F> create(int pos, TypeInformation<R> typeInfo, ExecutionConfig config)
public static <R,F> FieldAccessor<R,F> create(String field, TypeInformation<R> typeInfo, ExecutionConfig config)
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.