Ticket #57 (new enhancement)

Opened 2 years ago

Last modified 2 years ago

Extend use of Annotations to improve transparency of deferral based optimisations

Reported by: andrae Assigned to: andrae
Priority: major Milestone:
Component: Mulgara Version:
Keywords: Cc:

Description

ReresolvableResolution needs to be removed and replaced with an Annotation.

All Major Tuples that provide operations on Tuples need to be modified to provide aggregated access to their operands annotations when their operands provide them.

As a longer term goal we should rephrase the annotations in terms of complexity estimates for reordering/sorting/etc operations as well as constraints on join ordering to permit more nuanced optimisation of joins - this however needs to wait until we are fully exploiting the capabilities of the existing annotations.