![JAR search and dependency download from the Maven repository](/logo.png)
one.xingyi.sqlAndParams.ISqlAndParams Maven / Gradle / Ivy
package one.xingyi.sqlAndParams;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.ToString;
import lombok.var;
import one.xingyi.fp.IPartialFunction;
import one.xingyi.helpers.ListHelpers;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
import static one.xingyi.fp.Safe.safeString;
public interface ISqlAndParams {
static Function mergeLists(List>> list) {
List> listOrResultFns = ListHelpers.map(list, l -> IPartialFunction.mapReduceFn(l, ISqlAndParams::merge));
return req -> mergePreAndPostsIntoPres(ListHelpers.map(listOrResultFns, fn -> fn.apply(req)));
}
String getPreSql();
String getPostSql();
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy