synchronized long nextValue(Session session) { if (recalculationNeeded()) { long currentSequenceValue = session.executeQueryForLong( new Select("SELECT next from seq "+ sequenceName, sequenceGenerator.nextFromSequenceAsSelect(sequenceName))); recalculate(currentSequenceValue); } return nextLocalValue(); }
public SessionFactory(DialectName dialectName, ConnectionProvider connectionProvider) { this.dialect = Dialects.fromName(dialectName); this.connectionProvider = connectionProvider; this.keyGenerator = dialect.getKeyGeneratorDefinition().createKeyGenerator(); }
@Override public long getKeyFromLastInsert(Session session) { return session.executeQueryForLong(new Select("last autoincrementDefinition id", autoincrementDefinition.lastInsertedAutoincrement())); }
public void execute() { session.executeInsert(getQueryName(), getParameters(), tableName, primaryKeyFieldName, sequenceName); } }
public long queryForLong(String queryName) { queryName(queryName); return session.executeQueryForLong(build()); }
public Optional<BigDecimal> queryForOptionalBigDecimal(String queryName) { queryName(queryName); return session.executeQueryForOptionalBigDecimal(build()); }
void addVoOwnerEntityFilter(String ownerTypeName, String fragment) { selectBuilder.and("o." + GLOBAL_ID_TYPE_NAME + " = ?", Parameter.stringParam(ownerTypeName)) .and("g." + GLOBAL_ID_FRAGMENT + " = ?", Parameter.stringParam(fragment)); }
Optional<BigDecimal> executeQueryForOptionalBigDecimal(Select select) { PreparedStatementExecutor executor = getOrCreatePreparedStatement(select); return executor.executeQueryForOptionalBigDecimal(select); }
long executeQueryForLong(Select select) { PreparedStatementExecutor executor = getOrCreatePreparedStatement(select); return executor.executeQueryForLong(select); }
public SelectBuilder limit(int limit, int offset) { session.getDialect().limit(this, limit, offset); return this; }
public <T> List<T> executeQuery(ObjectMapper<T> objectMapper) { return session.executeQuery(build(), objectMapper); } }
Optional<Long> executeQueryForOptionalLong(Select select) { PreparedStatementExecutor executor = getOrCreatePreparedStatement(select); return executor.executeQueryForOptionalLong(select); }
<T> List<T> executeQuery(Select select, ObjectMapper<T> objectMapper) { PreparedStatementExecutor executor = getOrCreatePreparedStatement(select); return executor.executeQuery(select, objectMapper); }
private void execute(Insert insertQuery) { PreparedStatementExecutor executor = getOrCreatePreparedStatement(insertQuery); executor.execute(insertQuery); }
synchronized long nextValue(Session session) { if (recalculationNeeded()) { long currentSequenceValue = session.executeQueryForLong( new Select("SELECT next from seq "+ sequenceName, sequenceGenerator.nextFromSequenceAsSelect(sequenceName))); recalculate(currentSequenceValue); } return nextLocalValue(); }
public SessionFactory(DialectName dialectName, ConnectionProvider connectionProvider) { this.dialect = Dialects.fromName(dialectName); this.connectionProvider = connectionProvider; this.keyGenerator = dialect.getKeyGeneratorDefinition().createKeyGenerator(); }
@Override public long getKeyFromLastInsert(Session session) { return session.executeQueryForLong(new Select("last autoincrementDefinition id", autoincrementDefinition.lastInsertedAutoincrement())); }