Top Description Fields Constructors Methods
org.jooq.tools.jdbc

public final Class MockFileDatabaseConfiguration

extends Object
Class Inheritance
Imports
java.io.File, .InputStream, .LineNumberReader, .Reader, .StringReader, org.jooq.Source

A configuration object for the MockFileDatabase.

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

Field Summary

Modifier and TypeField and Description
pack-priv final LineNumberReader
pack-priv final String
pack-priv final boolean

Constructor Summary

AccessConstructor and Description
public
private
MockFileDatabaseConfiguration(LineNumberReader in, boolean patterns, String nullLiteral)

Method Summary

Modifier and TypeMethod and Description
public final MockFileDatabaseConfiguration
nullLiteral(String newNullLiteral)

public final MockFileDatabaseConfiguration
patterns(boolean newPatterns)

public final MockFileDatabaseConfiguration
source(File file)

public final MockFileDatabaseConfiguration
source(File file, String encoding)

public final MockFileDatabaseConfiguration
public final MockFileDatabaseConfiguration
source(InputStream stream, String encoding)

public final MockFileDatabaseConfiguration
source(Source source)

public final MockFileDatabaseConfiguration
source(Reader reader)

public final MockFileDatabaseConfiguration
source(String string)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

inback to summary
pack-priv final LineNumberReader in
nullLiteralback to summary
pack-priv final String nullLiteral
patternsback to summary
pack-priv final boolean patterns

Constructor Detail

MockFileDatabaseConfigurationback to summary
public MockFileDatabaseConfiguration()
MockFileDatabaseConfigurationback to summary
private MockFileDatabaseConfiguration(LineNumberReader in, boolean patterns, String nullLiteral)

Method Detail

nullLiteralback to summary
public final MockFileDatabaseConfiguration nullLiteral(String newNullLiteral)
patternsback to summary
public final MockFileDatabaseConfiguration patterns(boolean newPatterns)
sourceback to summary
public final MockFileDatabaseConfiguration source(File file)
sourceback to summary
public final MockFileDatabaseConfiguration source(File file, String encoding)
sourceback to summary
public final MockFileDatabaseConfiguration source(InputStream stream)
sourceback to summary
public final MockFileDatabaseConfiguration source(InputStream stream, String encoding)
sourceback to summary
public final MockFileDatabaseConfiguration source(Source source)
sourceback to summary
public final MockFileDatabaseConfiguration source(Reader reader)
sourceback to summary
public final MockFileDatabaseConfiguration source(String string)