public class org.finos.legend.engine.persistence.components.util.TableNameGenUtils extends java.lang.Object
{
public static java.lang.String LEGEND_PERSISTENCE_MARKER;
public static final java.lang.String TEMP_DATASET_QUALIFIER;
public static final java.lang.String TEMP_DATASET_ALIAS;
public static final java.lang.String TEMP_STAGING_DATASET_QUALIFIER;
public static final java.lang.String TEMP_STAGING_DATASET_ALIAS;
public void <init>()
{
org.finos.legend.engine.persistence.components.util.TableNameGenUtils v;
v := @this: org.finos.legend.engine.persistence.components.util.TableNameGenUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
private static java.lang.String generateTableSuffix(java.lang.String)
{
int v, v;
java.lang.String v, v, v, v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = staticinvoke <java.lang.Math: int abs(int)>(v);
v = <org.finos.legend.engine.persistence.components.util.TableNameGenUtils: java.lang.String LEGEND_PERSISTENCE_MARKER>;
v = staticinvoke <java.lang.Integer: java.lang.String toString(int,int)>(v, 36);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001_\u0001");
return v;
}
public static java.lang.String generateTableName(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.persistence.components.util.TableNameGenUtils: java.lang.String generateTableSuffix(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001_\u0001_\u0001");
return v;
}
static void <clinit>()
{
<org.finos.legend.engine.persistence.components.util.TableNameGenUtils: java.lang.String LEGEND_PERSISTENCE_MARKER> = "lp";
return;
}
}