Package

com.spatialx.geomesa.sql

rules

Permalink

package rules

Visibility
  1. Public
  2. All

Type Members

  1. class EnumerableSpatialJoinRule extends ConverterRule

    Permalink

    Planner rule that converts a LogicalJoin relational expression to SpatialJoin, if the join condition is a spatial predicate.

  2. class GeoMesaAggregateRule extends RelRule[GeoMesaRuleConfig]

    Permalink

    Rule for pushing down aggregation to GeoMesa table scan

  3. class GeoMesaFilterRule extends RelRule[GeoMesaRuleConfig]

    Permalink

    Rule handler for pushing filters down to GeoMesa table scan

  4. class GeoMesaIndexLookupJoinRule extends RelRule[GeoMesaRuleConfig]

    Permalink

    Perform equijoin by looking up left side values from right side table

  5. class GeoMesaLimitRule extends RelRule[GeoMesaRuleConfig]

    Permalink

    Rule handler for pushing limit clause down to GeoMesa table scan

  6. class GeoMesaProjectRule extends RelRule[GeoMesaRuleConfig]

    Permalink

    Rule for pushing projection down to GeoMesaTableScan

  7. class GeoMesaTableLogicalToPhysicalModifyRule extends ConverterRule

    Permalink

    Rule for converting GeoMesaLogicalTableModify to GeoMesaPhysicalTableModify

  8. class GeoMesaTableLogicalToPhysicalScanRule extends ConverterRule

    Permalink

    Rule for converting GeoMesaLogicalTableScan to GeoMesaPhysicalTableScan

  9. class GeoMesaTablePhysicalModifyRule extends ConverterRule

    Permalink

    Calcite does not generate GeoMesaLogicalTableModify node when performing delete or update, so we need this fallback rule for converting LogicalTableModify node to GeoMesaPhysicalTableModify node.

  10. class GeoMesaToEnumerableConverterRule extends ConverterRule

    Permalink

    Rule to convert a relational expression from GeoMesaRel.CONVENTION to EnumerableConvention

  11. class RexNodeTranslator extends AnyRef

    Permalink

    Translating RexNode to GeoTools filter or expression

Value Members

  1. object EnumerableSpatialJoinRule

    Permalink
  2. object GeoMesaAggregateRule

    Permalink
  3. object GeoMesaFilterRule

    Permalink
  4. object GeoMesaIndexLookupJoinRule

    Permalink
  5. object GeoMesaLimitRule

    Permalink
  6. object GeoMesaProjectRule

    Permalink
  7. object GeoMesaRules

    Permalink

    Rules and relational operators for GeoMesaRel.CONVENTION calling convension.

  8. object GeoMesaTableLogicalToPhysicalRule

    Permalink
  9. object GeoMesaToEnumerableConverterRule

    Permalink
  10. object RexNodeTranslator

    Permalink

Ungrouped