/** * Join by the following field ids. * * <p>The same field ids are used in all input PCollections. */ public static Inner byFieldIds(Integer... fieldIds) { return byFieldAccessDescriptor(FieldAccessDescriptor.withFieldIds(fieldIds)); }
/** * Select the following field names for the specified PCollection. * * <p>Each PCollection in the input must have fields specified for the join key. */ public static Inner byFieldNames(TupleTag<?> tag, String... fieldNames) { return byFieldAccessDescriptor(tag, FieldAccessDescriptor.withFieldNames(fieldNames)); }
/** * Join by the following field names. * * <p>The same field names are used in all input PCollections. */ public static Inner byFieldNames(String... fieldNames) { return byFieldAccessDescriptor(FieldAccessDescriptor.withFieldNames(fieldNames)); }
/** * Select the following field ids for the specified PCollection. * * <p>Each PCollection in the input must have fields specified for the join key. */ public static Inner byFieldIds(TupleTag<?> tag, Integer... fieldIds) { return byFieldAccessDescriptor(tag, FieldAccessDescriptor.withFieldIds(fieldIds)); }