anchor.diff:  
   [source,java]
   ----
  -CompletionStage<PgRowSet> rowSet = client.query("SELECT id, name FROM fruits ORDER BY name ASC");
  -----
  -
  -When the operation completes, we will get a `PgRowSet` that has all the rows buffered in memory.
  +CompletionStage<RowSet> rowSet = client.query("SELECT id, name FROM fruits ORDER BY name ASC");
  +----
  +
  +When the operation completes, we will get a `RowSet` that has all the rows buffered in memory.
   As an `java.lang.Iterable<Row>`, it can be traversed with a _for-each_ loop:
   
   [source,java]
  
positive.code: 
  TIP: The SQL string can refer to parameters by position, using $1, $2, ...etc.
  
  Like the simple `query` method, `preparedQuery` returns an instance of `CompletionStage<PgRowSet>`.
  Equipped with this tooling, we are able to safely use an `id` provided by the user to get the details of a particular fruit:
  
  [source,java]
  
negative.code: IMPORTANT: The eagle eyes among you might have noticed the `url` prefix is different from usual JDBC urls.
  It is required to use the `vertx-reactive:` prefix otherwise the Reactive Postgres Client extension will not use the `quarkus.datasource.url` config property.
  
  With that you may create your `FruitResource` skeleton and `@Inject` a `io.vertx.axle.pgclient.PgPool` instance:
  
  [source,java]
  .src/main/java/org/acme/vertx/FruitResource.java
  