public interface  org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference extends java.lang.Object implements org.finos.legend.engine.persistence.components.logicalplan.datasets.Dataset
{
public abstract java.util.Optional name();
public abstract java.util.Optional database();
public abstract java.util.Optional group();
public abstract java.util.Optional alias();
public abstract org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference withName(java.lang.String);
public abstract org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference withDatabase(java.lang.String);
public abstract org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference withGroup(java.lang.String);
public abstract org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference withAlias(java.lang.String);
public org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference;
return v;
}
public java.util.Optional datasetAdditionalProperties()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
java.util.Optional v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
}