Skip to content

Commit

Permalink
added more tool functions
Browse files Browse the repository at this point in the history
  • Loading branch information
wumpz committed Mar 23, 2013
1 parent 886b72c commit 71daa4c
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions src/main/java/net/sf/jsqlparser/parser/CCJSqlParserManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,9 @@
*/
package net.sf.jsqlparser.parser;

import java.io.InputStream;
import java.io.Reader;
import java.io.StringReader;

import net.sf.jsqlparser.JSQLParserException;
import net.sf.jsqlparser.statement.Statement;
Expand All @@ -40,4 +42,32 @@ public Statement parse(Reader statementReader) throws JSQLParserException {
throw new JSQLParserException(e);
}
}

public static Statement parse(String sql) throws JSQLParserException {
CCJSqlParser parser = new CCJSqlParser(new StringReader(sql));
try {
return parser.Statement();
} catch (Throwable e) {
throw new JSQLParserException(e);
}
}

public static Statement parse(InputStream is) throws JSQLParserException {
CCJSqlParser parser = new CCJSqlParser(is);
try {
return parser.Statement();
} catch (Throwable e) {
throw new JSQLParserException(e);
}
}

public static Statement parse(InputStream is, String encoding) throws JSQLParserException {
CCJSqlParser parser = new CCJSqlParser(is,encoding);
try {
return parser.Statement();
} catch (Throwable e) {
throw new JSQLParserException(e);
}
}
}

0 comments on commit 71daa4c

Please sign in to comment.