public InsertBuilder value(String name, Long value) { parameters.add(new Parameter.LongParameter(name, value)); return this; }
@Override void injectValuesTo(PreparedStatement preparedStatement, int order) throws SQLException { preparedStatement.setLong(order, getValue()); } }
long executeInsertAndGetSequence(String queryName, List<Parameter> parameters, String tableName, String primaryKeyFieldName, String sequenceName) { Validate.argumentsAreNotNull(queryName, parameters, tableName, primaryKeyFieldName, sequenceName); if (dialect.supportsSequences()) { long newId = keyGenerator.generateKey(sequenceName, this); Insert insertQuery = new Insert( queryName, Lists.add(parameters, new Parameter.LongParameter(primaryKeyFieldName, newId)), tableName); execute(insertQuery); return newId; } else { Insert insertQuery = new Insert(queryName, parameters, tableName); execute(insertQuery); return keyGenerator.getKeyFromLastInsert(this); } }
void executeInsert(String queryName, List<Parameter> parameters, String tableName, String primaryKeyFieldName, String sequenceName) { Validate.argumentsAreNotNull(queryName, parameters, tableName); if (dialect.supportsSequences() && sequenceName != null) { long newId = keyGenerator.generateKey(sequenceName, this); Insert insertQuery = new Insert( queryName, Lists.add(parameters, new Parameter.LongParameter(primaryKeyFieldName, newId)), tableName); execute(insertQuery); } else { Insert insertQuery = new Insert(queryName, parameters, tableName); execute(insertQuery); } }
public static Parameter<Long> longParam(Long value){ return new LongParameter(null, value); }
public static Parameter<Long> longParam(Long value){ return new LongParameter(null, value); }
long executeInsertAndGetSequence(String queryName, List<Parameter> parameters, String tableName, String primaryKeyFieldName, String sequenceName) { Validate.argumentsAreNotNull(queryName, parameters, tableName, primaryKeyFieldName, sequenceName); if (dialect.supportsSequences()) { long newId = keyGenerator.generateKey(sequenceName, this); Insert insertQuery = new Insert( queryName, Lists.add(parameters, new Parameter.LongParameter(primaryKeyFieldName, newId)), tableName); execute(insertQuery); return newId; } else { Insert insertQuery = new Insert(queryName, parameters, tableName); execute(insertQuery); return keyGenerator.getKeyFromLastInsert(this); } }
void executeInsert(String queryName, List<Parameter> parameters, String tableName, String primaryKeyFieldName, String sequenceName) { Validate.argumentsAreNotNull(queryName, parameters, tableName); if (dialect.supportsSequences() && sequenceName != null) { long newId = keyGenerator.generateKey(sequenceName, this); Insert insertQuery = new Insert( queryName, Lists.add(parameters, new Parameter.LongParameter(primaryKeyFieldName, newId)), tableName); execute(insertQuery); } else { Insert insertQuery = new Insert(queryName, parameters, tableName); execute(insertQuery); } }
@Override void injectValuesTo(PreparedStatement preparedStatement, int order) throws SQLException { preparedStatement.setLong(order, getValue()); } }
public InsertBuilder value(String name, Long value) { parameters.add(new Parameter.LongParameter(name, value)); return this; }