All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.clickhouse.r2dbc.connection.ClickHouseConnectionFactory Maven / Gradle / Ivy

There is a newer version: 0.8.0
Show newest version
package com.clickhouse.r2dbc.connection;


import com.clickhouse.client.ClickHouseNodes;
import io.r2dbc.spi.Connection;
import io.r2dbc.spi.ConnectionFactory;
import io.r2dbc.spi.ConnectionFactoryMetadata;
import reactor.core.publisher.Mono;

public class ClickHouseConnectionFactory implements ConnectionFactory {


    private final ClickHouseNodes nodes;

    ClickHouseConnectionFactory(ClickHouseNodes nodes) {
        this.nodes = nodes;
    }

    @Override
    public Mono create() {
        return Mono.just(new ClickHouseConnection(nodes));
    }

    @Override
    public ConnectionFactoryMetadata getMetadata() {
        return ClickHouseConnectionFactoryMetadata.INSTANCE;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy