abstract class GeoMesaTableScan extends TableScan

Relational expression representing a GeoMesa table. It may contain projections and filters when they were pushed down to this table scan relation.

Linear Supertypes
TableScan, Hintable, AbstractRelNode, RelNode, Cloneable, RelOptNode, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeoMesaTableScan
  2. TableScan
  3. Hintable
  4. AbstractRelNode
  5. RelNode
  6. Cloneable
  7. RelOptNode
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GeoMesaTableScan(cluster: RelOptCluster, traitSet: RelTraitSet, hints: List[RelHint], table: RelOptTable, geomesaTable: GeoMesaTranslatableTable, scanParams: ScanParams)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def accept(arg0: RelShuttle): RelNode
    Definition Classes
    TableScan → AbstractRelNode → RelNode
  5. def accept(arg0: RexShuttle): RelNode
    Definition Classes
    AbstractRelNode → RelNode
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def attachHints(arg0: List[RelHint]): RelNode
    Definition Classes
    Hintable
  8. def childrenAccept(arg0: RelVisitor): Unit
    Definition Classes
    AbstractRelNode → RelNode
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  10. def collectVariablesSet(arg0: Set[CorrelationId]): Unit
    Definition Classes
    AbstractRelNode → RelNode
  11. def collectVariablesUsed(arg0: Set[CorrelationId]): Unit
    Definition Classes
    AbstractRelNode → RelNode
  12. def computeSelfCost(arg0: RelOptPlanner, arg1: RelMetadataQuery): RelOptCost
    Definition Classes
    TableScan → AbstractRelNode → RelNode
  13. def copy(traitSet: RelTraitSet, inputs: List[RelNode]): RelNode
    Definition Classes
    GeoMesaTableScan → AbstractRelNode → RelNode
  14. def deepEquals(arg0: Any): Boolean
    Definition Classes
    AbstractRelNode → RelNode
    Annotations
    @API()
  15. def deepHashCode(): Int
    Definition Classes
    AbstractRelNode → RelNode
    Annotations
    @API()
  16. def deriveRowType(): RelDataType
    Definition Classes
    GeoMesaTableScan → TableScan → AbstractRelNode
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def equals(arg0: Any): Boolean
    Definition Classes
    AbstractRelNode → AnyRef → Any
  19. def estimateRowCount(arg0: RelMetadataQuery): Double
    Definition Classes
    TableScan → AbstractRelNode → RelNode
  20. def explain(arg0: RelWriter): Unit
    Definition Classes
    AbstractRelNode → RelNode
  21. def explain(): String
    Definition Classes
    RelNode
  22. def explainTerms(pw: RelWriter): RelWriter
    Definition Classes
    GeoMesaTableScan → TableScan → AbstractRelNode
  23. def fieldIsNullable(arg0: Int): Boolean
    Definition Classes
    RelNode
  24. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. val geomesaTable: GeoMesaTranslatableTable
  26. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  27. final def getCluster(): RelOptCluster
    Definition Classes
    AbstractRelNode → RelOptNode
  28. final def getConvention(): Convention
    Definition Classes
    AbstractRelNode → RelNode
    Annotations
    @Pure()
  29. def getCorrelVariable(): String
    Definition Classes
    AbstractRelNode → RelNode
  30. def getDigest(): String
    Definition Classes
    AbstractRelNode → RelNode → RelOptNode
  31. def getExpectedInputRowType(arg0: Int): RelDataType
    Definition Classes
    AbstractRelNode → RelNode
  32. def getHints(): ImmutableList[RelHint]
    Definition Classes
    TableScan → Hintable
  33. def getId(): Int
    Definition Classes
    AbstractRelNode → RelOptNode
  34. def getInput(arg0: Int): RelNode
    Definition Classes
    AbstractRelNode → RelNode
  35. def getInputs(): List[RelNode]
    Definition Classes
    AbstractRelNode → RelNode → RelOptNode
  36. final def getRelDigest(): RelDigest
    Definition Classes
    AbstractRelNode → RelNode
  37. def getRelTypeName(): String
    Definition Classes
    AbstractRelNode → RelNode
  38. final def getRowType(): RelDataType
    Definition Classes
    AbstractRelNode → RelNode → RelOptNode
  39. def getTable(): RelOptTable
    Definition Classes
    TableScan → AbstractRelNode → RelNode
  40. def getTraitSet(): RelTraitSet
    Definition Classes
    AbstractRelNode → RelOptNode
  41. def getVariablesSet(): Set[CorrelationId]
    Definition Classes
    AbstractRelNode → RelNode
  42. final def hashCode(): Int
    Definition Classes
    AbstractRelNode → AnyRef → Any
  43. def identity(): ImmutableIntList
    Definition Classes
    TableScan
  44. def isAggregatedOrLimited: Boolean
  45. def isEnforcer(): Boolean
    Definition Classes
    AbstractRelNode → RelNode
  46. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  47. def isLimited: Boolean
  48. def isValid(arg0: Litmus, arg1: Context): Boolean
    Definition Classes
    AbstractRelNode → RelNode
  49. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  50. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  51. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  52. def onRegister(arg0: RelOptPlanner): RelNode
    Definition Classes
    AbstractRelNode → RelNode
  53. def project(arg0: ImmutableBitSet, arg1: Set[RelDataTypeField], arg2: RelBuilder): RelNode
    Definition Classes
    TableScan
  54. val propertyNameList: Seq[String]
  55. def recomputeDigest(): Unit
    Definition Classes
    AbstractRelNode → RelNode
  56. def register(arg0: RelOptPlanner): Unit
    Definition Classes
    AbstractRelNode → RelNode
  57. def replaceInput(arg0: Int, arg1: RelNode): Unit
    Definition Classes
    AbstractRelNode → RelNode
  58. val scanParams: ScanParams
  59. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  60. def toString(): String
    Definition Classes
    AbstractRelNode → AnyRef → Any
  61. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  62. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  64. def withHints(arg0: List[RelHint]): RelNode
    Definition Classes
    Hintable

Deprecated Value Members

  1. final def getDescription(): String
    Definition Classes
    AbstractRelNode → RelOptNode
    Annotations
    @Deprecated
    Deprecated
  2. final def metadata[M <: Metadata](arg0: Class[M], arg1: RelMetadataQuery): M
    Definition Classes
    AbstractRelNode → RelNode
    Annotations
    @Deprecated
    Deprecated

Inherited from TableScan

Inherited from Hintable

Inherited from AbstractRelNode

Inherited from RelNode

Inherited from Cloneable

Inherited from RelOptNode

Inherited from AnyRef

Inherited from Any

Ungrouped