public class org.apache.drill.common.logical.data.GroupingAggregate$Builder extends org.apache.drill.common.logical.data.AbstractSingleBuilder
{
private java.util.List keys;
private java.util.List exprs;
public void <init>()
{
java.util.ArrayList v, v;
org.apache.drill.common.logical.data.GroupingAggregate$Builder v;
v := @this: org.apache.drill.common.logical.data.GroupingAggregate$Builder;
specialinvoke v.<org.apache.drill.common.logical.data.AbstractSingleBuilder: void <init>()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Lists: java.util.ArrayList newArrayList()>();
v.<org.apache.drill.common.logical.data.GroupingAggregate$Builder: java.util.List keys> = v;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Lists: java.util.ArrayList newArrayList()>();
v.<org.apache.drill.common.logical.data.GroupingAggregate$Builder: java.util.List exprs> = v;
return;
}
public org.apache.drill.common.logical.data.GroupingAggregate$Builder addKey(org.apache.drill.common.expression.FieldReference, org.apache.drill.common.expression.LogicalExpression)
{
java.util.List v;
org.apache.drill.common.logical.data.NamedExpression v;
org.apache.drill.common.logical.data.GroupingAggregate$Builder v;
org.apache.drill.common.expression.FieldReference v;
org.apache.drill.common.expression.LogicalExpression v;
v := @this: org.apache.drill.common.logical.data.GroupingAggregate$Builder;
v := @parameter: org.apache.drill.common.expression.FieldReference;
v := @parameter: org.apache.drill.common.expression.LogicalExpression;
v = v.<org.apache.drill.common.logical.data.GroupingAggregate$Builder: java.util.List keys>;
v = new org.apache.drill.common.logical.data.NamedExpression;
specialinvoke v.<org.apache.drill.common.logical.data.NamedExpression: void <init>(org.apache.drill.common.expression.LogicalExpression,org.apache.drill.common.expression.FieldReference)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.drill.common.logical.data.GroupingAggregate$Builder addKey(org.apache.drill.common.logical.data.NamedExpression)
{
java.util.List v;
org.apache.drill.common.logical.data.NamedExpression v;
org.apache.drill.common.logical.data.GroupingAggregate$Builder v;
v := @this: org.apache.drill.common.logical.data.GroupingAggregate$Builder;
v := @parameter: org.apache.drill.common.logical.data.NamedExpression;
v = v.<org.apache.drill.common.logical.data.GroupingAggregate$Builder: java.util.List keys>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.drill.common.logical.data.GroupingAggregate$Builder addExpr(org.apache.drill.common.logical.data.NamedExpression)
{
java.util.List v;
org.apache.drill.common.logical.data.NamedExpression v;
org.apache.drill.common.logical.data.GroupingAggregate$Builder v;
v := @this: org.apache.drill.common.logical.data.GroupingAggregate$Builder;
v := @parameter: org.apache.drill.common.logical.data.NamedExpression;
v = v.<org.apache.drill.common.logical.data.GroupingAggregate$Builder: java.util.List exprs>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.drill.common.logical.data.GroupingAggregate$Builder addExpr(org.apache.drill.common.expression.FieldReference, org.apache.drill.common.expression.LogicalExpression)
{
java.util.List v;
org.apache.drill.common.logical.data.NamedExpression v;
org.apache.drill.common.logical.data.GroupingAggregate$Builder v;
org.apache.drill.common.expression.FieldReference v;
org.apache.drill.common.expression.LogicalExpression v;
v := @this: org.apache.drill.common.logical.data.GroupingAggregate$Builder;
v := @parameter: org.apache.drill.common.expression.FieldReference;
v := @parameter: org.apache.drill.common.expression.LogicalExpression;
v = v.<org.apache.drill.common.logical.data.GroupingAggregate$Builder: java.util.List exprs>;
v = new org.apache.drill.common.logical.data.NamedExpression;
specialinvoke v.<org.apache.drill.common.logical.data.NamedExpression: void <init>(org.apache.drill.common.expression.LogicalExpression,org.apache.drill.common.expression.FieldReference)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.drill.common.logical.data.GroupingAggregate internalBuild()
{
java.util.List v, v;
org.apache.drill.common.logical.data.GroupingAggregate$Builder v;
org.apache.drill.common.logical.data.GroupingAggregate v;
v := @this: org.apache.drill.common.logical.data.GroupingAggregate$Builder;
v = new org.apache.drill.common.logical.data.GroupingAggregate;
v = v.<org.apache.drill.common.logical.data.GroupingAggregate$Builder: java.util.List keys>;
v = v.<org.apache.drill.common.logical.data.GroupingAggregate$Builder: java.util.List exprs>;
specialinvoke v.<org.apache.drill.common.logical.data.GroupingAggregate: void <init>(java.util.List,java.util.List)>(v, v);
return v;
}
}