Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2013 Objectos, Fábrica de Software LTDA.
   *
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   * use this file except in compliance with the License. You may obtain a copy of
   * the License at
   *
   * http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  * License for the specific language governing permissions and limitations under
  * the License.
  */
 package br.com.objectos.way.relational;
 
 

Author(s):
marcio.endo@objectos.com.br (Marcio Endo)
 
 class DatabaseGuice implements Database {
 
   private final NativeBatchInsert batchInsert;
   private final NativeBatchUpdate batchUpdate;
   private final NativeSqlFactory sqlFactory;
   private final Provider<NativeSqlsqlProvider;
   private final Vendor vendor;
 
   @Inject
   public DatabaseGuice(NativeBatchInsert batchInsert,
                        NativeBatchUpdate batchUpdate,
                        ConnectionProvider connectionProvider,
                        NativeSqlFactory sqlFactory,
                        Provider<NativeSqlsqlProvider,
                        Vendor vendor) {
     this. = batchInsert;
     this. = batchUpdate;
     this. = connectionProvider;
     this. = sqlFactory;
     this. = sqlProvider;
     this. = vendor;
   }
 
   @Override
   public void insert(Iterator<? extends Insertableentities) {
     .insert(entities);
   }
 
   @Override
   public void insert(Iterable<? extends Insertableentities) {
     .insert(entities);
   }
 
   @Override
   public void insertMany(Iterator<? extends ListInsertableentities) {
     .insertMany(entities);
   }
 
   @Override
   public void insertMany(Iterable<? extends ListInsertableentities) {
     .insertMany(entities);
   }
 
   @Override
   public void delete(Deletable entity) {
     .delete(entity).execute();
   }
 
   @Override
   public <I extends Insertable> I insert(I entity) {
     .insert(entity).insert();
     return entity;
   }
 
   @Override
   public <I extends ListInsertable> I insertMany(I entity) {
     .insertMany(entity).insert();
     return entity;
   }
 
   @Override
   public <U extends Updatable> U update(U entity) {
     .update(entity).execute();
     return entity;
   }
 
   @Override
   public void update(Iterable<? extends Updatableentities) {
     .update(entities);
   }
  public void update(Iterator<? extends Updatableentities) {
    .update(entities);
  }
  public NativeSql newSql() {
    return .get();
  }
  public void restore(InputStream stream) {
  }
  public void restoreAll(Iterable<? extends InputStreamstreamList) {
    .restoreAll(streamList);
  }
New to GrepCode? Check out our FAQ X