public abstract class org.finos.legend.engine.persistence.components.transformer.Transformer$TransformOptionsAbstract extends java.lang.Object
{
public static final java.time.format.DateTimeFormatter DATE_TIME_FORMATTER;
public void <init>()
{
org.finos.legend.engine.persistence.components.transformer.Transformer$TransformOptionsAbstract v;
v := @this: org.finos.legend.engine.persistence.components.transformer.Transformer$TransformOptionsAbstract;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.time.Clock executionTimestampClock()
{
java.time.Clock v;
org.finos.legend.engine.persistence.components.transformer.Transformer$TransformOptionsAbstract v;
v := @this: org.finos.legend.engine.persistence.components.transformer.Transformer$TransformOptionsAbstract;
v = staticinvoke <java.time.Clock: java.time.Clock systemUTC()>();
return v;
}
public abstract java.util.Optional batchStartTimestampPattern();
public abstract java.util.Optional batchEndTimestampPattern();
public abstract java.util.Optional batchIdPattern();
public abstract java.util.Optional infiniteBatchIdValue();
public abstract java.util.Optional bulkLoadBatchStatusPattern();
public abstract java.util.List optimizers();
public java.lang.String batchStartTimestampValue()
{
org.finos.legend.engine.persistence.components.transformer.Transformer$TransformOptionsAbstract v;
java.time.format.DateTimeFormatter v;
java.time.LocalDateTime v;
java.time.Clock v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.transformer.Transformer$TransformOptionsAbstract;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.transformer.Transformer$TransformOptionsAbstract: java.time.Clock executionTimestampClock()>();
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime now(java.time.Clock)>(v);
v = <org.finos.legend.engine.persistence.components.transformer.Transformer$TransformOptionsAbstract: java.time.format.DateTimeFormatter DATE_TIME_FORMATTER>;
v = virtualinvoke v.<java.time.LocalDateTime: java.lang.String format(java.time.format.DateTimeFormatter)>(v);
return v;
}
static void <clinit>()
{
java.time.format.DateTimeFormatter v;
v = staticinvoke <java.time.format.DateTimeFormatter: java.time.format.DateTimeFormatter ofPattern(java.lang.String)>("yyyy-MM-dd HH:mm:ss.SSSSSS");
<org.finos.legend.engine.persistence.components.transformer.Transformer$TransformOptionsAbstract: java.time.format.DateTimeFormatter DATE_TIME_FORMATTER> = v;
return;
}
}