
net.cassite.daf4j.QueryParameterWithFocus Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of daf4j-api Show documentation
Show all versions of daf4j-api Show documentation
A library provides facade api for data accessing.
The newest version!
package net.cassite.daf4j;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 在需要映射(select)时使用的QueryParameter,由PreResult对象根据Focus和QueryParameter对象生成生成,不在外部创建
*
* @see PreResult#select(Focus)
* @see Focus
* @see QueryParameter
*/
public class QueryParameterWithFocus extends QueryParameter {
public final Map focusMap = new LinkedHashMap();
public QueryParameterWithFocus(QueryParameter parameter, Focus focuses) {
if (parameter != null) {
this.parameters.putAll(parameter.parameters);
}
if (focuses != null) {
this.focusMap.putAll(focuses.focusMap);
}
}
public QueryParameterWithFocus focus(IData> data) {
return focus(data, DataUtils.dataToStringUtil(data));
}
public QueryParameterWithFocus focus(Selectable selectable, String alias) {
focusMap.put(selectable, alias);
return this;
}
@Override
public String toString() {
return "params:" + parameters + ",focus:" + focusMap;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy