@Override protected void deleteBulk(DbBulkOperation operation) { String statement = operation.getStatement(); Object parameter = operation.getParameter(); LOG.executeDatabaseBulkOperation("DELETE", statement, parameter); int rowsAffected = executeDelete(statement, parameter); operation.setRowsAffected(rowsAffected); }
private DbBulkOperation createDbBulkOperation(Class<? extends DbEntity> entityType, String statement, Object parameter, DbOperationType operationType) { // create operation DbBulkOperation bulkOperation = new DbBulkOperation(); // configure operation bulkOperation.setOperationType(operationType); bulkOperation.setEntityType(entityType); bulkOperation.setStatement(statement); bulkOperation.setParameter(parameter); return bulkOperation; }
public int compare(DbBulkOperation firstOperation, DbBulkOperation secondOperation) { if(firstOperation.equals(secondOperation)) { return 0; } // order by statement int statementOrder = firstOperation.getStatement().compareTo(secondOperation.getStatement()); if(statementOrder == 0) { return firstOperation.hashCode() < secondOperation.hashCode() ? -1 : 1; } else { return statementOrder; } }
@Override protected void updateBulk(DbBulkOperation operation) { String statement = operation.getStatement(); Object parameter = operation.getParameter(); LOG.executeDatabaseBulkOperation("UPDATE", statement, parameter); executeUpdate(statement, parameter); }
@Override protected void updateBulk(DbBulkOperation operation) { db.activateOnCurrentThread(); IEntityHandler<?> handler = HandlersManager.get().getHandlerSafe(operation.getStatement()); if(handler!=null) { handler.updateBulk(operation, this); } else { LOG.error("Handler 'updateBulk' for statement '"+operation.getStatement()+"' was not found"); } }
public boolean addOperation(DbBulkOperation newOperation) { SortedSet<DbBulkOperation> bulksByType = bulkOperations.get(newOperation.getEntityType()); if(bulksByType == null) { bulksByType = new TreeSet<DbBulkOperation>(BULK_OPERATION_COMPARATOR); bulkOperations.put(newOperation.getEntityType(), bulksByType); } return bulksByType.add(newOperation); }
DbBulkOperation deleteBulkOp = new DbBulkOperation(DbOperationType.DELETE_BULK, entity, DELETE_TABLE_DATA, param); dbEntityManager.getDbOperationManager().addOperation(deleteBulkOp);
@Override protected void updateBulk(DbBulkOperation operation) { String statement = operation.getStatement(); Object parameter = operation.getParameter(); LOG.executeDatabaseBulkOperation("UPDATE", statement, parameter); executeUpdate(statement, parameter); }
@Override protected void deleteBulk(DbBulkOperation operation) { db.activateOnCurrentThread(); IEntityHandler<?> handler = HandlersManager.get().getHandlerSafe(operation.getStatement()); if(handler!=null) { handler.deleteBulk(operation, this); } else { LOG.error("Handler 'deleteBulk' for statement '"+operation.getStatement()+"' was not found"); } }
public boolean addOperation(DbBulkOperation newOperation) { SortedSet<DbBulkOperation> bulksByType = bulkOperations.get(newOperation.getEntityType()); if(bulksByType == null) { bulksByType = new TreeSet<DbBulkOperation>(BULK_OPERATION_COMPARATOR); bulkOperations.put(newOperation.getEntityType(), bulksByType); } return bulksByType.add(newOperation); }
DbBulkOperation deleteBulkOp = new DbBulkOperation(DbOperationType.DELETE_BULK, entity, DELETE_TABLE_DATA, param); dbEntityManager.getDbOperationManager().addOperation(deleteBulkOp);
private DbBulkOperation createDbBulkOperation(Class<? extends DbEntity> entityType, String statement, Object parameter, DbOperationType operationType) { // create operation DbBulkOperation bulkOperation = new DbBulkOperation(); // configure operation bulkOperation.setOperationType(operationType); bulkOperation.setEntityType(entityType); bulkOperation.setStatement(statement); bulkOperation.setParameter(parameter); return bulkOperation; }
@Override protected void deleteBulk(DbBulkOperation operation) { String statement = operation.getStatement(); Object parameter = operation.getParameter(); LOG.executeDatabaseBulkOperation("DELETE", statement, parameter); int rowsAffected = executeDelete(statement, parameter); operation.setRowsAffected(rowsAffected); }
@Override public void deleteBulk(DbBulkOperation operation, OPersistenceSession session) { invokeStatement(operation.getStatement(), session, operation.getParameter()); }
public int compare(DbBulkOperation firstOperation, DbBulkOperation secondOperation) { if(firstOperation.equals(secondOperation)) { return 0; } // order by statement int statementOrder = firstOperation.getStatement().compareTo(secondOperation.getStatement()); if(statementOrder == 0) { return firstOperation.hashCode() < secondOperation.hashCode() ? -1 : 1; } else { return statementOrder; } }
public boolean addOperation(DbBulkOperation newOperation) { SortedSet<DbBulkOperation> bulksByType = bulkOperations.get(newOperation.getEntityType()); if(bulksByType == null) { bulksByType = new TreeSet<DbBulkOperation>(BULK_OPERATION_COMPARATOR); bulkOperations.put(newOperation.getEntityType(), bulksByType); } return bulksByType.add(newOperation); }
DbBulkOperation deleteBulkOp = new DbBulkOperation(DbOperationType.DELETE_BULK, entity, DELETE_TABLE_DATA, param); dbEntityManager.getDbOperationManager().addOperation(deleteBulkOp);
private DbBulkOperation createDbBulkOperation(Class<? extends DbEntity> entityType, String statement, Object parameter, DbOperationType operationType) { // create operation DbBulkOperation bulkOperation = new DbBulkOperation(); // configure operation bulkOperation.setOperationType(operationType); bulkOperation.setEntityType(entityType); bulkOperation.setStatement(statement); bulkOperation.setParameter(parameter); return bulkOperation; }
@Override protected void deleteBulk(DbBulkOperation operation) { String statement = operation.getStatement(); Object parameter = operation.getParameter(); LOG.executeDatabaseBulkOperation("DELETE", statement, parameter); int rowsAffected = executeDelete(statement, parameter); operation.setRowsAffected(rowsAffected); }
@Override public void updateBulk(DbBulkOperation operation, OPersistenceSession session) { invokeStatement(operation.getStatement(), session, operation.getParameter()); }