Packages

class GeoMesaTranslatableTable extends GeoMesaTable with QueryableTable with TranslatableTable with ModifiableTable

GeoMesa table implementation with query optimization rules. It rewrites the query to push down predicates, projections and aggregations to geotools filters.

Linear Supertypes
ModifiableTable, TranslatableTable, QueryableTable, GeoMesaTable, AbstractTable, Wrapper, Table, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeoMesaTranslatableTable
  2. ModifiableTable
  3. TranslatableTable
  4. QueryableTable
  5. GeoMesaTable
  6. AbstractTable
  7. Wrapper
  8. Table
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GeoMesaTranslatableTable(ds: DataStore, typeName: String, params: Map[String, 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 asQueryable[T](queryProvider: QueryProvider, schema: SchemaPlus, tableName: String): Queryable[T]
    Definition Classes
    GeoMesaTranslatableTable → QueryableTable
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. val ds: DataStore
    Definition Classes
    GeoMesaTable
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def getElementType(): Type
    Definition Classes
    GeoMesaTranslatableTable → QueryableTable
  13. def getExpression(schema: SchemaPlus, tableName: String, clazz: Class[_]): Expression
    Definition Classes
    GeoMesaTranslatableTable → QueryableTable
  14. 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
  15. def getJdbcTableType(): TableType
    Definition Classes
    AbstractTable → Table
  16. def getModifiableCollection(): Collection[_]
    Definition Classes
    GeoMesaTranslatableTable → ModifiableTable
  17. 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
  18. def getSimpleFeatureType: SimpleFeatureType

    Get simple feature type of tis GeoMesa table

    Get simple feature type of tis GeoMesa table

    Definition Classes
    GeoMesaTable
  19. def getStatistic(): Statistic
    Definition Classes
    AbstractTable → Table
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  22. def isRolledUp(arg0: String): Boolean
    Definition Classes
    AbstractTable → Table
  23. def maybeUnwrap[C](arg0: Class[C]): Optional[C]
    Definition Classes
    Wrapper
    Annotations
    @API()
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. val params: Map[String, String]
  28. def query(root: DataContext, queryParams: GeoMesaQueryParams): Enumerable[AnyRef]

    Run geotools query on this GeoMesa schema

  29. def rolledUpColumnValidInsideAgg(arg0: String, arg1: SqlCall, arg2: SqlNode, arg3: CalciteConnectionConfig): Boolean
    Definition Classes
    AbstractTable → Table
  30. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  31. def toModificationRel(cluster: RelOptCluster, table: RelOptTable, catalogReader: CatalogReader, child: RelNode, operation: Operation, updateColumnList: List[String], sourceExpressionList: List[RexNode], flattened: Boolean): TableModify
    Definition Classes
    GeoMesaTranslatableTable → ModifiableTable
  32. def toRel(context: ToRelContext, relOptTable: RelOptTable): RelNode
    Definition Classes
    GeoMesaTranslatableTable → TranslatableTable
  33. def toString(): String
    Definition Classes
    AnyRef → Any
  34. val typeName: String
    Definition Classes
    GeoMesaTable
  35. def unwrap[C](arg0: Class[C]): C
    Definition Classes
    AbstractTable → Wrapper
  36. def unwrapOrThrow[C](arg0: Class[C]): C
    Definition Classes
    Wrapper
    Annotations
    @API()
  37. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from ModifiableTable

Inherited from TranslatableTable

Inherited from QueryableTable

Inherited from GeoMesaTable

Inherited from AbstractTable

Inherited from Wrapper

Inherited from Table

Inherited from AnyRef

Inherited from Any

Ungrouped