Class Bindables

    • Field Detail

      • BINDABLE_TABLE_SCAN_RULE

        public static final RelOptRule BINDABLE_TABLE_SCAN_RULE
      • BINDABLE_FILTER_RULE

        public static final RelOptRule BINDABLE_FILTER_RULE
      • BINDABLE_PROJECT_RULE

        public static final RelOptRule BINDABLE_PROJECT_RULE
      • BINDABLE_SORT_RULE

        public static final RelOptRule BINDABLE_SORT_RULE
      • BINDABLE_JOIN_RULE

        public static final RelOptRule BINDABLE_JOIN_RULE
      • BINDABLE_UNION_RULE

        public static final RelOptRule BINDABLE_UNION_RULE
      • BINDABLE_VALUES_RULE

        public static final RelOptRule BINDABLE_VALUES_RULE
      • BINDABLE_AGGREGATE_RULE

        public static final RelOptRule BINDABLE_AGGREGATE_RULE
      • BINDABLE_WINDOW_RULE

        public static final RelOptRule BINDABLE_WINDOW_RULE
      • BINDABLE_MATCH_RULE

        public static final RelOptRule BINDABLE_MATCH_RULE
      • RULES

        public static final com.google.common.collect.ImmutableList<RelOptRule> RULES
        All rules that convert logical relational expression to bindable.
    • Constructor Detail

      • Bindables

        private Bindables()
    • Method Detail

      • help

        private static Enumerable<java.lang.Object[]> help​(DataContext dataContext,
                                                           BindableRel rel)
        Helper method that converts a bindable relational expression into a record iterator.

        Any bindable can be compiled; if its input is also bindable, it becomes part of the same compilation unit.