Top Description Constructors Methods
org.jooq.tools.jdbc

public final Class Mock

extends Object
Class Inheritance
Static Imports
org.jooq.impl.DSL.using

Various utilities related to MockDataProvider.

Disclaimer

The general idea of mocking a JDBC connection with this jOOQ API is to provide quick workarounds, injection points, etc. using a very simple JDBC abstraction. It is NOT RECOMMENDED to emulate an entire database (including complex state transitions, transactions, locking, etc.) using this mock API. Once you have this requirement, please consider using an actual database instead for integration testing (e.g. using https://www.testcontainers.org), rather than implementing your test database inside of a MockDataProvider.

Author
Lukas Eder

Constructor Summary

AccessConstructor and Description
private
Mock()

No instances

Method Summary

Modifier and TypeMethod and Description
public static final MockDataProvider
of(int rows)

Create a new MockDataProvider that always returns a single record for all queries.

public static final MockDataProvider
of(Record record)

Create a new MockDataProvider that always returns a single record for all queries.

public static final MockDataProvider
of(Result<?> result)

Create a new MockDataProvider that always returns the same result for all queries.

public static final MockDataProvider
of(MockResult... result)

Create a new MockDataProvider that always returns the same mock results for all queries.

public static final MockDataProvider
of(SQLException exception)

Create a new MockDataProvider that always throws the same exception for all queries.

pack-priv static final Result<?>
result(Record data)

Wrap a record in a result.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Mockback to summary
private Mock()

No instances

Method Detail

ofback to summary
public static final MockDataProvider of(int rows)

Create a new MockDataProvider that always returns a single record for all queries.

ofback to summary
public static final MockDataProvider of(Record record)

Create a new MockDataProvider that always returns a single record for all queries.

ofback to summary
public static final MockDataProvider of(Result<?> result)

Create a new MockDataProvider that always returns the same result for all queries.

ofback to summary
public static final MockDataProvider of(MockResult... result)

Create a new MockDataProvider that always returns the same mock results for all queries.

ofback to summary
public static final MockDataProvider of(SQLException exception)

Create a new MockDataProvider that always throws the same exception for all queries.

resultback to summary
pack-priv static final Result<?> result(Record data)

Wrap a record in a result.