Package com.alibaba.druid.sql.parser
Class SQLParserUtils
java.lang.Object
com.alibaba.druid.sql.parser.SQLParserUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringaddBackQuote(String sql, DbType dbType) static booleancontainsAny(String sql, DbType dbType, Token token) static booleancontainsAny(String sql, DbType dbType, Token... tokens) static booleancontainsAny(String sql, DbType dbType, Token token1, Token token2) static booleanstatic SQLExprParsercreateExprParser(String sql, DbType dbType, SQLParserFeature... features) static LexercreateLexer(String sql, DbType dbType) static LexercreateLexer(String sql, DbType dbType, SQLParserFeature... features) static SQLSelectQueryBlockcreateSelectQueryBlock(DbType dbType) static SQLStatementParsercreateSQLStatementParser(String sql, DbType dbType) static SQLStatementParsercreateSQLStatementParser(String sql, DbType dbType, boolean keepComments) static SQLStatementParsercreateSQLStatementParser(String sql, DbType dbType, SQLParserFeature... features) static SQLStatementParsercreateSQLStatementParser(String sql, String dbType, SQLParserFeature... features) static ObjectgetSimpleSelectValue(String sql, DbType dbType) static ObjectgetSimpleSelectValue(String sql, DbType dbType, SQLParserUtils.SimpleValueEvalHandler handler) static SQLTypegetSQLType(String sql, DbType dbType) static SQLTypegetSQLTypeV2(String sql, DbType dbType) static StringremoveComment(String sql, DbType dbType) static StringremoveLeftComment(String sql, DbType dbType) static StringreplaceBackQuote(String sql, DbType dbType) splitAndRemoveComment(String sql, DbType dbType) static booleanstartsWithHint(String sql, DbType dbType)
-
Constructor Details
-
SQLParserUtils
public SQLParserUtils()
-
-
Method Details
-
createSQLStatementParser
-
createSQLStatementParser
public static SQLStatementParser createSQLStatementParser(String sql, DbType dbType, boolean keepComments) -
createSQLStatementParser
public static SQLStatementParser createSQLStatementParser(String sql, String dbType, SQLParserFeature... features) -
createSQLStatementParser
public static SQLStatementParser createSQLStatementParser(String sql, DbType dbType, SQLParserFeature... features) -
createExprParser
public static SQLExprParser createExprParser(String sql, DbType dbType, SQLParserFeature... features) -
createLexer
-
createLexer
-
createSelectQueryBlock
-
getSQLType
-
getSQLTypeV2
-
startsWithHint
-
containsAny
-
containsAny
-
containsAny
-
containsAny
-
getSimpleSelectValue
-
getSimpleSelectValue
public static Object getSimpleSelectValue(String sql, DbType dbType, SQLParserUtils.SimpleValueEvalHandler handler) -
replaceBackQuote
-
addBackQuote
-
splitAndRemoveComment
-
removeLeftComment
-
removeComment
-
getTables
-