public class org.finos.legend.engine.persistence.components.logicalplan.LogicalPlanFactory extends java.lang.Object
{
public static final java.lang.String IS_TABLE_NON_EMPTY;
public static final java.lang.String TABLE_IS_NON_EMPTY;
public static final java.lang.String TABLE_ALIAS;
public static final java.lang.String MAX_OF_FIELD;
public static final java.lang.String MIN_OF_FIELD;
public void <init>()
{
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlanFactory v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlanFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getLogicalPlanForIsDatasetEmpty(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)
{
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder v, v, v, v;
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName v;
java.util.List v;
org.finos.legend.engine.persistence.components.logicalplan.values.All v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder v, v, v, v, v, v, v, v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder builder()>();
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName COUNT>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder functionName(org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName)>(v);
v = <org.finos.legend.engine.persistence.components.logicalplan.values.All: org.finos.legend.engine.persistence.components.logicalplan.values.All INSTANCE>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder addValue(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder alias(java.lang.String)>("isTableNonEmpty");
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder source(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.util.LogicalPlanUtils: java.util.List ALL_COLUMNS()>();
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 = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
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.lang.Integer)>(v);
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.lang.String)>("X");
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder source(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getDatasetCreationPlan(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset, boolean)
{
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Create v;
boolean v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v := @parameter: boolean;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.operations.Create: org.finos.legend.engine.persistence.components.logicalplan.operations.Create of(boolean,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getInsertPlan(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset, java.util.List, java.util.List, int)
{
org.finos.legend.engine.persistence.components.logicalplan.operations.Insert v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
org.finos.legend.engine.persistence.components.logicalplan.values.TabularValues v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
int v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
org.finos.legend.engine.persistence.components.logicalplan.values.TabularValues$Builder v, v, v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v := @parameter: java.util.List;
v := @parameter: java.util.List;
v := @parameter: int;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.TabularValues: org.finos.legend.engine.persistence.components.logicalplan.values.TabularValues$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.TabularValues$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.TabularValues$Builder addAllValues(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.TabularValues$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.TabularValues$Builder columnCount(int)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.TabularValues$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.TabularValues build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.operations.Insert: org.finos.legend.engine.persistence.components.logicalplan.operations.Insert of(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,java.util.List)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getLoadCsvPlan(org.finos.legend.engine.persistence.components.logicalplan.datasets.CsvExternalDatasetReference)
{
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.CsvExternalDatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.operations.LoadCsv v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.CsvExternalDatasetReference;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.CsvExternalDatasetReference: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset getDatasetDefinition()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.operations.LoadCsv: org.finos.legend.engine.persistence.components.logicalplan.operations.LoadCsv of(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset,org.finos.legend.engine.persistence.components.logicalplan.datasets.CsvExternalDatasetReference)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getLogicalPlanForDoesDatasetExist(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)
{
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
org.finos.legend.engine.persistence.components.logicalplan.operations.ShowAbstract$ShowType v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Show v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = <org.finos.legend.engine.persistence.components.logicalplan.operations.ShowAbstract$ShowType: org.finos.legend.engine.persistence.components.logicalplan.operations.ShowAbstract$ShowType TABLES>;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.operations.Show: org.finos.legend.engine.persistence.components.logicalplan.operations.Show of(org.finos.legend.engine.persistence.components.logicalplan.operations.ShowAbstract$ShowType,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getLogicalPlanForValidateDatasetSchema(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)
{
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
org.finos.legend.engine.persistence.components.logicalplan.operations.ShowAbstract$ShowType v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Show v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = <org.finos.legend.engine.persistence.components.logicalplan.operations.ShowAbstract$ShowType: org.finos.legend.engine.persistence.components.logicalplan.operations.ShowAbstract$ShowType COLUMNS>;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.operations.Show: org.finos.legend.engine.persistence.components.logicalplan.operations.Show of(org.finos.legend.engine.persistence.components.logicalplan.operations.ShowAbstract$ShowType,org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getLogicalPlanForConstantStats(java.lang.String, java.lang.Long)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
java.lang.Long v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder v, v;
org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue$Builder v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Long;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder builder()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue: org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue$Builder value(java.lang.Long)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue$Builder alias(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getLogicalPlanForNextBatchId(org.finos.legend.engine.persistence.components.common.Datasets)
{
org.finos.legend.engine.persistence.components.common.Datasets v;
java.util.function.Supplier v;
org.finos.legend.engine.persistence.components.util.MetadataUtils v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
org.finos.legend.engine.persistence.components.util.MetadataDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
org.finos.legend.engine.persistence.components.util.MetadataDataset$Builder v;
org.finos.legend.engine.persistence.components.logicalplan.values.BatchIdValue v;
java.util.Optional v, v;
org.finos.legend.engine.persistence.components.logicalplan.values.StringValue v;
java.lang.Object v, v;
v := @parameter: org.finos.legend.engine.persistence.components.common.Datasets;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.common.Datasets: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset mainDataset()>();
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference: java.util.Optional name()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlanFactory$init__31: java.util.function.Supplier bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.StringValue: org.finos.legend.engine.persistence.components.logicalplan.values.StringValue of(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.common.Datasets: java.util.Optional metadataDataset()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.util.MetadataDataset: org.finos.legend.engine.persistence.components.util.MetadataDataset$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.MetadataDataset$Builder: org.finos.legend.engine.persistence.components.util.MetadataDataset build()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = new org.finos.legend.engine.persistence.components.util.MetadataUtils;
specialinvoke v.<org.finos.legend.engine.persistence.components.util.MetadataUtils: void <init>(org.finos.legend.engine.persistence.components.util.MetadataDataset)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.MetadataUtils: org.finos.legend.engine.persistence.components.logicalplan.values.BatchIdValue getBatchId(org.finos.legend.engine.persistence.components.logicalplan.values.StringValue)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.BatchIdValue: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection selection()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getLogicalPlanForBatchMetaRowsWithExistingIngestRequestId(org.finos.legend.engine.persistence.components.util.MetadataDataset, java.lang.String, java.lang.String)
{
java.util.ArrayList v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v, v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.And v;
org.finos.legend.engine.persistence.components.util.MetadataDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Equals v, v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
org.finos.legend.engine.persistence.components.logicalplan.values.All v;
org.finos.legend.engine.persistence.components.logicalplan.values.StringValue v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder v, v, v, v;
v := @parameter: org.finos.legend.engine.persistence.components.util.MetadataDataset;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.MetadataDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset get()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder builder()>();
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder datasetRef(org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.MetadataDataset: java.lang.String ingestRequestIdField()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder fieldName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder builder()>();
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder datasetRef(org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.MetadataDataset: java.lang.String tableNameField()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder fieldName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue build()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.StringValue: org.finos.legend.engine.persistence.components.logicalplan.values.StringValue of(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.conditions.Equals: org.finos.legend.engine.persistence.components.logicalplan.conditions.Equals of(org.finos.legend.engine.persistence.components.logicalplan.values.Value,org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.StringValue: org.finos.legend.engine.persistence.components.logicalplan.values.StringValue of(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.conditions.Equals: org.finos.legend.engine.persistence.components.logicalplan.conditions.Equals of(org.finos.legend.engine.persistence.components.logicalplan.values.Value,org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder source(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = <org.finos.legend.engine.persistence.components.logicalplan.values.All: org.finos.legend.engine.persistence.components.logicalplan.values.All INSTANCE>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.conditions.And: org.finos.legend.engine.persistence.components.logicalplan.conditions.And of(java.util.List)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder condition(org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getLogicalPlanForMinAndMaxForField(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset, java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder v, v, v, v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder builder()>();
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder datasetRef(org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder fieldName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder builder()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder builder()>();
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName MIN>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder functionName(org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder addValue(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder alias(java.lang.String)>("MIN");
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder builder()>();
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName MAX>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder functionName(org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder addValue(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder alias(java.lang.String)>("MAX");
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder source(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getLogicalPlanForMaxOfField(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset, java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder v, v, v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder builder()>();
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder datasetRef(org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder fieldName(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder builder()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder builder()>();
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName MAX>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder functionName(org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder addValue(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder alias(java.lang.String)>("MAX");
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl build()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder source(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getLogicalPlanForSelectAllFieldsWithStringFieldEquals(org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue, java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Equals v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder v, v;
org.finos.legend.engine.persistence.components.logicalplan.values.All v;
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.values.StringValue v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder v, v, v, v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder builder()>();
v = <org.finos.legend.engine.persistence.components.logicalplan.values.All: org.finos.legend.engine.persistence.components.logicalplan.values.All INSTANCE>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder addFields(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: java.util.Optional datasetRef()>();
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 = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.StringValue: org.finos.legend.engine.persistence.components.logicalplan.values.StringValue of(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.conditions.Equals: org.finos.legend.engine.persistence.components.logicalplan.conditions.Equals of(org.finos.legend.engine.persistence.components.logicalplan.values.Value,org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder condition(org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder addOps(org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan$Builder: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan build()>();
return v;
}
}