public class

DuckTypeConnection

extends Object
java.lang.Object
   ↳ com.atlassian.jira.database.DuckTypeConnection

Class Overview

Mocks out some of PreparedStatement for use as a Duck Type proxy.

Summary

Public Constructors
DuckTypeConnection()
Public Methods
void assertAllExpectedStatementsWereRun()
void commit()
@Nonnull Iterable<ResultRow> getQueryResults(String sql)
int getUpdateResults(String sql)
void onSqlListener(String sql, Runnable action)
PreparedStatement prepareStatement(String sql)
void setAutoCommit(boolean autoCommit)
void setQueryResults(String sql, Iterable<ResultRow> expectedResults)
void setUpdateResults(String sql, int rowCount)
Protected Methods
void runSqlQueryAction(String sql)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public DuckTypeConnection ()

Public Methods

public void assertAllExpectedStatementsWereRun ()

public void commit ()

@Nonnull public Iterable<ResultRow> getQueryResults (String sql)

public int getUpdateResults (String sql)

public void onSqlListener (String sql, Runnable action)

public PreparedStatement prepareStatement (String sql)

public void setAutoCommit (boolean autoCommit)

public void setQueryResults (String sql, Iterable<ResultRow> expectedResults)

public void setUpdateResults (String sql, int rowCount)

Protected Methods

protected void runSqlQueryAction (String sql)