Tabnine Logo
DbTransactionMode
Code IndexAdd Tabnine to your IDE (free)

How to use
DbTransactionMode
in
jodd.db

Best Java code snippets using jodd.db.DbTransactionMode (Showing top 11 results out of 315)

origin: oblac/jodd

  /**
   * Converter JTX transaction mode to DB transaction mode.
   */
  public static DbTransactionMode convertToDbMode(final JtxTransactionMode txMode) {
    final int isolation;
    switch (txMode.getIsolationLevel()) {
      case ISOLATION_DEFAULT: isolation = DbTransactionMode.ISOLATION_DEFAULT; break;
      case ISOLATION_NONE: isolation = DbTransactionMode.ISOLATION_NONE; break;
      case ISOLATION_READ_COMMITTED: isolation = DbTransactionMode.ISOLATION_READ_COMMITTED; break;
      case ISOLATION_READ_UNCOMMITTED: isolation = DbTransactionMode.ISOLATION_READ_UNCOMMITTED; break;
      case ISOLATION_REPEATABLE_READ: isolation = DbTransactionMode.ISOLATION_REPEATABLE_READ; break;
      case ISOLATION_SERIALIZABLE: isolation = DbTransactionMode.ISOLATION_SERIALIZABLE; break;
      default:
        throw new IllegalArgumentException();
    }
    return new DbTransactionMode(isolation, txMode.isReadOnly());
  }
}
origin: oblac/jodd

@Override
public boolean equals(final Object object) {
  if (this == object) {
    return true;
  }
  if (this.getClass() != object.getClass()) {
    return false;
  }
  DbTransactionMode mode = (DbTransactionMode) object;
  return  (mode.getIsolation() == this.isolation) &&
      (mode.isReadOnly() == this.readOnlyMode);
}
origin: org.jodd/jodd-wot

  /**
   * Convert JTX transaction mode to DB transaction mode.
   */
  public static DbTransactionMode convertToDbMode(JtxTransactionMode txMode) {
    int isolation = -1;
    switch (txMode.getIsolationLevel()) {
      case ISOLATION_DEFAULT: isolation = DbTransactionMode.ISOLATION_DEFAULT; break;
      case ISOLATION_NONE: isolation = DbTransactionMode.ISOLATION_NONE; break;
      case ISOLATION_READ_COMMITTED: isolation = DbTransactionMode.ISOLATION_READ_COMMITTED; break;
      case ISOLATION_READ_UNCOMMITTED: isolation = DbTransactionMode.ISOLATION_READ_UNCOMMITTED; break;
      case ISOLATION_REPEATABLE_READ: isolation = DbTransactionMode.ISOLATION_REPEATABLE_READ; break;
      case ISOLATION_SERIALIZABLE: isolation = DbTransactionMode.ISOLATION_SERIALIZABLE; break;
    }
    DbTransactionMode result = new DbTransactionMode();
    result.setIsolation(isolation);
    result.setReadOnly(txMode.isReadOnly());
    return result;
  }
}
origin: oblac/jodd

@ParameterizedTest
@MethodSource(value = "testData_testConvertToDbMode")
void testConvertToDbMode(final DbTransactionMode expected, final JtxTransactionMode input) {
  final DbTransactionMode actual = JtxDbUtil.convertToDbMode(input);
  // asserts
  assertNotNull(actual);
  assertTrue(expected.equals(actual));
}
origin: oblac/jodd

/**
 * Opens a transaction.
 */
protected void openTx() {
  if (connection == null) {
    connection = connectionProvider.getConnection();
  }
  txActive = true;
  try {
    connection.setAutoCommit(false);
    if (txMode.getIsolation() != DbTransactionMode.ISOLATION_DEFAULT) {
      connection.setTransactionIsolation(txMode.getIsolation());
    }
    connection.setReadOnly(txMode.isReadOnly());
  } catch (SQLException sex) {
    throw new DbSqlException("Open TX failed", sex);
  }
}
origin: oblac/jodd

  JtxTransactionMode.DEFAULT_TIMEOUT);
DbTransactionMode dbTransactionMode = new DbTransactionMode(DbTransactionMode.ISOLATION_DEFAULT, readonly);
  JtxTransactionMode.DEFAULT_TIMEOUT);
DbTransactionMode dbTransactionMode = new DbTransactionMode(DbTransactionMode.ISOLATION_NONE, readonly);
  JtxTransactionMode.DEFAULT_TIMEOUT);
DbTransactionMode dbTransactionMode = new DbTransactionMode(DbTransactionMode.ISOLATION_READ_COMMITTED, readonly);
  JtxTransactionMode.DEFAULT_TIMEOUT);
DbTransactionMode dbTransactionMode = new DbTransactionMode(DbTransactionMode.ISOLATION_READ_UNCOMMITTED,readonly);
  JtxTransactionMode.DEFAULT_TIMEOUT);
DbTransactionMode dbTransactionMode = new DbTransactionMode(DbTransactionMode.ISOLATION_REPEATABLE_READ, readonly);
  JtxTransactionMode.DEFAULT_TIMEOUT);
DbTransactionMode dbTransactionMode = new DbTransactionMode(DbTransactionMode.ISOLATION_SERIALIZABLE, readonly);
origin: org.jodd/jodd-wot

@Override
public boolean equals(Object object) {
  if (this == object) {
    return true;
  }
  if (!(object instanceof DbTransactionMode)) {
    return false;
  }
  DbTransactionMode mode = (DbTransactionMode) object;
  return  (mode.getIsolation() == this.isolation) &&
      (mode.isReadOnly() == this.readOnlyMode);
}
origin: org.jodd/jodd-db

  /**
   * Converter JTX transaction mode to DB transaction mode.
   */
  public static DbTransactionMode convertToDbMode(final JtxTransactionMode txMode) {
    final int isolation;
    switch (txMode.getIsolationLevel()) {
      case ISOLATION_DEFAULT: isolation = DbTransactionMode.ISOLATION_DEFAULT; break;
      case ISOLATION_NONE: isolation = DbTransactionMode.ISOLATION_NONE; break;
      case ISOLATION_READ_COMMITTED: isolation = DbTransactionMode.ISOLATION_READ_COMMITTED; break;
      case ISOLATION_READ_UNCOMMITTED: isolation = DbTransactionMode.ISOLATION_READ_UNCOMMITTED; break;
      case ISOLATION_REPEATABLE_READ: isolation = DbTransactionMode.ISOLATION_REPEATABLE_READ; break;
      case ISOLATION_SERIALIZABLE: isolation = DbTransactionMode.ISOLATION_SERIALIZABLE; break;
      default:
        throw new IllegalArgumentException();
    }
    return new DbTransactionMode(isolation, txMode.isReadOnly());
  }
}
origin: org.jodd/jodd-db

@Override
public boolean equals(final Object object) {
  if (this == object) {
    return true;
  }
  if (this.getClass() != object.getClass()) {
    return false;
  }
  DbTransactionMode mode = (DbTransactionMode) object;
  return  (mode.getIsolation() == this.isolation) &&
      (mode.isReadOnly() == this.readOnlyMode);
}
origin: org.jodd/jodd-wot

/**
 * Opens a transaction.
 */
protected void openTx() {
  if (connection == null) {
    connection = connectionProvider.getConnection();
  }
  txActive = true;
  try {
    connection.setAutoCommit(false);
    if (txMode.getIsolation() != DbTransactionMode.ISOLATION_DEFAULT) {
      connection.setTransactionIsolation(txMode.getIsolation());
    }
    connection.setReadOnly(txMode.isReadOnly());
  } catch (SQLException sex) {
    throw new DbSqlException("Unable to open and prepare transaction.", sex);
  }
}
origin: org.jodd/jodd-db

/**
 * Opens a transaction.
 */
protected void openTx() {
  if (connection == null) {
    connection = connectionProvider.getConnection();
  }
  txActive = true;
  try {
    connection.setAutoCommit(false);
    if (txMode.getIsolation() != DbTransactionMode.ISOLATION_DEFAULT) {
      connection.setTransactionIsolation(txMode.getIsolation());
    }
    connection.setReadOnly(txMode.isReadOnly());
  } catch (SQLException sex) {
    throw new DbSqlException("Open TX failed", sex);
  }
}
jodd.dbDbTransactionMode

Javadoc

Native SQL transaction mode for DbSession transactions.

Most used methods

  • <init>
  • getIsolation
    Returns isolation level.
  • isReadOnly
    Returns true if transaction is read-only.
  • equals
  • setIsolation
  • setReadOnly

Popular in Java

  • Reactive rest calls using spring rest template
  • notifyDataSetChanged (ArrayAdapter)
  • getSupportFragmentManager (FragmentActivity)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registry of org.quartz.Job
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now