Interface PgBuilder


public interface PgBuilder
Entry point for building PostgreSQL clients.
  • Method Details

    • pool

      static Pool pool(Handler<ClientBuilder<Pool>> block)
      Build a pool with the specified block argument. The block argument is usually a lambda that configures the provided builder

      Example usage: Pool pool = PgBuilder.pool(builder -> builder.connectingTo(connectOptions));

      Returns:
      the pool as configured by the code block
    • pool

      static ClientBuilder<Pool> pool()
      Provide a builder for PostgreSQL pool of connections

      Example usage: Pool pool = PgBuilder.pool().connectingTo(connectOptions).build()

    • client

      static SqlClient client(Handler<ClientBuilder<SqlClient>> handler)
      Build a client backed by a connection pool with the specified block argument. The block argument is usually a lambda that configures the provided builder

      Example usage: SqlClient client = PgBuilder.client(builder -> builder.connectingTo(connectOptions));

      Returns:
      the client as configured by the code block
    • client

      static ClientBuilder<SqlClient> client()
      Provide a builder for PostgreSQL client backed by a connection pool.

      Example usage: SqlClient client = PgBuilder.client().connectingTo(connectOptions).build()