public class oadd.org.apache.drill.common.logical.data.Join$Builder extends oadd.org.apache.drill.common.logical.data.AbstractBuilder
{
private oadd.org.apache.drill.common.logical.data.LogicalOperator left;
private oadd.org.apache.drill.common.logical.data.LogicalOperator right;
private oadd.org.apache.calcite.rel.core.JoinRelType type;
private java.util.List conditions;
public void <init>()
{
oadd.org.apache.drill.common.logical.data.Join$Builder v;
java.util.ArrayList v;
v := @this: oadd.org.apache.drill.common.logical.data.Join$Builder;
specialinvoke v.<oadd.org.apache.drill.common.logical.data.AbstractBuilder: void <init>()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Lists: java.util.ArrayList newArrayList()>();
v.<oadd.org.apache.drill.common.logical.data.Join$Builder: java.util.List conditions> = v;
return;
}
public oadd.org.apache.drill.common.logical.data.Join$Builder type(oadd.org.apache.calcite.rel.core.JoinRelType)
{
oadd.org.apache.drill.common.logical.data.Join$Builder v;
oadd.org.apache.calcite.rel.core.JoinRelType v;
v := @this: oadd.org.apache.drill.common.logical.data.Join$Builder;
v := @parameter: oadd.org.apache.calcite.rel.core.JoinRelType;
v.<oadd.org.apache.drill.common.logical.data.Join$Builder: oadd.org.apache.calcite.rel.core.JoinRelType type> = v;
return v;
}
public oadd.org.apache.drill.common.logical.data.Join$Builder left(oadd.org.apache.drill.common.logical.data.LogicalOperator)
{
oadd.org.apache.drill.common.logical.data.Join$Builder v;
oadd.org.apache.drill.common.logical.data.LogicalOperator v;
v := @this: oadd.org.apache.drill.common.logical.data.Join$Builder;
v := @parameter: oadd.org.apache.drill.common.logical.data.LogicalOperator;
v.<oadd.org.apache.drill.common.logical.data.Join$Builder: oadd.org.apache.drill.common.logical.data.LogicalOperator left> = v;
return v;
}
public oadd.org.apache.drill.common.logical.data.Join$Builder right(oadd.org.apache.drill.common.logical.data.LogicalOperator)
{
oadd.org.apache.drill.common.logical.data.Join$Builder v;
oadd.org.apache.drill.common.logical.data.LogicalOperator v;
v := @this: oadd.org.apache.drill.common.logical.data.Join$Builder;
v := @parameter: oadd.org.apache.drill.common.logical.data.LogicalOperator;
v.<oadd.org.apache.drill.common.logical.data.Join$Builder: oadd.org.apache.drill.common.logical.data.LogicalOperator right> = v;
return v;
}
public oadd.org.apache.drill.common.logical.data.Join$Builder addCondition(java.lang.String, oadd.org.apache.drill.common.expression.LogicalExpression, oadd.org.apache.drill.common.expression.LogicalExpression)
{
java.util.List v;
oadd.org.apache.drill.common.expression.LogicalExpression v, v;
oadd.org.apache.drill.common.logical.data.Join$Builder v;
oadd.org.apache.drill.common.logical.data.JoinCondition v;
java.lang.String v;
v := @this: oadd.org.apache.drill.common.logical.data.Join$Builder;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.drill.common.expression.LogicalExpression;
v := @parameter: oadd.org.apache.drill.common.expression.LogicalExpression;
v = v.<oadd.org.apache.drill.common.logical.data.Join$Builder: java.util.List conditions>;
v = new oadd.org.apache.drill.common.logical.data.JoinCondition;
specialinvoke v.<oadd.org.apache.drill.common.logical.data.JoinCondition: void <init>(java.lang.String,oadd.org.apache.drill.common.expression.LogicalExpression,oadd.org.apache.drill.common.expression.LogicalExpression)>(v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public oadd.org.apache.drill.common.logical.data.Join build()
{
oadd.org.apache.drill.common.logical.data.Join$Builder v;
oadd.org.apache.calcite.rel.core.JoinRelType v, v;
java.util.List v;
oadd.org.apache.drill.common.logical.data.Join v;
oadd.org.apache.drill.common.logical.data.LogicalOperator v, v, v, v;
v := @this: oadd.org.apache.drill.common.logical.data.Join$Builder;
v = v.<oadd.org.apache.drill.common.logical.data.Join$Builder: oadd.org.apache.drill.common.logical.data.LogicalOperator left>;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = v.<oadd.org.apache.drill.common.logical.data.Join$Builder: oadd.org.apache.drill.common.logical.data.LogicalOperator right>;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = v.<oadd.org.apache.drill.common.logical.data.Join$Builder: oadd.org.apache.calcite.rel.core.JoinRelType type>;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = new oadd.org.apache.drill.common.logical.data.Join;
v = v.<oadd.org.apache.drill.common.logical.data.Join$Builder: oadd.org.apache.drill.common.logical.data.LogicalOperator left>;
v = v.<oadd.org.apache.drill.common.logical.data.Join$Builder: oadd.org.apache.drill.common.logical.data.LogicalOperator right>;
v = v.<oadd.org.apache.drill.common.logical.data.Join$Builder: java.util.List conditions>;
v = v.<oadd.org.apache.drill.common.logical.data.Join$Builder: oadd.org.apache.calcite.rel.core.JoinRelType type>;
specialinvoke v.<oadd.org.apache.drill.common.logical.data.Join: void <init>(oadd.org.apache.drill.common.logical.data.LogicalOperator,oadd.org.apache.drill.common.logical.data.LogicalOperator,java.util.List,oadd.org.apache.calcite.rel.core.JoinRelType)>(v, v, v, v);
return v;
}
}