@@ -0,0 +1,1700 @@
+package io.vertx.cassandra.prepared;%0A%0Aimport com.datastax.driver.core.PreparedStatement;%0Aimport io.vertx.cassandra.CassandraClient;%0Aimport io.vertx.cassandra.CassandraClientOptions;%0Aimport io.vertx.core.AbstractVerticle;%0Aimport io.vertx.core.Launcher;%0A%0Apublic class PreparedExample extends AbstractVerticle %7B%0A%0A  /**%0A   * Convenience method so you can run it in your IDE%0A   */%0A  public static void main(String%5B%5D args) %7B%0A    Launcher.main(new String%5B%5D%7B%22run%22, PreparedExample.class.getName()%7D);%0A  %7D%0A%0A  @Override%0A  public void start() %7B%0A    CassandraClient client = CassandraClient.createNonShared(vertx, new CassandraClientOptions().setPort(9042));%0A    client.prepare(%22SELECT * from system_schema.tables  WHERE keyspace_name = ? %22, preparedStatementAsyncResult -%3E %7B%0A      if (preparedStatementAsyncResult.succeeded()) %7B%0A        System.out.println(%22The query has successfully been prepared%22);%0A        PreparedStatement preparedStatement = preparedStatementAsyncResult.result();%0A        client.executeWithFullFetch(preparedStatement.bind(%22system_schema%22), listAsyncResult -%3E %7B%0A          if (listAsyncResult.succeeded()) %7B%0A            System.out.println(%22Tables in system_schema: %22);%0A            listAsyncResult.result().forEach(row -%3E %7B%0A              String systemSchema = row.getString(%22table_name%22);%0A              System.out.println(%22%5Ct%22 + systemSchema);%0A            %7D);%0A          %7D else %7B%0A            System.out.println(%22Unable to execute a prepared statement%22);%0A            listAsyncResult.cause().printStackTrace();%0A          %7D%0A        %7D);%0A      %7D else %7B%0A        System.out.println(%22Unable to prepare the query%22);%0A        preparedStatementAsyncResult.cause().printStackTrace();%0A      %7D%0A    %7D);%0A  %7D%0A%7D%0A

add prepared query example