Packages

c

com.spatialx.geomesa.sql

GeoMesaScannableTable

class GeoMesaScannableTable extends GeoMesaTable with ScannableTable

ScannableTable implementation only support scanning data sequentially from DataStore, which does not take advantage of GeoMesa indexes. This is a baseline implementation for verifying the correctness of other more optimized implementations of Table interface.

Linear Supertypes
ScannableTable, GeoMesaTable, AbstractTable, Wrapper, Table, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeoMesaScannableTable
  2. ScannableTable
  3. GeoMesaTable
  4. AbstractTable
  5. Wrapper
  6. Table
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GeoMesaScannableTable(ds: DataStore, typeName: String)

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. val ds: DataStore
    Definition Classes
    GeoMesaTable
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def getFieldTypes(typeFactory: RelDataTypeFactory): Seq[(String, RelDataType)]

    Populate field types of rows for easier implementing Table interface

    Populate field types of rows for easier implementing Table interface

    Attributes
    protected
    Definition Classes
    GeoMesaTable
  12. def getJdbcTableType(): TableType
    Definition Classes
    AbstractTable → Table
  13. def getRowType(typeFactory: RelDataTypeFactory): RelDataType

    Populate row type of this table from simple feature type, with an extra FID field for feature IDs.

    Populate row type of this table from simple feature type, with an extra FID field for feature IDs.

    Definition Classes
    GeoMesaTable → Table
  14. def getSimpleFeatureType: SimpleFeatureType

    Get simple feature type of tis GeoMesa table

    Get simple feature type of tis GeoMesa table

    Definition Classes
    GeoMesaTable
  15. def getStatistic(): Statistic
    Definition Classes
    AbstractTable → Table
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def isRolledUp(arg0: String): Boolean
    Definition Classes
    AbstractTable → Table
  19. def maybeUnwrap[C](arg0: Class[C]): Optional[C]
    Definition Classes
    Wrapper
    Annotations
    @API()
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. def rolledUpColumnValidInsideAgg(arg0: String, arg1: SqlCall, arg2: SqlNode, arg3: CalciteConnectionConfig): Boolean
    Definition Classes
    AbstractTable → Table
  24. def scan(root: DataContext): Enumerable[Array[AnyRef]]
    Definition Classes
    GeoMesaScannableTable → ScannableTable
  25. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  26. def toString(): String
    Definition Classes
    AnyRef → Any
  27. val typeName: String
    Definition Classes
    GeoMesaTable
  28. def unwrap[C](arg0: Class[C]): C
    Definition Classes
    AbstractTable → Wrapper
  29. def unwrapOrThrow[C](arg0: Class[C]): C
    Definition Classes
    Wrapper
    Annotations
    @API()
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from ScannableTable

Inherited from GeoMesaTable

Inherited from AbstractTable

Inherited from Wrapper

Inherited from Table

Inherited from AnyRef

Inherited from Any

Ungrouped