Java源码示例:net.sf.jsqlparser.statement.Statements
示例1
/**
* The main method to parse the SQL statement into an NNA-understandable query.
*
* @param statement The SQL statement.
* @throws JSQLParserException - if sql is unreadable
*/
public void parse(String statement) throws JSQLParserException {
Statements statements = CCJSqlParserUtil.parseStatements(statement);
INodeSqlStatementVisitor inodeVisitor = new INodeSqlStatementVisitor();
statements.accept(inodeVisitor);
set = inodeVisitor.set.toLowerCase();
filters = String.join(",", inodeVisitor.filters);
sum = inodeVisitor.sum;
find = inodeVisitor.find;
type = inodeVisitor.type;
limit = inodeVisitor.limit;
sortAscending = inodeVisitor.sortAscending;
sortDescending = inodeVisitor.sortDescending;
parentDirDepth = inodeVisitor.parentDirDepth;
timeRange = inodeVisitor.timeRange;
}
示例2
@Override
public void visit(Statements stmts)
{
throw new UnsupportedOperationException("Not supported yet.");
}
示例3
@Override
public void visit(Statements stmts) {
//supported construct
}
示例4
@Override
public void visit(Statements statements) throws Exception {
}