public class org.finos.legend.engine.plan.execution.stores.mongodb.auth.MongoDBConnectionSpecification extends org.finos.legend.connection.legacy.ConnectionSpecification
{
private final org.finos.legend.engine.protocol.mongodb.schema.metamodel.runtime.MongoDBDatasourceSpecification mongoDBDataSourceSpec;
public void <init>(org.finos.legend.engine.protocol.mongodb.schema.metamodel.runtime.MongoDBDatasourceSpecification)
{
org.finos.legend.engine.protocol.mongodb.schema.metamodel.runtime.MongoDBDatasourceSpecification v;
org.finos.legend.engine.plan.execution.stores.mongodb.auth.MongoDBConnectionSpecification v;
v := @this: org.finos.legend.engine.plan.execution.stores.mongodb.auth.MongoDBConnectionSpecification;
v := @parameter: org.finos.legend.engine.protocol.mongodb.schema.metamodel.runtime.MongoDBDatasourceSpecification;
specialinvoke v.<org.finos.legend.connection.legacy.ConnectionSpecification: void <init>()>();
v.<org.finos.legend.engine.plan.execution.stores.mongodb.auth.MongoDBConnectionSpecification: org.finos.legend.engine.protocol.mongodb.schema.metamodel.runtime.MongoDBDatasourceSpecification mongoDBDataSourceSpec> = v;
return;
}
public java.util.List getServerAddresses()
{
java.util.function.Function v;
java.util.List v;
java.util.stream.Stream v, v;
org.finos.legend.engine.protocol.mongodb.schema.metamodel.runtime.MongoDBDatasourceSpecification v;
java.lang.Object v;
java.util.stream.Collector v;
org.finos.legend.engine.plan.execution.stores.mongodb.auth.MongoDBConnectionSpecification v;
v := @this: org.finos.legend.engine.plan.execution.stores.mongodb.auth.MongoDBConnectionSpecification;
v = v.<org.finos.legend.engine.plan.execution.stores.mongodb.auth.MongoDBConnectionSpecification: org.finos.legend.engine.protocol.mongodb.schema.metamodel.runtime.MongoDBDatasourceSpecification mongoDBDataSourceSpec>;
v = v.<org.finos.legend.engine.protocol.mongodb.schema.metamodel.runtime.MongoDBDatasourceSpecification: java.util.List serverURLs>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.plan.execution.stores.mongodb.auth.MongoDBConnectionSpecification$lambda_getServerAddresses_0__11: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
return v;
}
public java.lang.String getDatabaseName()
{
org.finos.legend.engine.protocol.mongodb.schema.metamodel.runtime.MongoDBDatasourceSpecification v;
java.lang.String v;
org.finos.legend.engine.plan.execution.stores.mongodb.auth.MongoDBConnectionSpecification v;
v := @this: org.finos.legend.engine.plan.execution.stores.mongodb.auth.MongoDBConnectionSpecification;
v = v.<org.finos.legend.engine.plan.execution.stores.mongodb.auth.MongoDBConnectionSpecification: org.finos.legend.engine.protocol.mongodb.schema.metamodel.runtime.MongoDBDatasourceSpecification mongoDBDataSourceSpec>;
v = v.<org.finos.legend.engine.protocol.mongodb.schema.metamodel.runtime.MongoDBDatasourceSpecification: java.lang.String databaseName>;
return v;
}
}