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

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

package io.ebean.delegate;

import io.ebean.CallableSql;
import io.ebean.EbeanServer;
import io.ebean.SqlUpdate;
import io.ebean.Transaction;
import io.ebean.Update;

/**
 * Created by rob on 15/07/15.
 */
public class DelegateBulkUpdate implements InterceptBulkUpdate {

  protected EbeanServer delegate;

  /**
   * Construct with a EbeanServer to delegate and using ImmediateBackgroundExecutor.
   * 

* This delegate will be used on all method calls that are not overwritten. */ public DelegateBulkUpdate(EbeanServer delegate) { this.delegate = delegate; } @Override public void externalModification(String tableName, boolean inserted, boolean updated, boolean deleted) { delegate.externalModification(tableName, inserted, updated, deleted); } @Override public int execute(SqlUpdate sqlUpdate) { return delegate.execute(sqlUpdate); } @Override public int execute(Update update) { return delegate.execute(update); } @Override public int execute(Update update, Transaction t) { return delegate.execute(update, t); } @Override public int execute(CallableSql callableSql) { return delegate.execute(callableSql); } @Override public int execute(SqlUpdate updSql, Transaction t) { return delegate.execute(updSql, t); } @Override public int execute(CallableSql callableSql, Transaction t) { return delegate.execute(callableSql, t); } // @Override // public void bulkUpdate(TxScope scope, TxRunnable r) { // delegate.bulkUpdate(scope, r); // } // // @Override // public void bulkUpdate(TxRunnable r) { // delegate.bulkUpdate(r); // } // // @Override // public T bulkUpdate(TxScope scope, TxCallable c) { // return delegate.bulkUpdate(scope, c); // } // // @Override // public T bulkUpdate(TxCallable c) { // return delegate.bulkUpdate(c); // } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy