Package io.prestosql.sql.parser
Class StatementSplitter
- java.lang.Object
-
- io.prestosql.sql.parser.StatementSplitter
-
public class StatementSplitter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStatementSplitter.Statement
-
Constructor Summary
Constructors Constructor Description StatementSplitter(java.lang.String sql)StatementSplitter(java.lang.String sql, java.util.Set<java.lang.String> delimiters)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<StatementSplitter.Statement>getCompleteStatements()static org.antlr.v4.runtime.TokenSourcegetLexer(java.lang.String sql, java.util.Set<java.lang.String> terminators)java.lang.StringgetPartialStatement()static booleanisEmptyStatement(java.lang.String sql)static java.lang.StringsqueezeStatement(java.lang.String sql)
-
-
-
Method Detail
-
getCompleteStatements
public java.util.List<StatementSplitter.Statement> getCompleteStatements()
-
getPartialStatement
public java.lang.String getPartialStatement()
-
squeezeStatement
public static java.lang.String squeezeStatement(java.lang.String sql)
-
isEmptyStatement
public static boolean isEmptyStatement(java.lang.String sql)
-
getLexer
public static org.antlr.v4.runtime.TokenSource getLexer(java.lang.String sql, java.util.Set<java.lang.String> terminators)
-
-