public void setWhereParams(Object[] whereParams) { this.whereParams = whereParams; if (whereParams != null) { for (int i = 0; i < whereParams.length; i++) { if (whereParams[i] instanceof RawEntity<?>) { whereParams[i] = Common.getPrimaryKeyValue((RawEntity<?>) whereParams[i]); } } } }
public void setWhereParams(Object[] whereParams) { this.whereParams = whereParams; if (whereParams != null) { for (int i = 0; i < whereParams.length; i++) { if (whereParams[i] instanceof RawEntity<?>) { whereParams[i] = Common.getPrimaryKeyValue((RawEntity<?>) whereParams[i]); } } } }
@Override public void putToDatabase(EntityManager manager, PreparedStatement stmt, int index, T value, int jdbcType) throws SQLException { primaryKeyTypeInfo.getLogicalType().putToDatabase(manager, stmt, index, Common.getPrimaryKeyValue(value), primaryKeyTypeInfo.getJdbcWriteType()); }
@Override public void putToDatabase(EntityManager manager, PreparedStatement stmt, int index, T value, int jdbcType) throws SQLException { primaryKeyTypeInfo.getLogicalType().putToDatabase(manager, stmt, index, Common.getPrimaryKeyValue(value), primaryKeyTypeInfo.getJdbcWriteType()); }
public boolean equalsImpl(RawEntity<K> proxy, Object obj) { if (proxy == obj) { return true; } if (obj instanceof RawEntity<?>) { RawEntity<?> entity = (RawEntity<?>) obj; String ourTableName = getTableNameConverter().getName(proxy.getEntityType()); String theirTableName = getTableNameConverter().getName(entity.getEntityType()); return Common.getPrimaryKeyValue(entity).equals(key) && theirTableName.equals(ourTableName); } return false; }
public boolean equalsImpl(RawEntity<K> proxy, Object obj) { if (proxy == obj) { return true; } if (obj instanceof RawEntity<?>) { RawEntity<?> entity = (RawEntity<?>) obj; String ourTableName = getTableNameConverter().getName(proxy.getEntityType()); String theirTableName = getTableNameConverter().getName(entity.getEntityType()); return Common.getPrimaryKeyValue(entity).equals(key) && theirTableName.equals(ourTableName); } return false; }
public boolean equalsImpl(RawEntity<K> proxy, Object obj) { if (proxy == obj) { return true; } if (obj instanceof RawEntity<?>) { RawEntity<?> entity = (RawEntity<?>) obj; String ourTableName = getTableNameConverter().getName(proxy.getEntityType()); String theirTableName = getTableNameConverter().getName(entity.getEntityType()); return Common.getPrimaryKeyValue(entity).equals(key) && theirTableName.equals(ourTableName); } return false; }
public boolean equalsImpl(RawEntity<K> proxy, Object obj) { if (proxy == obj) { return true; } if (obj instanceof RawEntity<?>) { RawEntity<?> entity = (RawEntity<?>) obj; String ourTableName = getTableNameConverter().getName(proxy.getEntityType()); String theirTableName = getTableNameConverter().getName(entity.getEntityType()); return Common.getPrimaryKeyValue(entity).equals(key) && theirTableName.equals(ourTableName); } return false; }
value = Common.getPrimaryKeyValue((RawEntity<Object>) value);
@Override protected <T extends RawEntity<K>, K> K executeInsertReturningKey(EntityManager manager, Connection conn, Class<T> entityType, Class<K> pkType, String pkField, String sql, DBParam... params) throws SQLException { final PreparedStatement stmt = preparedStatement(conn, sql); for (int i = 0; i < params.length; i++) { Object value = params[i].getValue(); if (value instanceof RawEntity<?>) { value = Common.getPrimaryKeyValue((RawEntity<Object>) value); } if (value == null) { putNull(stmt, i + 1); } else { TypeInfo<Object> type = (TypeInfo<Object>) typeManager.getType(value.getClass()); type.getLogicalType().putToDatabase(manager, stmt, i + 1, value, type.getJdbcWriteType()); } } stmt.executeUpdate(); stmt.close(); return null; }
@Override protected <T extends RawEntity<K>, K> K executeInsertReturningKey(EntityManager manager, Connection conn, Class<T> entityType, Class<K> pkType, String pkField, String sql, DBParam... params) throws SQLException { final PreparedStatement stmt = preparedStatement(conn, sql); for (int i = 0; i < params.length; i++) { Object value = params[i].getValue(); if (value instanceof RawEntity<?>) { value = Common.getPrimaryKeyValue((RawEntity<Object>) value); } if (value == null) { putNull(stmt, i + 1); } else { TypeInfo<Object> type = (TypeInfo<Object>) typeManager.getType(value.getClass()); type.getLogicalType().putToDatabase(manager, stmt, i + 1, value, type.getJdbcWriteType()); } } stmt.executeUpdate(); stmt.close(); return null; }
value = Common.getPrimaryKeyValue((RawEntity<Object>) value);
for (RawEntity<?> entity : entityList) { TypeInfo typeInfo = entityInfo.getPrimaryKey().getTypeInfo(); typeInfo.getLogicalType().putToDatabase(this, stmt, index++, Common.getPrimaryKeyValue(entity), typeInfo.getJdbcWriteType());
for (RawEntity<?> entity : entityList) { TypeInfo typeInfo = entityInfo.getPrimaryKey().getTypeInfo(); typeInfo.getLogicalType().putToDatabase(this, stmt, index++, Common.getPrimaryKeyValue(entity), typeInfo.getJdbcWriteType());
private Object setParameters(EntityManager manager, PreparedStatement stmt, DBParam[] params, String pkField) throws SQLException { Object back = null; int i = 0; for (; i < params.length; i++) { Object value = params[i].getValue(); if (value instanceof RawEntity<?>) { value = Common.getPrimaryKeyValue((RawEntity<?>) value); } if (params[i].getField().equalsIgnoreCase(pkField)) { back = value; } if (value == null) { putNull(stmt, i + 1); } else { TypeInfo<Object> type = (TypeInfo<Object>) getTypeManager().getType(value.getClass()); type.getLogicalType().putToDatabase(manager, stmt, i + 1, value, type.getJdbcWriteType()); } } return back; }
private Object setParameters(EntityManager manager, PreparedStatement stmt, DBParam[] params, String pkField) throws SQLException { Object back = null; int i = 0; for (; i < params.length; i++) { Object value = params[i].getValue(); if (value instanceof RawEntity<?>) { value = Common.getPrimaryKeyValue((RawEntity<?>) value); } if (params[i].getField().equalsIgnoreCase(pkField)) { back = value; } if (value == null) { putNull(stmt, i + 1); } else { TypeInfo<Object> type = (TypeInfo<Object>) getTypeManager().getType(value.getClass()); type.getLogicalType().putToDatabase(manager, stmt, i + 1, value, type.getJdbcWriteType()); } } return back; }
value = Common.getPrimaryKeyValue((RawEntity<?>) value);
value = Common.getPrimaryKeyValue((RawEntity<?>) value);