public class org.apache.drill.common.logical.data.Except extends org.apache.drill.common.logical.data.LogicalOperatorBase
{
private final java.util.List inputs;
private final boolean distinct;
public void <init>(java.util.List, java.lang.Boolean)
{
java.util.List v;
java.util.Iterator v;
org.apache.drill.common.logical.data.Except v;
java.lang.Boolean v;
java.lang.Object v;
boolean v, v;
v := @this: org.apache.drill.common.logical.data.Except;
v := @parameter: java.util.List;
v := @parameter: java.lang.Boolean;
specialinvoke v.<org.apache.drill.common.logical.data.LogicalOperatorBase: void <init>()>();
v.<org.apache.drill.common.logical.data.Except: java.util.List inputs> = v;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<org.apache.drill.common.logical.data.LogicalOperator: void registerAsSubscriber(org.apache.drill.common.logical.data.LogicalOperator)>(v);
goto label;
label:
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
label:
v.<org.apache.drill.common.logical.data.Except: boolean distinct> = v;
return;
}
public java.util.List getInputs()
{
java.util.List v;
org.apache.drill.common.logical.data.Except v;
v := @this: org.apache.drill.common.logical.data.Except;
v = v.<org.apache.drill.common.logical.data.Except: java.util.List inputs>;
return v;
}
public boolean isDistinct()
{
org.apache.drill.common.logical.data.Except v;
boolean v;
v := @this: org.apache.drill.common.logical.data.Except;
v = v.<org.apache.drill.common.logical.data.Except: boolean distinct>;
return v;
}
public java.lang.Object accept(org.apache.drill.common.logical.data.visitors.LogicalVisitor, java.lang.Object) throws java.lang.Throwable
{
org.apache.drill.common.logical.data.Except v;
java.lang.Object v, v;
org.apache.drill.common.logical.data.visitors.LogicalVisitor v;
v := @this: org.apache.drill.common.logical.data.Except;
v := @parameter: org.apache.drill.common.logical.data.visitors.LogicalVisitor;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.drill.common.logical.data.visitors.LogicalVisitor: java.lang.Object visitExcept(org.apache.drill.common.logical.data.Except,java.lang.Object)>(v, v);
return v;
}
public java.util.Iterator iterator()
{
java.util.List v;
java.util.Iterator v;
org.apache.drill.common.logical.data.Except v;
v := @this: org.apache.drill.common.logical.data.Except;
v = v.<org.apache.drill.common.logical.data.Except: java.util.List inputs>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
return v;
}
public static org.apache.drill.common.logical.data.Except$Builder builder()
{
org.apache.drill.common.logical.data.Except$Builder v;
v = new org.apache.drill.common.logical.data.Except$Builder;
specialinvoke v.<org.apache.drill.common.logical.data.Except$Builder: void <init>()>();
return v;
}
}