Class/Object

com.spatialx.geomesa.sql.nodes

GeoMesaLogicalTableScan

Related Docs: object GeoMesaLogicalTableScan | package nodes

Permalink

class GeoMesaLogicalTableScan extends GeoMesaTableScan

A logical version of GeoMesaTableScan node. All logical transformations such as filter/projection push down were performed on GeoMesaLogicalTableScan node.

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

Instance Constructors

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

    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: RelShuttle): RelNode

    Permalink
    Definition Classes
    TableScan → AbstractRelNode → RelNode
  5. def accept(arg0: RexShuttle): RelNode

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  6. final def asInstanceOf[T0]: T0

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

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

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

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

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

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  12. def computeSelfCost(arg0: RelOptPlanner, arg1: RelMetadataQuery): RelOptCost

    Permalink
    Definition Classes
    TableScan → AbstractRelNode → RelNode
  13. def copy(traitSet: RelTraitSet, inputs: List[RelNode]): RelNode

    Permalink
    Definition Classes
    GeoMesaTableScan → AbstractRelNode → RelNode
  14. def deepEquals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
    Annotations
    @API()
  15. def deepHashCode(): Int

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
    Annotations
    @API()
  16. def deriveRowType(): RelDataType

    Permalink
    Definition Classes
    GeoMesaTableScan → TableScan → AbstractRelNode
  17. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    TableScan → AbstractRelNode → RelNode
  20. def explain(arg0: RelWriter): Unit

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

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

    Permalink
    Definition Classes
    GeoMesaTableScan → TableScan → AbstractRelNode
  23. def fieldIsNullable(arg0: Int): Boolean

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. val geomesaTable: GeoMesaTranslatableTable

    Permalink
    Definition Classes
    GeoMesaTableScan
  26. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AbstractRelNode → RelOptNode
  28. final def getConvention(): Convention

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

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  30. def getDigest(): String

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

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

    Permalink
    Definition Classes
    TableScan → Hintable
  33. def getId(): Int

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

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

    Permalink
    Definition Classes
    AbstractRelNode → RelNode → RelOptNode
  36. final def getRelDigest(): RelDigest

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

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  38. final def getRowType(): RelDataType

    Permalink
    Definition Classes
    AbstractRelNode → RelNode → RelOptNode
  39. def getTable(): RelOptTable

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

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

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

    Permalink
    Definition Classes
    AbstractRelNode → AnyRef → Any
  43. def identity(): ImmutableIntList

    Permalink
    Definition Classes
    TableScan
  44. def isAggregatedOrLimited: Boolean

    Permalink
    Definition Classes
    GeoMesaTableScan
  45. def isEnforcer(): Boolean

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

    Permalink
    Definition Classes
    Any
  47. def isLimited: Boolean

    Permalink
    Definition Classes
    GeoMesaTableScan
  48. def isValid(arg0: Litmus, arg1: Context): Boolean

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

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

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

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

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  53. def project(arg0: ImmutableBitSet, arg1: Set[RelDataTypeField], arg2: RelBuilder): RelNode

    Permalink
    Definition Classes
    TableScan
  54. val propertyNameList: Seq[String]

    Permalink
    Definition Classes
    GeoMesaTableScan
  55. def recomputeDigest(): Unit

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  56. def register(planner: RelOptPlanner): Unit

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

    Permalink
    Definition Classes
    AbstractRelNode → RelNode
  58. val scanParams: ScanParams

    Permalink
    Definition Classes
    GeoMesaTableScan
  59. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  60. def toPhysical: GeoMesaPhysicalTableScan

    Permalink
  61. def toString(): String

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  65. def withAggregate(aggResultRowType: RelDataType, statsStrings: Seq[String], statAttributes: Seq[String]): GeoMesaLogicalTableScan

    Permalink
  66. def withFilter(rexBuilder: RexBuilder, newCondition: RexNode, newFilter: Filter): GeoMesaLogicalTableScan

    Permalink
  67. def withHints(arg0: List[RelHint]): RelNode

    Permalink
    Definition Classes
    Hintable
  68. def withLimit(offset: Long, fetch: Long): GeoMesaLogicalTableScan

    Permalink
  69. def withProject(projectedRowType: RelDataType, newColumnIndexList: Seq[Int]): GeoMesaLogicalTableScan

    Permalink
  70. def withScanParams(scanParams: ScanParams): GeoMesaLogicalTableScan

    Permalink

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 GeoMesaTableScan

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