Class

org.apache.spark.sql.sedona_sql.expressions

ST_Crosses

Related Doc: package expressions

Permalink

case class ST_Crosses(inputExpressions: Seq[Expression]) extends ST_Predicate with CodegenFallback with Product with Serializable

Test if leftGeometry crosses rightGeometry

Linear Supertypes
Serializable, Serializable, CodegenFallback, ST_Predicate, Expression, TreeNode[Expression], Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ST_Crosses
  2. Serializable
  3. Serializable
  4. CodegenFallback
  5. ST_Predicate
  6. Expression
  7. TreeNode
  8. Product
  9. Equals
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ST_Crosses(inputExpressions: Seq[Expression])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply(number: Int): TreeNode[_]

    Permalink
    Definition Classes
    TreeNode
  5. def argString: String

    Permalink
    Definition Classes
    TreeNode
  6. def asCode: String

    Permalink
    Definition Classes
    TreeNode
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. lazy val canonicalized: Expression

    Permalink
    Definition Classes
    Expression
  9. def checkInputDataTypes(): TypeCheckResult

    Permalink
    Definition Classes
    Expression
  10. def children: Seq[Expression]

    Permalink
    Definition Classes
    ST_Crosses → TreeNode
  11. def childrenResolved: Boolean

    Permalink
    Definition Classes
    Expression
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def collect[B](pf: PartialFunction[Expression, B]): Seq[B]

    Permalink
    Definition Classes
    TreeNode
  14. def collectFirst[B](pf: PartialFunction[Expression, B]): Option[B]

    Permalink
    Definition Classes
    TreeNode
  15. def collectLeaves(): Seq[Expression]

    Permalink
    Definition Classes
    TreeNode
  16. lazy val containsChild: Set[TreeNode[_]]

    Permalink
    Definition Classes
    TreeNode
  17. def dataType: BooleanType.type

    Permalink
    Definition Classes
    ST_Crosses → Expression
  18. lazy val deterministic: Boolean

    Permalink
    Definition Classes
    Expression
  19. def doGenCode(ctx: CodegenContext, ev: ExprCode): ExprCode

    Permalink
    Attributes
    protected
    Definition Classes
    CodegenFallback → Expression
  20. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. def eval(inputRow: InternalRow): Any

    Permalink
    Definition Classes
    ST_Crosses → Expression
  22. def fastEquals(other: TreeNode[_]): Boolean

    Permalink
    Definition Classes
    TreeNode
  23. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. def find(f: (Expression) ⇒ Boolean): Option[Expression]

    Permalink
    Definition Classes
    TreeNode
  25. def flatArguments: Iterator[Any]

    Permalink
    Attributes
    protected
    Definition Classes
    Expression
  26. def flatMap[A](f: (Expression) ⇒ TraversableOnce[A]): Seq[A]

    Permalink
    Definition Classes
    TreeNode
  27. def foldable: Boolean

    Permalink
    Definition Classes
    Expression
  28. def foreach(f: (Expression) ⇒ Unit): Unit

    Permalink
    Definition Classes
    TreeNode
  29. def foreachUp(f: (Expression) ⇒ Unit): Unit

    Permalink
    Definition Classes
    TreeNode
  30. def genCode(ctx: CodegenContext): ExprCode

    Permalink
    Definition Classes
    Expression
  31. def generateTreeString(depth: Int, lastChildren: Seq[Boolean], builder: StringBuilder, verbose: Boolean, prefix: String, addSuffix: Boolean): StringBuilder

    Permalink
    Definition Classes
    TreeNode
  32. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  33. def hashCode(): Int

    Permalink
    Definition Classes
    TreeNode → AnyRef → Any
  34. def innerChildren: Seq[TreeNode[_]]

    Permalink
    Attributes
    protected
    Definition Classes
    TreeNode
  35. val inputExpressions: Seq[Expression]

    Permalink
  36. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  37. def jsonFields: List[JField]

    Permalink
    Attributes
    protected
    Definition Classes
    TreeNode
  38. def makeCopy(newArgs: Array[AnyRef]): Expression

    Permalink
    Definition Classes
    TreeNode
  39. def map[A](f: (Expression) ⇒ A): Seq[A]

    Permalink
    Definition Classes
    TreeNode
  40. def mapChildren(f: (Expression) ⇒ Expression): Expression

    Permalink
    Definition Classes
    TreeNode
  41. def mapProductIterator[B](f: (Any) ⇒ B)(implicit arg0: ClassTag[B]): Array[B]

    Permalink
    Attributes
    protected
    Definition Classes
    TreeNode
  42. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. def nodeName: String

    Permalink
    Definition Classes
    TreeNode
  44. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  45. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  46. def nullable: Boolean

    Permalink
    Definition Classes
    ST_Crosses → Expression
  47. def numberedTreeString: String

    Permalink
    Definition Classes
    TreeNode
  48. val origin: Origin

    Permalink
    Definition Classes
    TreeNode
  49. def otherCopyArgs: Seq[AnyRef]

    Permalink
    Attributes
    protected
    Definition Classes
    TreeNode
  50. def p(number: Int): Expression

    Permalink
    Definition Classes
    TreeNode
  51. def prettyJson: String

    Permalink
    Definition Classes
    TreeNode
  52. def prettyName: String

    Permalink
    Definition Classes
    Expression
  53. def references: AttributeSet

    Permalink
    Definition Classes
    Expression
  54. lazy val resolved: Boolean

    Permalink
    Definition Classes
    Expression
  55. def semanticEquals(other: Expression): Boolean

    Permalink
    Definition Classes
    Expression
  56. def semanticHash(): Int

    Permalink
    Definition Classes
    Expression
  57. def simpleString: String

    Permalink
    Definition Classes
    Expression → TreeNode
  58. def sql: String

    Permalink
    Definition Classes
    Expression
  59. def stringArgs: Iterator[Any]

    Permalink
    Attributes
    protected
    Definition Classes
    TreeNode
  60. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  61. def toJSON: String

    Permalink
    Definition Classes
    TreeNode
  62. def toString(): String

    Permalink
    Definition Classes
    ST_Crosses → Expression → TreeNode → AnyRef → Any
  63. def transform(rule: PartialFunction[Expression, Expression]): Expression

    Permalink
    Definition Classes
    TreeNode
  64. def transformDown(rule: PartialFunction[Expression, Expression]): Expression

    Permalink
    Definition Classes
    TreeNode
  65. def transformUp(rule: PartialFunction[Expression, Expression]): Expression

    Permalink
    Definition Classes
    TreeNode
  66. def treeString(verbose: Boolean, addSuffix: Boolean): String

    Permalink
    Definition Classes
    TreeNode
  67. def treeString: String

    Permalink
    Definition Classes
    TreeNode
  68. final def verboseString: String

    Permalink
    Definition Classes
    Expression → TreeNode
  69. def verboseStringWithSuffix: String

    Permalink
    Definition Classes
    TreeNode
  70. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  71. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  73. def withNewChildren(newChildren: Seq[Expression]): Expression

    Permalink
    Definition Classes
    TreeNode
  74. def withNewChildrenInternal(newChildren: IndexedSeq[Expression]): ST_Crosses

    Permalink
    Attributes
    protected

Inherited from Serializable

Inherited from Serializable

Inherited from CodegenFallback

Inherited from ST_Predicate

Inherited from Expression

Inherited from TreeNode[Expression]

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped