Class AssertDbConnection

java.lang.Object
org.assertj.db.type.AssertDbConnection

public class AssertDbConnection extends Object
Entry point for creating database element ( Table, Request, Changes ) required to build assertion. Use AssertDbConnectionFactory to construct new instance of this builder.

Provider fluent builder for create Table, Request and Changes :

 
 AssertDbConnection connection = ....;
 Table table = connection.table("movie").build();
 Request request = connection.request("select * from actor;").build();
 Changes changes = connection.changes().build();
 
 

Some more advanced examples :

 
 AssertDbConnection connection = ....;
 Table table = connection.table("movie").columnToCheck(new String[] { "number", "title" }).build();
 Request request = connection.request("select * from actor where id = ?;").parameters(1).build();
 Changes changes = connection.changes().table("movie", t -> t.columnToCheck(new String[] { "number", "title" })).build();
 
 
Since:
3.0.0
Author:
Julien Roy
  • Method Details

    • table

      public Table.Builder table(String name)
      Start building Table element.
      Parameters:
      name - Name of the table
      Returns:
      Table builder
    • request

      public Request.Builder request(String request)
      Start building Request element.
      Parameters:
      request - SQL request
      Returns:
      Request builder
    • changes

      public Changes.Builder changes()
      Start building Changes element.
      Returns:
      Changes builder