24 lines
590 B
Java
24 lines
590 B
Java
package org.gcube.application.perform.service.engine.model;
|
|
|
|
import java.util.Map;
|
|
import java.util.Map.Entry;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Getter;
|
|
|
|
@Getter
|
|
@AllArgsConstructor
|
|
public class DBQueryDescriptor {
|
|
|
|
private Map<DBField,String> condition;
|
|
|
|
|
|
public String toString() {
|
|
StringBuilder builder=new StringBuilder();
|
|
for(Entry<DBField,String> entry : condition.entrySet()) {
|
|
builder.append(String.format("%1$s = %2$s AND ", entry.getKey().getFieldName(),entry.getValue()));
|
|
}
|
|
return builder.substring(0,builder.lastIndexOf(" AND ")).toString();
|
|
}
|
|
}
|