public final class CCJSqlParserUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
ALLOWED_NESTING_DEPTH |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
getNestingDepth(String sql) |
static CCJSqlParser |
newParser(InputStream is) |
static CCJSqlParser |
newParser(InputStream is,
String encoding) |
static CCJSqlParser |
newParser(String sql) |
static Statement |
parse(InputStream is) |
static Statement |
parse(InputStream is,
String encoding) |
static Statement |
parse(Reader statementReader) |
static Statement |
parse(String sql) |
static Statement |
parse(String sql,
Consumer<CCJSqlParser> consumer)
Parses an sql com.javaoffers.thrid.sqlparse.statement while allowing via consumer to configure the used
com.javaoffers.thrid.sqlparse.parser before.
|
static Node |
parseAST(String sql) |
static Expression |
parseCondExpression(String condExpr)
Parse an conditional com.javaoffers.thrid.sqlparse.expression.
|
static Expression |
parseCondExpression(String condExpr,
boolean allowPartialParse)
Parse an conditional com.javaoffers.thrid.sqlparse.expression.
|
static Expression |
parseCondExpression(String condExpr,
boolean allowPartialParse,
Consumer<CCJSqlParser> consumer) |
static Expression |
parseExpression(String expression) |
static Expression |
parseExpression(String expression,
boolean allowPartialParse) |
static Expression |
parseExpression(String expression,
boolean allowPartialParse,
Consumer<CCJSqlParser> consumer) |
static Statement |
parseStatement(CCJSqlParser parser) |
static Statements |
parseStatements(CCJSqlParser parser) |
static Statements |
parseStatements(String sqls)
Parse a com.javaoffers.thrid.sqlparse.statement list.
|
static void |
streamStatements(StatementListener listener,
InputStream is,
String encoding) |
public static final int ALLOWED_NESTING_DEPTH
public static Statement parse(Reader statementReader) throws JSQLParserException
public static Statement parse(String sql) throws JSQLParserException
public static Statement parse(String sql, Consumer<CCJSqlParser> consumer) throws JSQLParserException
CCJSqlParserUtil.parse("select * from [mytable]", com.javaoffers.thrid.sqlparse.parser -> com.javaoffers.thrid.sqlparse.parser.withSquareBracketQuotation(true));
sql - consumer - JSQLParserExceptionpublic static CCJSqlParser newParser(String sql)
public static CCJSqlParser newParser(InputStream is) throws IOException
IOExceptionpublic static CCJSqlParser newParser(InputStream is, String encoding) throws IOException
IOExceptionpublic static Node parseAST(String sql) throws JSQLParserException
public static Statement parse(InputStream is) throws JSQLParserException
public static Statement parse(InputStream is, String encoding) throws JSQLParserException
public static Expression parseExpression(String expression) throws JSQLParserException
public static Expression parseExpression(String expression, boolean allowPartialParse) throws JSQLParserException
public static Expression parseExpression(String expression, boolean allowPartialParse, Consumer<CCJSqlParser> consumer) throws JSQLParserException
public static Expression parseCondExpression(String condExpr) throws JSQLParserException
condExpr - JSQLParserExceptionparseCondExpression(String, boolean)public static Expression parseCondExpression(String condExpr, boolean allowPartialParse) throws JSQLParserException
condExpr - allowPartialParse - false: needs the whole string to be processed.JSQLParserExceptionparseCondExpression(String)public static Expression parseCondExpression(String condExpr, boolean allowPartialParse, Consumer<CCJSqlParser> consumer) throws JSQLParserException
public static Statement parseStatement(CCJSqlParser parser) throws JSQLParserException
parser - JSQLParserExceptionpublic static Statements parseStatements(String sqls) throws JSQLParserException
JSQLParserExceptionpublic static Statements parseStatements(CCJSqlParser parser) throws JSQLParserException
parser - JSQLParserExceptionpublic static void streamStatements(StatementListener listener, InputStream is, String encoding) throws JSQLParserException
public static int getNestingDepth(String sql)
Copyright © 2026. All rights reserved.