[ 
https://issues.apache.org/jira/browse/VXQUERY-91?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Preston Carman updated VXQUERY-91:
----------------------------------
    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



  was:
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/Algebrix 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




> Temporal functions grouped into a common library for byte based storage
> -----------------------------------------------------------------------
>
>                 Key: VXQUERY-91
>                 URL: https://issues.apache.org/jira/browse/VXQUERY-91
>             Project: VXQuery
>          Issue Type: Improvement
>            Reporter: Preston Carman
>            Assignee: Vinayak Borkar
>            Priority: Minor
>              Labels: asterix, gsoc2016, java, json, xml, xquery
>
> 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



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to