Uploaded image for project: 'VXQuery (Retired)'
  1. VXQuery (Retired)
  2. VXQUERY-91

Temporal functions grouped into a common library for byte based storage

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • None
    • None
    • None

    Description

      VXQuery utilizes Algebricks and Hyracks to build a XQuery processor that execute on a cluster. Reviewing the list of query languages build upon the same base, there is a common need for date/time/duration manipulation. XQuery provides a great basis for other languages, like AsterixQL, wrt its date/time/duration manipulation features.

      Building a common library of this functionality for XQuery, AsterixQL, and other languages on the Hyracks/Algebricks stack would allow for a simplified code base.
      In addition to only having to implement these features in one place, the new library could fill in the holes in VXQuery's implementation and provide missing date/time/duration features for AsterixQL.

      Key Features for Library:

      • Written in Java
      • Optimized to work with out objects (use byte arrays)
      • Standardized date/time/duration API
      • Useful to other Hyracks applications

      Review of tasks:

      • Consolidate date/time/duration code into one library
      • Update XQuery to use the library
      • Validate all XQuery date/time/duration functions through the test harness
      • Create a patch for AsterixQL for to utilize the new library

      Optional tasks:

      • Additional non-XQuery date/time/duration features

      Attachments

        Activity

          People

            vinayakb Vinayak Borkar
            prestonc Preston Carman
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: