class SedonaSqlParser extends SparkSqlParser
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SedonaSqlParser
- SparkSqlParser
- AbstractSqlParser
- ParserInterface
- AbstractParser
- Logging
- DataTypeParserInterface
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new SedonaSqlParser(delegate: ParserInterface)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
astBuilder: SparkSqlAstBuilder
- Definition Classes
- SparkSqlParser → AbstractSqlParser → AbstractParser
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean): Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
def
initializeLogIfNecessary(isInterpreter: Boolean): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isTraceEnabled(): Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
def
log: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
def
logDebug(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logDebug(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logError(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logError(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logInfo(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logInfo(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logName: String
- Attributes
- protected
- Definition Classes
- Logging
-
def
logTrace(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logTrace(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logWarning(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logWarning(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
parse[T](command: String)(toResult: (SqlBaseParser) ⇒ T): T
- Attributes
- protected
- Definition Classes
- SparkSqlParser → AbstractParser
-
def
parseDataType(sqlText: String): DataType
- Definition Classes
- AbstractParser → DataTypeParserInterface
-
def
parseExpression(sqlText: String): Expression
- Definition Classes
- AbstractSqlParser → ParserInterface
-
def
parseFunctionIdentifier(sqlText: String): FunctionIdentifier
- Definition Classes
- AbstractSqlParser → ParserInterface
-
def
parseMultipartIdentifier(sqlText: String): Seq[String]
- Definition Classes
- AbstractSqlParser → ParserInterface
-
def
parsePlan(sqlText: String): LogicalPlan
Parse the SQL text and return the logical plan.
Parse the SQL text and return the logical plan. This method first attempts to use the delegate parser to parse the SQL text. If the delegate parser fails (throws an exception), it falls back to using the Sedona SQL parser.
- sqlText
The SQL text to be parsed.
- returns
The parsed logical plan.
- Definition Classes
- SedonaSqlParser → AbstractSqlParser → ParserInterface
-
def
parseQuery(sqlText: String): LogicalPlan
- Definition Classes
- AbstractSqlParser → ParserInterface
-
def
parseTableIdentifier(sqlText: String): TableIdentifier
- Definition Classes
- AbstractSqlParser → ParserInterface
-
def
parseTableSchema(sqlText: String): StructType
- Definition Classes
- AbstractParser → DataTypeParserInterface
- val parserBuilder: SedonaSqlAstBuilder
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated