Package io.prestosql.sql.parser
Class SqlParser
- java.lang.Object
-
- io.prestosql.sql.parser.SqlParser
-
public class SqlParser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SqlParser()SqlParser(SqlParserOptions options)SqlParser(SqlParserOptions options, java.util.function.BiConsumer<SqlBaseLexer,SqlBaseParser> initializer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressioncreateExpression(java.lang.String expression, ParsingOptions parsingOptions)PathSpecificationcreatePathSpecification(java.lang.String expression)StatementcreateStatement(java.lang.String sql, ParsingOptions parsingOptions)DataTypecreateType(java.lang.String expression)
-
-
-
Constructor Detail
-
SqlParser
public SqlParser()
-
SqlParser
@Inject public SqlParser(SqlParserOptions options)
-
SqlParser
public SqlParser(SqlParserOptions options, java.util.function.BiConsumer<SqlBaseLexer,SqlBaseParser> initializer)
-
-
Method Detail
-
createStatement
public Statement createStatement(java.lang.String sql, ParsingOptions parsingOptions)
-
createExpression
public Expression createExpression(java.lang.String expression, ParsingOptions parsingOptions)
-
createType
public DataType createType(java.lang.String expression)
-
createPathSpecification
public PathSpecification createPathSpecification(java.lang.String expression)
-
-