Class/Object

com.spatialx.geomesa.sql

GeoMesaTranslatableTable

Related Docs: object GeoMesaTranslatableTable | package sql

Permalink

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])

    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. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def asQueryable[T](queryProvider: QueryProvider, schema: SchemaPlus, tableName: String): Queryable[T]

    Permalink
    Definition Classes
    GeoMesaTranslatableTable → QueryableTable
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val ds: DataStore

    Permalink
    Definition Classes
    GeoMesaTable
  8. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def getElementType(): Type

    Permalink
    Definition Classes
    GeoMesaTranslatableTable → QueryableTable
  13. def getExpression(schema: SchemaPlus, tableName: String, clazz: Class[_]): Expression

    Permalink
    Definition Classes
    GeoMesaTranslatableTable → QueryableTable
  14. def getFieldTypes(typeFactory: RelDataTypeFactory): Seq[(String, RelDataType)]

    Permalink

    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

    Permalink
    Definition Classes
    AbstractTable → Table
  16. def getModifiableCollection(): Collection[_]

    Permalink
    Definition Classes
    GeoMesaTranslatableTable → ModifiableTable
  17. def getRowType(typeFactory: RelDataTypeFactory): RelDataType

    Permalink

    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

    Permalink

    Get simple feature type of tis GeoMesa table

    Get simple feature type of tis GeoMesa table

    Definition Classes
    GeoMesaTable
  19. def getStatistic(): Statistic

    Permalink
    Definition Classes
    AbstractTable → Table
  20. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. def isRolledUp(arg0: String): Boolean

    Permalink
    Definition Classes
    AbstractTable → Table
  23. def maybeUnwrap[C](arg0: Class[C]): Optional[C]

    Permalink
    Definition Classes
    Wrapper
    Annotations
    @API()
  24. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  27. val params: Map[String, String]

    Permalink
  28. def query(root: DataContext, queryParams: GeoMesaQueryParams): Enumerable[AnyRef]

    Permalink

    Run geotools query on this GeoMesa schema

  29. def rolledUpColumnValidInsideAgg(arg0: String, arg1: SqlCall, arg2: SqlNode, arg3: CalciteConnectionConfig): Boolean

    Permalink
    Definition Classes
    AbstractTable → Table
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    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

    Permalink
    Definition Classes
    GeoMesaTranslatableTable → ModifiableTable
  32. def toRel(context: ToRelContext, relOptTable: RelOptTable): RelNode

    Permalink
    Definition Classes
    GeoMesaTranslatableTable → TranslatableTable
  33. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  34. val typeName: String

    Permalink
    Definition Classes
    GeoMesaTable
  35. def unwrap[C](arg0: Class[C]): C

    Permalink
    Definition Classes
    AbstractTable → Wrapper
  36. def unwrapOrThrow[C](arg0: Class[C]): C

    Permalink
    Definition Classes
    Wrapper
    Annotations
    @API()
  37. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

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