File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed
src/main/java/net/sf/jsqlparser/parser Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 2121 */
2222package net .sf .jsqlparser .parser ;
2323
24+ import java .io .InputStream ;
2425import java .io .Reader ;
26+ import java .io .StringReader ;
2527
2628import net .sf .jsqlparser .JSQLParserException ;
2729import net .sf .jsqlparser .statement .Statement ;
@@ -40,4 +42,32 @@ public Statement parse(Reader statementReader) throws JSQLParserException {
4042 throw new JSQLParserException (e );
4143 }
4244 }
45+
46+ public static Statement parse (String sql ) throws JSQLParserException {
47+ CCJSqlParser parser = new CCJSqlParser (new StringReader (sql ));
48+ try {
49+ return parser .Statement ();
50+ } catch (Throwable e ) {
51+ throw new JSQLParserException (e );
52+ }
53+ }
54+
55+ public static Statement parse (InputStream is ) throws JSQLParserException {
56+ CCJSqlParser parser = new CCJSqlParser (is );
57+ try {
58+ return parser .Statement ();
59+ } catch (Throwable e ) {
60+ throw new JSQLParserException (e );
61+ }
62+ }
63+
64+ public static Statement parse (InputStream is , String encoding ) throws JSQLParserException {
65+ CCJSqlParser parser = new CCJSqlParser (is ,encoding );
66+ try {
67+ return parser .Statement ();
68+ } catch (Throwable e ) {
69+ throw new JSQLParserException (e );
70+ }
71+ }
4372}
73+
You can’t perform that action at this time.
0 commit comments