Interface ArrayBindable

All Superinterfaces:
Bindable<@Nullable Object[]>, Typed
All Known Subinterfaces:
BindableRel
All Known Implementing Classes:
Bindables.BindableAggregate, Bindables.BindableFilter, Bindables.BindableIntersect, Bindables.BindableJoin, Bindables.BindableMatch, Bindables.BindableMinus, Bindables.BindableProject, Bindables.BindableSort, Bindables.BindableTableScan, Bindables.BindableUnion, Bindables.BindableValues, Bindables.BindableWindow, DruidQuery, EnumerableBindable, InterpretableConverter

public interface ArrayBindable extends Bindable<@Nullable Object[]>, Typed
Extension to Bindable that returns rows that are arrays of objects.

It also implements Typed; the getElementType() method must return Object[].class.

  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the type of the element(s) that are returned in this collection.

    Methods inherited from interface org.apache.calcite.runtime.Bindable

    bind
  • Method Details

    • getElementType

      Class<Object[]> getElementType()
      Description copied from interface: Typed
      Gets the type of the element(s) that are returned in this collection.
      Specified by:
      getElementType in interface Typed