Class AdvancedExtension<O extends AdvancedExtension.Optimization,E extends AdvancedExtension.Enhancement>

java.lang.Object
io.substrait.extension.AdvancedExtension<O,E>
Type Parameters:
O - type of optimization
E - type of enhancement
Direct Known Subclasses:
ImmutableAdvancedExtension

@Immutable public abstract class AdvancedExtension<O extends AdvancedExtension.Optimization,E extends AdvancedExtension.Enhancement> extends Object
Represents advanced extensions that can include optimizations and enhancements.

Optimizations provide optional hints that do not affect semantics, while enhancements introduce semantic changes and must be honored by consumers.

  • Constructor Details

    • AdvancedExtension

      public AdvancedExtension()
  • Method Details