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.BuilderaddArray(Collection<T> values) <T> Row.BuilderaddIterable(Iterable<T> values) attachValues(@Nullable Object... values) attachValues(List<@Nullable Object> attachedValues) build()Return the schema for the row being built.intwithFieldValue(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.<T> RowwithFieldValueGetters(Factory<List<FieldValueGetter<T, Object>>> fieldValueGetterFactory, 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
-