class V2ExpressionSQLBuilder extends AnyRef
The builder to generate SQL from V2 expressions.
- Since
3.3.0
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- V2ExpressionSQLBuilder
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new V2ExpressionSQLBuilder()
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
- def build(expr: Expression): String
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
escapeSpecialCharsForLikePattern(str: String): String
Escape the special chars for like pattern.
Escape the special chars for like pattern.
Note: This method adopts the escape representation within Spark and is not bound to any JDBC dialect. JDBC dialect should overwrite this API if the underlying database have more special chars other than _ and %.
- Attributes
- protected[util]
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
visitAggregateFunction(funcName: String, isDistinct: Boolean, inputs: Array[String]): String
- Attributes
- protected[util]
-
def
visitAnd(name: String, l: String, r: String): String
- Attributes
- protected[util]
-
def
visitBinaryArithmetic(name: String, l: String, r: String): String
- Attributes
- protected[util]
-
def
visitBinaryComparison(name: String, l: String, r: String): String
- Attributes
- protected[util]
-
def
visitCaseWhen(children: Array[String]): String
- Attributes
- protected[util]
-
def
visitCast(l: String, dataType: DataType): String
- Attributes
- protected[util]
-
def
visitContains(l: String, r: String): String
- Attributes
- protected[util]
-
def
visitEndsWith(l: String, r: String): String
- Attributes
- protected[util]
-
def
visitExtract(field: String, source: String): String
- Attributes
- protected[util]
-
def
visitIn(v: String, list: List[String]): String
- Attributes
- protected[util]
-
def
visitIsNotNull(v: String): String
- Attributes
- protected[util]
-
def
visitIsNull(v: String): String
- Attributes
- protected[util]
-
def
visitLiteral(literal: Literal[_]): String
- Attributes
- protected[util]
-
def
visitNamedReference(namedRef: NamedReference): String
- Attributes
- protected[util]
-
def
visitNot(v: String): String
- Attributes
- protected[util]
-
def
visitOr(name: String, l: String, r: String): String
- Attributes
- protected[util]
-
def
visitOverlay(inputs: Array[String]): String
- Attributes
- protected[util]
-
def
visitSQLFunction(funcName: String, inputs: Array[String]): String
- Attributes
- protected[util]
-
def
visitSortOrder(sortKey: String, sortDirection: SortDirection, nullOrdering: NullOrdering): String
- Attributes
- protected[util]
-
def
visitStartsWith(l: String, r: String): String
- Attributes
- protected[util]
-
def
visitTrim(direction: String, inputs: Array[String]): String
- Attributes
- protected[util]
-
def
visitUnaryArithmetic(name: String, v: String): String
- Attributes
- protected[util]
-
def
visitUnexpectedExpr(expr: Expression): String
- Attributes
- protected[util]
-
def
visitUserDefinedAggregateFunction(funcName: String, canonicalName: String, isDistinct: Boolean, inputs: Array[String]): String
- Attributes
- protected[util]
-
def
visitUserDefinedScalarFunction(funcName: String, canonicalName: String, inputs: Array[String]): String
- Attributes
- protected[util]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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()