wvlet.airframe.sql.parser

Members list

Concise view

Type members

Classlikes

class CaseInsensitiveStream(val stream: CharStream) extends CharStream

Attributes

Graph
Supertypes
trait CharStream
trait IntStream
class Object
trait Matchable
class Any

Formatting SQL text with https://github.com/vertical-blank/sql-formatter.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object SQLGenerator extends LogSupport

Print LogicalPlans As SQL statements

Print LogicalPlans As SQL statements

Attributes

Graph
Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class SQLInterpreter(withNodeLocation: Boolean) extends SqlBaseBaseVisitor[Any] with LogSupport

ANTLR parse tree -> SQL LogicalPlan

ANTLR parse tree -> SQL LogicalPlan

Attributes

Companion:
object
Graph
Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class SqlBaseBaseVisitor[Any]
trait SqlBaseVisitor[Any]
class AbstractParseTreeVisitor[Any]
trait ParseTreeVisitor[Any]
class Object
trait Matchable
class Any
object SQLParser extends LogSupport

SQL -> Token -> ANTLR parzse tree -> LogicalPlan

SQL -> Token -> ANTLR parzse tree -> LogicalPlan

Attributes

Graph
Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Self type