Package org.apache.beam.sdk.values
Class Row.Builder
java.lang.Object
org.apache.beam.sdk.values.Row.Builder
- Enclosing class:
Row
Builder for
Row
.-
Method Summary
Modifier and TypeMethodDescription<T> Row.Builder
addArray
(Collection<T> values) <T> Row.Builder
addIterable
(Iterable<T> values) attachValues
(@Nullable Object... values) attachValues
(List<@Nullable Object> attachedValues) build()
Return the schema for the row being built.int
withFieldValue
(Integer fieldId, Object value) Set a field value using the field id.withFieldValue
(String fieldName, Object value) Set a field value using the field name.withFieldValue
(FieldAccessDescriptor fieldAccessDescriptor, Object value) Set a field value using a FieldAccessDescriptor.withFieldValueGetters
(Factory<List<FieldValueGetter<@NonNull T, Object>>> fieldValueGetterFactory, @NonNull T getterTarget) withFieldValues
(Map<String, Object> values) Sets field values using the field names.
-
Method Details
-
getSchema
Return the schema for the row being built. -
withFieldValue
Set a field value using the field name. Nested values can be set using the field selection syntax. -
withFieldValue
Set a field value using the field id. -
withFieldValue
public Row.FieldValueBuilder withFieldValue(FieldAccessDescriptor fieldAccessDescriptor, Object value) Set a field value using a FieldAccessDescriptor. -
withFieldValues
Sets field values using the field names. Nested values can be set using the field selection syntax. -
addValue
-
addValues
-
addValues
-
addArray
-
addArray
-
addIterable
-
attachValues
-
attachValues
-
nextFieldId
public int nextFieldId() -
withFieldValueGetters
-
build
-