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
Ordering
- Alphabetic
- By Inheritance
Inherited
- GeoMesaTranslatableTable
- ModifiableTable
- TranslatableTable
- QueryableTable
- GeoMesaTable
- AbstractTable
- Wrapper
- Table
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new GeoMesaTranslatableTable(ds: DataStore, typeName: String, params: Map[String, String])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asQueryable[T](queryProvider: QueryProvider, schema: SchemaPlus, tableName: String): Queryable[T]
- Definition Classes
- GeoMesaTranslatableTable → QueryableTable
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
val
ds: DataStore
- Definition Classes
- GeoMesaTable
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getElementType(): Type
- Definition Classes
- GeoMesaTranslatableTable → QueryableTable
-
def
getExpression(schema: SchemaPlus, tableName: String, clazz: Class[_]): Expression
- Definition Classes
- GeoMesaTranslatableTable → QueryableTable
-
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
-
def
getJdbcTableType(): TableType
- Definition Classes
- AbstractTable → Table
-
def
getModifiableCollection(): Collection[_]
- Definition Classes
- GeoMesaTranslatableTable → ModifiableTable
-
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
-
def
getSimpleFeatureType: SimpleFeatureType
Get simple feature type of tis GeoMesa table
Get simple feature type of tis GeoMesa table
- Definition Classes
- GeoMesaTable
-
def
getStatistic(): Statistic
- Definition Classes
- AbstractTable → Table
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isRolledUp(arg0: String): Boolean
- Definition Classes
- AbstractTable → Table
-
def
maybeUnwrap[C](arg0: Class[C]): Optional[C]
- Definition Classes
- Wrapper
- Annotations
- @API()
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val params: Map[String, String]
-
def
query(root: DataContext, queryParams: GeoMesaQueryParams): Enumerable[AnyRef]
Run geotools query on this GeoMesa schema
-
def
rolledUpColumnValidInsideAgg(arg0: String, arg1: SqlCall, arg2: SqlNode, arg3: CalciteConnectionConfig): Boolean
- Definition Classes
- AbstractTable → Table
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
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
-
def
toRel(context: ToRelContext, relOptTable: RelOptTable): RelNode
- Definition Classes
- GeoMesaTranslatableTable → TranslatableTable
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
val
typeName: String
- Definition Classes
- GeoMesaTable
-
def
unwrap[C](arg0: Class[C]): C
- Definition Classes
- AbstractTable → Wrapper
-
def
unwrapOrThrow[C](arg0: Class[C]): C
- Definition Classes
- Wrapper
- Annotations
- @API()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()