All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.ebean.delegate.DelegateFindSqlQuery Maven / Gradle / Ivy

package io.ebean.delegate;

import io.ebean.EbeanServer;
import io.ebean.SqlQuery;
import io.ebean.SqlRow;
import io.ebean.Transaction;

import java.util.List;
import java.util.function.Consumer;
import java.util.function.Predicate;

/**
 * Wraps an underlying EbeanServer.
 * 

* Can you used for testing purposes when you want to create a test double that * only replaces some of the underlying functionality of the EbeanServer. */ public class DelegateFindSqlQuery implements InterceptFindSqlQuery { protected EbeanServer delegate; /** * Construct with a EbeanServer to delegate to by default. *

* This delegate will be used on all method calls that are not overwritten. */ public DelegateFindSqlQuery(EbeanServer delegate) { this.delegate = delegate; } @Override public List findList(SqlQuery query, Transaction transaction) { return delegate.findList(query, transaction); } @Override public SqlRow findUnique(SqlQuery query, Transaction transaction) { return delegate.findUnique(query, transaction); } @Override public void findEach(SqlQuery sqlQuery, Consumer consumer, Transaction transaction) { delegate.findEach(sqlQuery, consumer, transaction); } @Override public void findEachWhile(SqlQuery sqlQuery, Predicate consumer, Transaction transaction) { delegate.findEachWhile(sqlQuery, consumer, transaction); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy