/* * Copyright (c) 2011-2014 The original author or authors * ------------------------------------------------------ * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * and Apache License v2.0 which accompanies this distribution. * * The Eclipse Public License is available at * http://www.eclipse.org/legal/epl-v10.html * * The Apache License v2.0 is available at * http://www.opensource.org/licenses/apache2.0.php * * You may elect to redistribute this code under either of these licenses. */ package io.vertx.ext.jdbc.impl.actions; import io.vertx.core.Vertx; import io.vertx.core.impl.ContextInternal; import io.vertx.core.impl.TaskQueue; import java.sql.Connection; import java.sql.SQLException; /** * @author <a href="mailto:nscavell@redhat.com">Nick Scavelli</a> */ public class JDBCAutoCommit extends AbstractJDBCAction<Void> { private boolean autoCommit; public JDBCAutoCommit(Vertx vertx, Connection conn, ContextInternal ctx, TaskQueue statementsQueue, boolean autoCommit) { super(vertx, conn, ctx, statementsQueue); this.autoCommit = autoCommit; } @Override protected Void execute() throws SQLException { conn.setAutoCommit(autoCommit); return null; } @Override protected String name() { return "autoCommit"; } }