public final class org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection extends java.lang.Object implements org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract
{
private final org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier;
private final java.util.List fields;
private final org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source;
private final org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition;
private final java.util.List groupByFields;
private final org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition;
private final java.lang.String alias;
private final java.lang.Integer limit;
private final transient org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference;
private final transient org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference;
private static final byte STAGE_INITIALIZING;
private static final byte STAGE_UNINITIALIZED;
private static final byte STAGE_INITIALIZED;
private transient volatile org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim initShim;
private void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier, java.util.List, org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset, org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition, java.util.List, org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition, java.lang.String, java.lang.Integer)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim v, v, v;
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier;
v := @parameter: java.util.List;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition;
v := @parameter: java.util.List;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Integer;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection)>(v);
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim initShim> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim initShim> = null;
return;
}
private org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReferenceInitialize()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
return v;
}
private org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReferenceInitialize()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()>();
return v;
}
public java.util.Optional quantifier()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.List fields()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
java.util.List v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
return v;
}
public java.util.Optional source()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional condition()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional groupByFields()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
java.util.List v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional havingCondition()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional alias()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional limit()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
java.lang.Integer v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference>;
label:
return v;
}
public org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
label:
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withQuantifier(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v, v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withQuantifier(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.Object v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.util.Optional;
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final transient org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withFields(org.finos.legend.engine.persistence.components.logicalplan.values.Value[])
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
org.finos.legend.engine.persistence.components.logicalplan.values.Value[] v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.values.Value[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List createSafeList(java.lang.Iterable,boolean,boolean)>(v, 1, 0);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List createUnmodifiableList(boolean,java.util.List)>(0, v);
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withFields(java.lang.Iterable)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.lang.Iterable v;
java.util.List v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.lang.Iterable;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
if v != v goto label;
return v;
label:
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List createSafeList(java.lang.Iterable,boolean,boolean)>(v, 1, 0);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List createUnmodifiableList(boolean,java.util.List)>(0, v);
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withSource(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withSource(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.Object v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.util.Optional;
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withCondition(org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withCondition(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.Object v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.util.Optional;
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withGroupByFields(java.util.List)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.util.List;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withGroupByFields(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.Object v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.util.Optional;
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withHavingCondition(org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withHavingCondition(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.Object v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.util.Optional;
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withAlias(java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.lang.String;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withAlias(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.util.Optional;
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withLimit(java.lang.Integer)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v, v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.lang.Integer;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection withLimit(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.util.Optional;
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: void <init>(org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.util.List,org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition,java.lang.String,java.lang.Integer)>(v, v, v, v, v, v, v, v);
return v;
}
public boolean equals(java.lang.Object)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
java.lang.Object v;
boolean v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
if v == 0 goto label;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: boolean equalTo(org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean equalTo(org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection)
{
java.lang.Integer v, v;
boolean v, v, v, v, v, v, v, v, v, v, v;
java.util.List v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v;
java.lang.String v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = interfaceinvoke v.<java.util.List: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
java.lang.Integer v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = 172192 + v;
v = 5381 + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
v = interfaceinvoke v.<java.util.List: int hashCode()>();
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference: int hashCode()>();
v = v + v;
v = v + v;
return v;
}
public java.lang.String toString()
{
java.lang.Integer v, v;
java.util.List v, v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition v, v, v, v;
int v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v;
java.lang.String v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("Selection{");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("quantifier=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.quantifiers.Quantifier quantifier>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v <= 10 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("fields=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List fields>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("source=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset source>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("condition=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition condition>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("groupByFields=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.util.List groupByFields>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("havingCondition=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition havingCondition>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("alias=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.String alias>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("limit=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: java.lang.Integer limit>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("datasetReference=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("schemaReference=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("}");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection copyOf(org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract v;
boolean v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
java.util.List v;
java.util.Optional v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder v, v, v, v, v, v, v, v, v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract;
v = v instanceof org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection;
if v == 0 goto label;
return v;
label:
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder builder()>();
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract: java.util.Optional quantifier()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder quantifier(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract: java.util.List fields()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder addAllFields(java.lang.Iterable)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract: java.util.Optional source()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder source(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract: java.util.Optional condition()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder condition(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract: java.util.Optional groupByFields()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder groupByFields(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract: java.util.Optional havingCondition()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder havingCondition(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract: java.util.Optional alias()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder alias(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SelectionAbstract: java.util.Optional limit()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder limit(java.util.Optional)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder builder()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder v;
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: void <init>()>();
return v;
}
private static java.util.List createSafeList(java.lang.Iterable, boolean, boolean)
{
java.util.Iterator v;
java.lang.Iterable v;
java.util.ArrayList v, v, v;
java.util.List v;
int v;
java.lang.Object v;
boolean v, v, v, v;
v := @parameter: java.lang.Iterable;
v := @parameter: boolean;
v := @parameter: boolean;
v = v instanceof java.util.Collection;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Collection: int size()>();
if v != 0 goto label;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
goto label;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
v = interfaceinvoke v.<java.lang.Iterable: 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()>();
if v == 0 goto label;
if v == null goto label;
label:
if v == 0 goto label;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "element");
label:
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
private static java.util.List createUnmodifiableList(boolean, java.util.List)
{
java.util.ArrayList v;
java.util.List v, v, v, v, v;
int v;
java.lang.Object v;
boolean v, v;
v := @parameter: boolean;
v := @parameter: java.util.List;
v = interfaceinvoke v.<java.util.List: int size()>();
lookupswitch(v)
{
case 0: goto label;
case 1: goto label;
default: goto label;
};
label:
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
return v;
label:
if v == 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
label:
v = v instanceof java.util.ArrayList;
if v == 0 goto label;
virtualinvoke v.<java.util.ArrayList: void trimToSize()>();
label:
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
}