Class/Object

com.spatialx.geomesa.sql.nodes

EnumerableSpatialJoin

Related Docs: object EnumerableSpatialJoin | package nodes

Permalink

class EnumerableSpatialJoin extends Join with EnumerableRel

Implementation of join optimized for joining on spatial predicates.

Linear Supertypes
EnumerableRel, PhysicalNode, Join, Hintable, BiRel, AbstractRelNode, RelNode, Cloneable, RelOptNode, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EnumerableSpatialJoin
  2. EnumerableRel
  3. PhysicalNode
  4. Join
  5. Hintable
  6. BiRel
  7. AbstractRelNode
  8. RelNode
  9. Cloneable
  10. RelOptNode
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EnumerableSpatialJoin(cluster: RelOptCluster, traits: RelTraitSet, hints: List[RelHint], left: RelNode, right: RelNode, condition: RexNode, spatialIndexConfig: SpatialIndexConfig, variablesSet: Set[CorrelationId], joinType: JoinRelType)

    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 accept(arg0: RexShuttle): RelNode

    Permalink
    Definition Classes
    Join → AbstractRelNode → RelNode
  5. def accept(arg0: RelShuttle): RelNode

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  6. def analyzeCondition(): JoinInfo

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

    Permalink
    Definition Classes
    Any
  8. def attachHints(arg0: List[RelHint]): RelNode

    Permalink
    Definition Classes
    Hintable
  9. def childrenAccept(arg0: RelVisitor): Unit

    Permalink
    Definition Classes
    BiRel → AbstractRelNode → RelNode
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def collectVariablesSet(arg0: Set[CorrelationId]): Unit

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  12. def collectVariablesUsed(arg0: Set[CorrelationId]): Unit

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  13. def computeSelfCost(planner: RelOptPlanner, mq: RelMetadataQuery): RelOptCost

    Permalink
    Definition Classes
    EnumerableSpatialJoin → Join → AbstractRelNode → RelNode
  14. def copy(traitSet: RelTraitSet, conditionExpr: RexNode, left: RelNode, right: RelNode, joinType: JoinRelType, semiJoinDone: Boolean): Join

    Permalink
    Definition Classes
    EnumerableSpatialJoin → Join
  15. final def copy(arg0: RelTraitSet, arg1: List[RelNode]): Join

    Permalink
    Definition Classes
    Join → AbstractRelNode → RelNode
  16. def deepEquals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
    Annotations
    @API()
  17. def deepEquals0(arg0: Any): Boolean

    Permalink
    Attributes
    protected[org.apache.calcite.rel.core]
    Definition Classes
    Join
    Annotations
    @EnsuresNonNullIf() @API()
  18. def deepHashCode(): Int

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
    Annotations
    @API()
  19. def deepHashCode0(): Int

    Permalink
    Attributes
    protected[org.apache.calcite.rel.core]
    Definition Classes
    Join
    Annotations
    @API()
  20. def derive(arg0: List[List[RelTraitSet]]): List[RelNode]

    Permalink
    Definition Classes
    PhysicalNode
  21. def derive(arg0: RelTraitSet, arg1: Int): RelNode

    Permalink
    Definition Classes
    PhysicalNode
  22. def deriveRowType(): RelDataType

    Permalink
    Attributes
    protected[org.apache.calcite.rel.core]
    Definition Classes
    Join → AbstractRelNode
  23. def deriveTraits(arg0: RelTraitSet, arg1: Int): Pair[RelTraitSet, List[RelTraitSet]]

    Permalink
    Definition Classes
    EnumerableRel → PhysicalNode
  24. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  25. final def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AbstractRelNode → AnyRef → Any
  26. def estimateRowCount(arg0: RelMetadataQuery): Double

    Permalink
    Definition Classes
    Join → AbstractRelNode → RelNode
  27. def explain(arg0: RelWriter): Unit

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  28. def explain(): String

    Permalink
    Definition Classes
    RelNode
  29. def explainTerms(pw: RelWriter): RelWriter

    Permalink
    Definition Classes
    EnumerableSpatialJoin → Join → BiRel → AbstractRelNode
  30. def fieldIsNullable(arg0: Int): Boolean

    Permalink
    Definition Classes
    RelNode
  31. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  32. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  33. final def getCluster(): RelOptCluster

    Permalink
    Definition Classes
    AbstractRelNode → RelOptNode
  34. def getCondition(): RexNode

    Permalink
    Definition Classes
    Join
  35. final def getConvention(): Convention

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
    Annotations
    @Pure()
  36. def getCorrelVariable(): String

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  37. def getDeriveMode(): DeriveMode

    Permalink
    Definition Classes
    EnumerableRel → PhysicalNode
  38. def getDigest(): String

    Permalink
    Definition Classes
    AbstractRelNode → RelNode → RelOptNode
  39. def getExpectedInputRowType(arg0: Int): RelDataType

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  40. def getHints(): ImmutableList[RelHint]

    Permalink
    Definition Classes
    Join → Hintable
  41. def getId(): Int

    Permalink
    Definition Classes
    AbstractRelNode → RelOptNode
  42. def getInput(arg0: Int): RelNode

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  43. def getInputs(): List[RelNode]

    Permalink
    Definition Classes
    BiRel → AbstractRelNode → RelNode → RelOptNode
  44. def getJoinType(): JoinRelType

    Permalink
    Definition Classes
    Join
  45. def getLeft(): RelNode

    Permalink
    Definition Classes
    BiRel
  46. final def getRelDigest(): RelDigest

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  47. def getRelTypeName(): String

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  48. def getRight(): RelNode

    Permalink
    Definition Classes
    BiRel
  49. final def getRowType(): RelDataType

    Permalink
    Definition Classes
    AbstractRelNode → RelNode → RelOptNode
  50. def getSystemFieldList(): List[RelDataTypeField]

    Permalink
    Definition Classes
    Join
  51. def getTable(): RelOptTable

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  52. def getTraitSet(): RelTraitSet

    Permalink
    Definition Classes
    AbstractRelNode → RelOptNode
  53. def getVariablesSet(): Set[CorrelationId]

    Permalink
    Definition Classes
    Join → AbstractRelNode → RelNode
  54. final def hashCode(): Int

    Permalink
    Definition Classes
    AbstractRelNode → AnyRef → Any
  55. def implement(implementor: EnumerableRelImplementor, pref: Prefer): Result

    Permalink
    Definition Classes
    EnumerableSpatialJoin → EnumerableRel
  56. def isEnforcer(): Boolean

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  57. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  58. def isSemiJoin(): Boolean

    Permalink
    Definition Classes
    Join
  59. def isSemiJoinDone(): Boolean

    Permalink
    Definition Classes
    Join
  60. def isValid(arg0: Litmus, arg1: Context): Boolean

    Permalink
    Definition Classes
    Join → AbstractRelNode → RelNode
  61. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  62. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  64. def onRegister(arg0: RelOptPlanner): RelNode

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  65. def passThrough(arg0: RelTraitSet): RelNode

    Permalink
    Definition Classes
    PhysicalNode
  66. def passThroughTraits(arg0: RelTraitSet): Pair[RelTraitSet, List[RelTraitSet]]

    Permalink
    Definition Classes
    EnumerableRel → PhysicalNode
  67. def recomputeDigest(): Unit

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  68. def register(arg0: RelOptPlanner): Unit

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  69. def replaceInput(arg0: Int, arg1: RelNode): Unit

    Permalink
    Definition Classes
    BiRel → AbstractRelNode → RelNode
  70. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  71. def toString(): String

    Permalink
    Definition Classes
    AbstractRelNode → AnyRef → Any
  72. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  75. def withHints(arg0: List[RelHint]): RelNode

    Permalink
    Definition Classes
    Hintable

Deprecated Value Members

  1. final def getDescription(): String

    Permalink
    Definition Classes
    AbstractRelNode → RelOptNode
    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

  2. final def metadata[M <: Metadata](arg0: Class[M], arg1: RelMetadataQuery): M

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from EnumerableRel

Inherited from PhysicalNode

Inherited from Join

Inherited from Hintable

Inherited from BiRel

Inherited from AbstractRelNode

Inherited from RelNode

Inherited from Cloneable

Inherited from RelOptNode

Inherited from AnyRef

Inherited from Any

Ungrouped