/** * @return {@code true} if target node has DML support, {@code false} otherwise. */ boolean isDmlSupported() { return ignite.version().greaterThanEqual(1, 8, 0); }
/** {@inheritDoc} */ @Override public int getDefaultTransactionIsolation() throws SQLException { return conn.igniteVersion().greaterThanEqual(2, 5, 0) ? TRANSACTION_REPEATABLE_READ : TRANSACTION_NONE; }
/** {@inheritDoc} */ @Override public boolean supportsTransactionIsolationLevel(int level) throws SQLException { return conn.igniteVersion().greaterThanEqual(2, 5, 0) && TRANSACTION_REPEATABLE_READ == level; }
/** {@inheritDoc} */ @Override public boolean supportsTransactions() throws SQLException { return conn.igniteVersion().greaterThanEqual(2, 5, 0); }
if (!n.version().greaterThanEqual(2, 3, 0)) { log.warning("Server-side DML optimization is skipped because map node does not support it. " + "Falling back to normal DML. [node=" + n.id() + ", v=" + n.version() + "].");
/** * @return {@code true} if target node has DML support, {@code false} otherwise. */ boolean isDmlSupported() { return ignite.version().greaterThanEqual(1, 8, 0); }
/** {@inheritDoc} */ @Override public boolean supportsTransactionIsolationLevel(int level) throws SQLException { return conn.igniteVersion().greaterThanEqual(2, 5, 0) && TRANSACTION_REPEATABLE_READ == level; }
/** {@inheritDoc} */ @Override public int getDefaultTransactionIsolation() throws SQLException { return conn.igniteVersion().greaterThanEqual(2, 5, 0) ? TRANSACTION_REPEATABLE_READ : TRANSACTION_NONE; }
/** {@inheritDoc} */ @Override public boolean supportsTransactions() throws SQLException { return conn.igniteVersion().greaterThanEqual(2, 5, 0); }
if (!n.version().greaterThanEqual(2, 3, 0)) { log.warning("Server-side DML optimization is skipped because map node does not support it. " + "Falling back to normal DML. [node=" + n.id() + ", v=" + n.version() + "].");