public interface  org.finos.legend.engine.persistence.components.logicalplan.operations.UpdateAbstract extends java.lang.Object implements org.finos.legend.engine.persistence.components.logicalplan.operations.Operation
{
public abstract org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset();
public abstract java.util.List keyValuePairs();
public abstract java.util.Optional whereCondition();
public abstract java.util.Optional joinDataset();
public abstract java.util.Optional joinCondition();
public static org.finos.legend.engine.persistence.components.logicalplan.operations.Update of(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset, java.lang.Iterable, org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition)
{
org.finos.legend.engine.persistence.components.logicalplan.operations.Update v;
java.lang.Iterable v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v := @parameter: java.lang.Iterable;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.operations.Update: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder dataset(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder addAllKeyValuePairs(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder whereCondition(org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.operations.Update of(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset, org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset, java.lang.Iterable, org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition)
{
org.finos.legend.engine.persistence.components.logicalplan.operations.Update v;
java.lang.Iterable v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v := @parameter: java.lang.Iterable;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.operations.Update: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder dataset(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder joinDataset(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder addAllKeyValuePairs(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder joinCondition(org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update build()>();
return v;
}
}