Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-1058

Add method RelBuilder.empty, and rewrite LIMIT 0 to it

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.6.0
    • None
    • None

    Description

      Add a method RelBuilder.empty(), a new method that returns an empty relation. The default implementation returns a Values with no rows, but schema-on-query systems such as Drill might override the empty method to read schema from an input at query time.

      RelBuilder.filter(false) and RelBuilder.limit(0, 0) should simplify to empty().

      Attachments

        Issue Links

          Activity

            People

              julianhyde Julian Hyde
              julianhyde Julian Hyde
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: