public class org.finos.legend.engine.persistence.components.util.LockInfoUtils extends java.lang.Object
{
private final org.finos.legend.engine.persistence.components.util.LockInfoDataset lockInfoDataset;
private final org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset;
public void <init>(org.finos.legend.engine.persistence.components.util.LockInfoDataset)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v;
org.finos.legend.engine.persistence.components.util.LockInfoDataset v;
org.finos.legend.engine.persistence.components.util.LockInfoUtils v;
v := @this: org.finos.legend.engine.persistence.components.util.LockInfoUtils;
v := @parameter: org.finos.legend.engine.persistence.components.util.LockInfoDataset;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.util.LockInfoDataset lockInfoDataset> = v;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.LockInfoDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset get()>();
v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset> = v;
return;
}
public org.finos.legend.engine.persistence.components.logicalplan.operations.Insert initializeLockInfo(org.finos.legend.engine.persistence.components.logicalplan.values.BatchStartTimestamp)
{
org.finos.legend.engine.persistence.components.logicalplan.conditions.Not v;
org.finos.legend.engine.persistence.components.logicalplan.values.BatchStartTimestamp v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v, v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Insert v;
org.finos.legend.engine.persistence.components.util.LockInfoDataset v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue v;
org.finos.legend.engine.persistence.components.util.LockInfoUtils v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Exists v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.values.All v;
org.finos.legend.engine.persistence.components.logicalplan.values.Value[] v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder v, v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.util.LockInfoUtils;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.values.BatchStartTimestamp;
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder builder()>();
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 = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.util.LockInfoDataset lockInfoDataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.LockInfoDataset: java.lang.String insertTimeField()>();
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 = newarray (org.finos.legend.engine.persistence.components.logicalplan.values.Value)[1];
v[0] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = newarray (org.finos.legend.engine.persistence.components.logicalplan.values.Value)[1];
v[0] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(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 = <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 = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
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.conditions.Exists: org.finos.legend.engine.persistence.components.logicalplan.conditions.Exists of(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.conditions.Not: org.finos.legend.engine.persistence.components.logicalplan.conditions.Not of(org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition)>(v);
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
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 addAllFields(java.lang.Iterable)>(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.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);
return v;
}
public java.util.List initializeLockInfoForMultiIngest(java.util.Optional, org.finos.legend.engine.persistence.components.logicalplan.values.BatchStartTimestamp)
{
org.finos.legend.engine.persistence.components.logicalplan.values.BatchStartTimestamp v;
java.lang.Long v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Insert v;
org.finos.legend.engine.persistence.components.util.LockInfoUtils v;
org.finos.legend.engine.persistence.components.logicalplan.values.Pair v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Not v;
java.util.ArrayList v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection v, v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.Exists v;
org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.conditions.IsNull v;
boolean v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Update v;
java.util.List v, v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder v, v, v, v;
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.util.LockInfoDataset v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.values.All v;
java.lang.Object v;
org.finos.legend.engine.persistence.components.logicalplan.values.Value[] v, v;
v := @this: org.finos.legend.engine.persistence.components.util.LockInfoUtils;
v := @parameter: java.util.Optional;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.values.BatchStartTimestamp;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue: org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue of(java.lang.Long)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder builder()>();
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 = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.util.LockInfoDataset lockInfoDataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.LockInfoDataset: java.lang.String insertTimeField()>();
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 = 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 = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.util.LockInfoDataset lockInfoDataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.LockInfoDataset: java.lang.String batchIdField()>();
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 = newarray (org.finos.legend.engine.persistence.components.logicalplan.values.Value)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = newarray (org.finos.legend.engine.persistence.components.logicalplan.values.Value)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
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 = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.util.LockInfoDataset lockInfoDataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.LockInfoDataset: java.lang.String batchIdField()>();
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.conditions.IsNull: org.finos.legend.engine.persistence.components.logicalplan.conditions.IsNull of(org.finos.legend.engine.persistence.components.logicalplan.values.Value)>(v);
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 = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
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.conditions.Exists: org.finos.legend.engine.persistence.components.logicalplan.conditions.Exists of(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.conditions.Not: org.finos.legend.engine.persistence.components.logicalplan.conditions.Not of(org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
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 = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.util.LockInfoDataset lockInfoDataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.LockInfoDataset: java.lang.String batchIdField()>();
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.Pair: org.finos.legend.engine.persistence.components.logicalplan.values.Pair of(org.finos.legend.engine.persistence.components.logicalplan.LogicalPlanNode,org.finos.legend.engine.persistence.components.logicalplan.LogicalPlanNode)>(v, v);
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
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 addAllFields(java.lang.Iterable)>(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.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);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v == 0 goto label;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.operations.Update: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder dataset(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder addKeyValuePairs(org.finos.legend.engine.persistence.components.logicalplan.values.Pair)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder whereCondition(org.finos.legend.engine.persistence.components.logicalplan.conditions.Condition)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update build()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public org.finos.legend.engine.persistence.components.logicalplan.operations.Update updateLockInfo(org.finos.legend.engine.persistence.components.logicalplan.values.BatchStartTimestamp)
{
org.finos.legend.engine.persistence.components.logicalplan.values.BatchStartTimestamp v;
java.util.ArrayList v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Update v;
org.finos.legend.engine.persistence.components.util.LockInfoDataset v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue v;
org.finos.legend.engine.persistence.components.util.LockInfoUtils v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.values.Pair v;
v := @this: org.finos.legend.engine.persistence.components.util.LockInfoUtils;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.values.BatchStartTimestamp;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
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 = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.util.LockInfoDataset lockInfoDataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.LockInfoDataset: java.lang.String lastUsedTimeField()>();
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.Pair: org.finos.legend.engine.persistence.components.logicalplan.values.Pair of(org.finos.legend.engine.persistence.components.logicalplan.LogicalPlanNode,org.finos.legend.engine.persistence.components.logicalplan.LogicalPlanNode)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.operations.Update: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder dataset(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder addAllKeyValuePairs(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update build()>();
return v;
}
public org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan getLogicalPlanForNextBatchIdValue()
{
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionImpl$Builder 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;
java.lang.Long v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, 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.SumBinaryValueOperator v;
org.finos.legend.engine.persistence.components.util.LockInfoDataset v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue v;
org.finos.legend.engine.persistence.components.util.LockInfoUtils 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.values.NumericalValue v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder v, v, v;
v := @this: org.finos.legend.engine.persistence.components.util.LockInfoUtils;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
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 = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.util.LockInfoDataset lockInfoDataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.LockInfoDataset: java.lang.String batchIdField()>();
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.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 build()>();
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection: org.finos.legend.engine.persistence.components.logicalplan.datasets.Selection$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
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 <java.lang.Long: java.lang.Long valueOf(long)>(1L);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue: org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue of(java.lang.Long)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.SumBinaryValueOperator: org.finos.legend.engine.persistence.components.logicalplan.values.SumBinaryValueOperator 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 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 = 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 org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan updateBatchId(long)
{
long v;
java.util.ArrayList v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder v, v, v;
java.lang.Long v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset v, v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Update v;
org.finos.legend.engine.persistence.components.util.LockInfoDataset v;
org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue v;
org.finos.legend.engine.persistence.components.util.LockInfoUtils v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Operation[] v;
org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan v;
java.util.List v;
org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue v;
org.finos.legend.engine.persistence.components.logicalplan.values.Pair v;
v := @this: org.finos.legend.engine.persistence.components.util.LockInfoUtils;
v := @parameter: long;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue: org.finos.legend.engine.persistence.components.logicalplan.values.NumericalValue of(java.lang.Long)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue: org.finos.legend.engine.persistence.components.logicalplan.values.FieldValue$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
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 = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.util.LockInfoDataset lockInfoDataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.util.LockInfoDataset: java.lang.String batchIdField()>();
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.Pair: org.finos.legend.engine.persistence.components.logicalplan.values.Pair of(org.finos.legend.engine.persistence.components.logicalplan.LogicalPlanNode,org.finos.legend.engine.persistence.components.logicalplan.LogicalPlanNode)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.operations.Update: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder builder()>();
v = v.<org.finos.legend.engine.persistence.components.util.LockInfoUtils: org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset dataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder dataset(org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder addAllKeyValuePairs(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.operations.Update$Builder: org.finos.legend.engine.persistence.components.logicalplan.operations.Update build()>();
v = newarray (org.finos.legend.engine.persistence.components.logicalplan.operations.Operation)[1];
v[0] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan: org.finos.legend.engine.persistence.components.logicalplan.LogicalPlan of(java.util.List)>(v);
return v;
}
}