class EnumerableSpatialJoin extends Join with EnumerableRel
Implementation of join optimized for joining on spatial predicates.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- EnumerableSpatialJoin
- EnumerableRel
- PhysicalNode
- Join
- Hintable
- BiRel
- AbstractRelNode
- RelNode
- Cloneable
- RelOptNode
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new EnumerableSpatialJoin(cluster: RelOptCluster, traits: RelTraitSet, hints: List[RelHint], left: RelNode, right: RelNode, condition: RexNode, spatialIndexConfig: SpatialIndexConfig, variablesSet: Set[CorrelationId], joinType: JoinRelType)
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
-
def
accept(arg0: RexShuttle): RelNode
- Definition Classes
- Join → AbstractRelNode → RelNode
-
def
accept(arg0: RelShuttle): RelNode
- Definition Classes
- AbstractRelNode → RelNode
-
def
analyzeCondition(): JoinInfo
- Definition Classes
- Join
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
attachHints(arg0: List[RelHint]): RelNode
- Definition Classes
- Hintable
-
def
childrenAccept(arg0: RelVisitor): Unit
- Definition Classes
- BiRel → AbstractRelNode → RelNode
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
collectVariablesSet(arg0: Set[CorrelationId]): Unit
- Definition Classes
- AbstractRelNode → RelNode
-
def
collectVariablesUsed(arg0: Set[CorrelationId]): Unit
- Definition Classes
- AbstractRelNode → RelNode
-
def
computeSelfCost(planner: RelOptPlanner, mq: RelMetadataQuery): RelOptCost
- Definition Classes
- EnumerableSpatialJoin → Join → AbstractRelNode → RelNode
-
def
copy(traitSet: RelTraitSet, conditionExpr: RexNode, left: RelNode, right: RelNode, joinType: JoinRelType, semiJoinDone: Boolean): Join
- Definition Classes
- EnumerableSpatialJoin → Join
-
final
def
copy(arg0: RelTraitSet, arg1: List[RelNode]): Join
- Definition Classes
- Join → AbstractRelNode → RelNode
-
def
deepEquals(arg0: Any): Boolean
- Definition Classes
- AbstractRelNode → RelNode
- Annotations
- @API()
-
def
deepEquals0(arg0: Any): Boolean
- Attributes
- protected[core]
- Definition Classes
- Join
- Annotations
- @API() @EnsuresNonNullIf()
-
def
deepHashCode(): Int
- Definition Classes
- AbstractRelNode → RelNode
- Annotations
- @API()
-
def
deepHashCode0(): Int
- Attributes
- protected[core]
- Definition Classes
- Join
- Annotations
- @API()
-
def
derive(arg0: List[List[RelTraitSet]]): List[RelNode]
- Definition Classes
- PhysicalNode
-
def
derive(arg0: RelTraitSet, arg1: Int): RelNode
- Definition Classes
- PhysicalNode
-
def
deriveRowType(): RelDataType
- Attributes
- protected[core]
- Definition Classes
- Join → AbstractRelNode
-
def
deriveTraits(arg0: RelTraitSet, arg1: Int): Pair[RelTraitSet, List[RelTraitSet]]
- Definition Classes
- EnumerableRel → PhysicalNode
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
equals(arg0: Any): Boolean
- Definition Classes
- AbstractRelNode → AnyRef → Any
-
def
estimateRowCount(arg0: RelMetadataQuery): Double
- Definition Classes
- Join → AbstractRelNode → RelNode
-
def
explain(arg0: RelWriter): Unit
- Definition Classes
- AbstractRelNode → RelNode
-
def
explain(): String
- Definition Classes
- RelNode
-
def
explainTerms(pw: RelWriter): RelWriter
- Definition Classes
- EnumerableSpatialJoin → Join → BiRel → AbstractRelNode
-
def
fieldIsNullable(arg0: Int): Boolean
- Definition Classes
- RelNode
-
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()
-
final
def
getCluster(): RelOptCluster
- Definition Classes
- AbstractRelNode → RelOptNode
-
def
getCondition(): RexNode
- Definition Classes
- Join
-
final
def
getConvention(): Convention
- Definition Classes
- AbstractRelNode → RelNode
- Annotations
- @Pure()
-
def
getCorrelVariable(): String
- Definition Classes
- AbstractRelNode → RelNode
-
def
getDeriveMode(): DeriveMode
- Definition Classes
- EnumerableRel → PhysicalNode
-
def
getDigest(): String
- Definition Classes
- AbstractRelNode → RelNode → RelOptNode
-
def
getExpectedInputRowType(arg0: Int): RelDataType
- Definition Classes
- AbstractRelNode → RelNode
-
def
getHints(): ImmutableList[RelHint]
- Definition Classes
- Join → Hintable
-
def
getId(): Int
- Definition Classes
- AbstractRelNode → RelOptNode
-
def
getInput(arg0: Int): RelNode
- Definition Classes
- AbstractRelNode → RelNode
-
def
getInputs(): List[RelNode]
- Definition Classes
- BiRel → AbstractRelNode → RelNode → RelOptNode
-
def
getJoinType(): JoinRelType
- Definition Classes
- Join
-
def
getLeft(): RelNode
- Definition Classes
- BiRel
-
final
def
getRelDigest(): RelDigest
- Definition Classes
- AbstractRelNode → RelNode
-
def
getRelTypeName(): String
- Definition Classes
- AbstractRelNode → RelNode
-
def
getRight(): RelNode
- Definition Classes
- BiRel
-
final
def
getRowType(): RelDataType
- Definition Classes
- AbstractRelNode → RelNode → RelOptNode
-
def
getSystemFieldList(): List[RelDataTypeField]
- Definition Classes
- Join
-
def
getTable(): RelOptTable
- Definition Classes
- AbstractRelNode → RelNode
-
def
getTraitSet(): RelTraitSet
- Definition Classes
- AbstractRelNode → RelOptNode
-
def
getVariablesSet(): Set[CorrelationId]
- Definition Classes
- Join → AbstractRelNode → RelNode
-
final
def
hashCode(): Int
- Definition Classes
- AbstractRelNode → AnyRef → Any
-
def
implement(implementor: EnumerableRelImplementor, pref: Prefer): Result
- Definition Classes
- EnumerableSpatialJoin → EnumerableRel
-
def
isEnforcer(): Boolean
- Definition Classes
- AbstractRelNode → RelNode
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isSemiJoin(): Boolean
- Definition Classes
- Join
-
def
isSemiJoinDone(): Boolean
- Definition Classes
- Join
-
def
isValid(arg0: Litmus, arg1: Context): Boolean
- Definition Classes
- Join → AbstractRelNode → RelNode
-
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()
-
def
onRegister(arg0: RelOptPlanner): RelNode
- Definition Classes
- AbstractRelNode → RelNode
-
def
passThrough(arg0: RelTraitSet): RelNode
- Definition Classes
- PhysicalNode
-
def
passThroughTraits(arg0: RelTraitSet): Pair[RelTraitSet, List[RelTraitSet]]
- Definition Classes
- EnumerableRel → PhysicalNode
-
def
recomputeDigest(): Unit
- Definition Classes
- AbstractRelNode → RelNode
-
def
register(arg0: RelOptPlanner): Unit
- Definition Classes
- AbstractRelNode → RelNode
-
def
replaceInput(arg0: Int, arg1: RelNode): Unit
- Definition Classes
- BiRel → AbstractRelNode → RelNode
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AbstractRelNode → AnyRef → Any
-
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()
-
def
withHints(arg0: List[RelHint]): RelNode
- Definition Classes
- Hintable