public void setAttributeValueInObject(Object object, Object value) { DatabaseQuery query = (DatabaseQuery)object; List queryArguments = (List)value; List<String> arguments = new ArrayList<String>(queryArguments.size()); List<Class> types = new ArrayList<Class>(queryArguments.size()); List<Object> values = new ArrayList<Object>(queryArguments.size()); for (int index = 0; index < queryArguments.size(); index++) { QueryArgument queryArgument = (QueryArgument)queryArguments.get(index); arguments.add((String)queryArgument.getKey()); if (queryArgument.getValue() != null) { values.add(queryArgument.getValue()); } if (queryArgument.getType() != null) { types.add(queryArgument.getType()); } } query.setArguments(arguments); if (!types.isEmpty()) { query.setArgumentTypes(types); } if (!values.isEmpty()) { query.setArgumentValues(values); } } });
public void setAttributeValueInObject(Object object, Object value) { DatabaseQuery query = (DatabaseQuery)object; List queryArguments = (List)value; List<String> arguments = new ArrayList<String>(queryArguments.size()); List<Class> types = new ArrayList<Class>(queryArguments.size()); List<Object> values = new ArrayList<Object>(queryArguments.size()); for (int index = 0; index < queryArguments.size(); index++) { QueryArgument queryArgument = (QueryArgument)queryArguments.get(index); arguments.add((String)queryArgument.getKey()); if (queryArgument.getValue() != null) { values.add(queryArgument.getValue()); } if (queryArgument.getType() != null) { types.add(queryArgument.getType()); } if (queryArgument.isNullable()) { query.getNullableArguments().add(new DatabaseField((String)queryArgument.getKey())); } } query.setArguments(arguments); if (!types.isEmpty()) { query.setArgumentTypes(types); } if (!values.isEmpty()) { query.setArgumentValues(values); } } });
@Override public void setAttributeValueInObject(Object object, Object value) { DatabaseQuery query = (DatabaseQuery)object; List queryArguments = (List)value; List<String> arguments = new ArrayList<String>(queryArguments.size()); List<Class> types = new ArrayList<Class>(queryArguments.size()); List<Object> values = new ArrayList<Object>(queryArguments.size()); for (int index = 0; index < queryArguments.size(); index++) { QueryArgument queryArgument = (QueryArgument)queryArguments.get(index); arguments.add((String)queryArgument.getKey()); if (queryArgument.getValue() != null) { values.add(queryArgument.getValue()); } if (queryArgument.getType() != null) { types.add(queryArgument.getType()); } if (queryArgument.isNullable()) { query.getNullableArguments().add(new DatabaseField((String)queryArgument.getKey())); } } query.setArguments(arguments); if (!types.isEmpty()) { query.setArgumentTypes(types); } if (!values.isEmpty()) { query.setArgumentValues(values); } } });
@Override public Object getAttributeValueFromObject(Object object) { DatabaseQuery query = (DatabaseQuery)object; List<String> arguments = query.getArguments(); List<String> types = query.getArgumentTypeNames(); List<Object> values = query.getArgumentValues(); Vector queryArguments = new Vector(arguments.size()); for (int index = 0; index < arguments.size(); index++) { QueryArgument queryArgument = new QueryArgument(); queryArgument.setKey(arguments.get(index)); if (!types.isEmpty()) { queryArgument.setTypeName(types.get(index)); } if (!values.isEmpty()) { queryArgument.setValue(values.get(index)); } if (query.hasNullableArguments() && query.getNullableArguments().contains(new DatabaseField((String)queryArgument.getKey()))) { queryArgument.setNullable(true); } queryArguments.add(queryArgument); } return queryArguments; }
public Object getAttributeValueFromObject(Object object) { DatabaseQuery query = (DatabaseQuery)object; List<String> arguments = query.getArguments(); List<String> types = query.getArgumentTypeNames(); List<Object> values = query.getArgumentValues(); Vector queryArguments = new Vector(arguments.size()); for (int index = 0; index < arguments.size(); index++) { QueryArgument queryArgument = new QueryArgument(); queryArgument.setKey(arguments.get(index)); if (!types.isEmpty()) { queryArgument.setTypeName(types.get(index)); } if (!values.isEmpty()) { queryArgument.setValue(values.get(index)); } if (query.hasNullableArguments() && query.getNullableArguments().contains(new DatabaseField((String)queryArgument.getKey()))) { queryArgument.setNullable(true); } queryArguments.add(queryArgument); } return queryArguments; }