@Beta public final class Many extends Object implements Serializable
Many class is a helper to define many-to-one or one-to-many or many-to-many relations.
This class provides two main static methods of and columns.
Mutation.builder("Mapping expression")
.readable("string")
.relation(Many.of("col1", "col2")).build();
...
Mutation.builder("Mapping expression")
.readable("string")
.relation("source", Many.columns("col3", "col4", "col5").build();
Lineage,
Mutation,
Relation,
Serialized Form| Modifier and Type | Method and Description |
|---|---|
List<String> |
columns() |
static Many |
columns(Collection<ColumnName> columns)
List of
ColumnName specified as source or target. |
static Many |
columns(ColumnName... columns)
List of
ColumnName specifying source or target. |
static Many |
columns(String... columns)
List of columns of type
String specifying either source or target. |
static Many |
of(Collection<String> columns)
List of columns of type string as source or target.
|
static Many |
of(String... columns)
Method provides an easy way to translate ellipses parameters into a array of columns.
|
public List<String> columns()
Listthat returns columns associated with source or target.
public static Many of(String... columns)
public static Many of(Collection<String> columns)
public static Many columns(Collection<ColumnName> columns)
ColumnName specified as source or target. The method will convert the ColumnName to
string.columns - list source or target columns of type List of ColumnName.Many.public static Many columns(ColumnName... columns)
ColumnName specifying source or target.columns - list source or target columns of type ColumnName.Many.Copyright © 2020 CDAP Licensed under the Apache License, Version 2.0.