public class SqlUtils extends Object implements ExtendConstants
AND, AS, BRACES, BRACKETS, COMMA_SPACE, EQ, FROM, GE, GT, IN, INNER_JOIN, IS_NOT_NULL, IS_NULL, JOIN, LE, LEFT_JOIN, LIMIT, LT, MP_PLACEHOLDER, NE, NONE, ON, OR, Q_WRAPPER_SQL_JOIN, Q_WRAPPER_SQL_LAST, Q_WRAPPER_SQL_TABLE_IF_NON_ALISA, Q_WRAPPER_SQL_TABLE_WITH_ALISA, RIGHT_JOIN, SELECT, SQ_BRACKETS, WHERE, WRAPPER_HAS_JOINAES, AES_CBC_CIPHER, COLLECTION, COLUMN_MAP, COLUMN_MAP_IS_EMPTY, ENTITY, ENTITY_DOT, MD5, MP_OPTLOCK_ET_ORIGINAL, MP_OPTLOCK_INTERCEPTOR, MP_OPTLOCK_VERSION_COLUMN, MP_OPTLOCK_VERSION_ORIGINAL, MYBATIS_PLUS, Q_WRAPPER_SQL_COMMENT, Q_WRAPPER_SQL_FIRST, Q_WRAPPER_SQL_SELECT, U_WRAPPER_SQL_SET, WRAPPER, WRAPPER_DOT, WRAPPER_EMPTYOFNORMAL, WRAPPER_EMPTYOFWHERE, WRAPPER_ENTITY, WRAPPER_ENTITY_DOT, WRAPPER_NONEMPTYOFENTITY, WRAPPER_NONEMPTYOFNORMAL, WRAPPER_NONEMPTYOFWHERE, WRAPPER_PARAM, WRAPPER_PARAM_FORMAT, WRAPPER_SQLSEGMENTAMPERSAND, ASTERISK, AT, BACK_SLASH, BACKTICK, BYTES_NEW_LINE, COLON, COMMA, CRLF, DASH, DOLLAR, DOLLAR_LEFT_BRACE, DOT, DOT_CLASS, DOT_JAVA, DOT_NEWLINE, DOT_XML, DOTDOT, EMPTY, EMPTY_ARRAY, EQUALS, EXCLAMATION_MARK, FALSE, HASH, HASH_LEFT_BRACE, HAT, HTML_AMP, HTML_GT, HTML_LT, HTML_NBSP, HTML_QUOTE, ISO_8859_1, LEFT_BRACE, LEFT_BRACKET, LEFT_CHEV, LEFT_SQ_BRACKET, N, NEWLINE, NO, NULL, OFF, ONE, PERCENT, PIPE, PLUS, QUESTION_MARK, QUOTE, RETURN, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_CHEV, RIGHT_SQ_BRACKET, SEMICOLON, SINGLE_QUOTE, SLASH, SPACE, STAR, TAB, TILDA, TRUE, UNDERSCORE, US_ASCII, UTF_8, Y, YES, ZERO| 构造器和说明 |
|---|
SqlUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
concatAs(@NotNull String columnName,
@NotNull String alisaName)
仅当别名不为空时,拼接AS
|
static String |
concatBrackets(String target)
拼接括号
|
static String |
concatSegment(@NotNull Collection<? extends com.baomidou.mybatisplus.core.conditions.ISqlSegment> segments)
拼接sql片段
|
static String |
concatSegment(String delimiter,
@NotNull Collection<? extends com.baomidou.mybatisplus.core.conditions.ISqlSegment> segments)
拼接sql片段
|
static String |
space(com.baomidou.mybatisplus.core.conditions.ISqlSegment... targets)
拼接空格,将忽略空字符串
|
static String |
space(String... targets)
拼接空格,将忽略空字符串
|
static <W extends JoinWrapper<?,?>> |
wrapperToSql(W wrapper)
将wrapper转为可执行的sql片段
|
public static String space(@Nullable String... targets)
targets - targetspublic static String space(@Nullable com.baomidou.mybatisplus.core.conditions.ISqlSegment... targets)
targets - targetspublic static String concatAs(@NotNull @NotNull String columnName, @NotNull @NotNull String alisaName)
columnName - 左值alisaName - 右值public static String concatBrackets(@Nullable String target)
target - targetpublic static String concatSegment(@Nullable String delimiter, @NotNull @NotNull Collection<? extends com.baomidou.mybatisplus.core.conditions.ISqlSegment> segments)
delimiter - 分隔符segments - sql片段public static String concatSegment(@NotNull @NotNull Collection<? extends com.baomidou.mybatisplus.core.conditions.ISqlSegment> segments)
segments - sql片段public static <W extends JoinWrapper<?,?>> String wrapperToSql(@NotNull W wrapper)
wrapper - wrapperCopyright © 2022. All rights reserved.