| Constructor and Description |
|---|
Builder()
A builder constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Mutation.Builder |
all(Many sources)
A relation that has association with all in the output field.
|
Mutation.Builder |
all(Many sources,
Many targets)
A relation that has association with a set of targets + all in the output field.
|
Mutation |
build() |
Mutation.Builder |
conditional(String source,
String target)
A relation that's conditional, depending on whether source and target are same.
|
Mutation.Builder |
create(Many targets)
Specifies a relation that has no cause but effect.
|
Mutation.Builder |
drop(Many sources)
Specifies a relation that need to be dropped.
|
Mutation.Builder |
generate(Many targets)
A relation that has association with all the input fields.
|
Mutation.Builder |
readable(String format,
List<Object> args)
A variation to specify the readable string for transformation.
|
Mutation.Builder |
readable(String format,
Object... args)
An easy way to created a formatted string of transformation.
|
Mutation.Builder |
relation(ColumnName source,
ColumnName target)
A standard relation between source of
ColumnName to target of ColumnName. |
Mutation.Builder |
relation(ColumnName source,
Many targets)
A standard one-to-one relation.
|
Mutation.Builder |
relation(Many sources,
ColumnName target)
Specifies a many-to-one relation.
|
Mutation.Builder |
relation(Many sources,
Many targets)
|
Mutation.Builder |
relation(Many sources,
String target)
Specifies a relation that is many-to-one.
|
Mutation.Builder |
relation(String source,
Many targets)
A relation specifying one-to-many.
|
Mutation.Builder |
relation(String source,
String target)
A standard one-to-one relation.
|
public Mutation.Builder readable(String format, Object... args)
format - a format string.args - Arguments referenced by the format specifiers in the format string.Mutation.Builder.public Mutation.Builder readable(String format, List<Object> args)
format - a format string.args - Arguments referenced by the format specifiers in the format string.Mutation.Builder.public Mutation.Builder drop(Many sources)
sources - a list of sources to be dropped from lineage.Mutation.Builder.public Mutation.Builder create(Many targets)
targets - a list of targets.Mutation.Builder.public Mutation.Builder generate(Many targets)
targets - a list of targets.Mutation.Builder.public Mutation.Builder all(Many sources)
sources - list of sources to be associated with all output.Mutation.Builder.public Mutation.Builder all(Many sources, Many targets)
sources - list of sources to be associated with targets and all output fields.targets - list of targets to be associated with the sources.Mutation.Builder.public Mutation.Builder relation(ColumnName source, ColumnName target)
ColumnName to target of ColumnName.source - a instance of ColumnName source.target - a instance of ColumnName target.Mutation.Builder.public Mutation.Builder conditional(String source, String target)
source - a instance of String source.target - a instance of String target.Mutation.Builder.public Mutation.Builder relation(String source, String target)
source - a source column.target - a target column.Mutation.Builder.public Mutation.Builder relation(ColumnName source, Many targets)
source - a source column of type ColumnName.targets - a target column of type ColumnName.Mutation.Builder.public Mutation.Builder relation(String source, Many targets)
source - a source column of type String.targets - Many target columns to be associated with source.Mutation.Builder.public Mutation.Builder relation(Many sources, String target)
sources - Many source columns to be associated with target.target - a target column of type String.Mutation.Builder.public Mutation.Builder relation(Many sources, Many targets)
sources - Many source columns to be associated with Many targets.targets - Many target columns to be associated with Many sources.Mutation.Builderpublic Mutation.Builder relation(Many sources, ColumnName target)
sources - Many source columns to be associated with target.target - a instance of ColumnName target.Mutation.Builder.public Mutation build()
Copyright © 2022 CDAP Licensed under the Apache License, Version 2.0.