Package one.xingyi.sqlAndParams
Interface ISqlAndParams
public interface ISqlAndParams
-
Method Summary
Modifier and TypeMethodDescriptionstatic <Query> IPartialFunction<Query,ISqlAndParams> always(Function<Query, ISqlAndParams> fn) static <Query,T> IPartialFunction<Query, ISqlAndParams> fieldInWhere(Function<Query, T> fieldFn, Function<Query, String> sqlFn) default Stringstatic ISqlAndParamsmerge(List<ISqlAndParams> sqlAndParams) static <Req> Function<Req,ISqlAndParams> mergeLists(List<List<IPartialFunction<Req, ISqlAndParams>>> list) static ISqlAndParamsmergePreAndPostsIntoPres(List<ISqlAndParams> sqlAndParams) static ISqlAndParamsstatic ISqlAndParamsstatic ISqlAndParamsstatic <Query> IPartialFunction<Query,ISqlAndParams> stringFieldInWhere(Function<Query, String> fieldFn, Function<Query, String> sqlFn) static <Query> IPartialFunction<Query,ISqlAndParams> stringFieldInWhereUpperCaseAndTrim(Function<Query, String> fieldFn, Function<Query, String> sqlFn)
-
Method Details
-
mergeLists
static <Req> Function<Req,ISqlAndParams> mergeLists(List<List<IPartialFunction<Req, ISqlAndParams>>> list) -
getPreSql
String getPreSql() -
getPostSql
String getPostSql() -
getParams
-
getFullSql
-
preSql
-
of
-
postSql
-
merge
-
mergePreAndPostsIntoPres
-
always
-
fieldInWhere
static <Query,T> IPartialFunction<Query,ISqlAndParams> fieldInWhere(Function<Query, T> fieldFn, Function<Query, String> sqlFn) -
stringFieldInWhere
static <Query> IPartialFunction<Query,ISqlAndParams> stringFieldInWhere(Function<Query, String> fieldFn, Function<Query, String> sqlFn) -
stringFieldInWhereUpperCaseAndTrim
static <Query> IPartialFunction<Query,ISqlAndParams> stringFieldInWhereUpperCaseAndTrim(Function<Query, String> fieldFn, Function<Query, String> sqlFn)
-