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

Till Westmann 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/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



  was:
VXQuery utilizes Algebricks and Hyracks to build a XQuery process that can run 
in distributed system. Reviewing the list of query languages build upon the 
same base, there is a common need for temporal functionality. XQuery provides a 
great base for other languages, like AsterixQL, in respect to temporal 
functionality. 

Building a common library of functionality for both XQuery and AsterixQL would 
allow for simplified code base. In addition to only having to implement 
temporal features in one place. The new library could fill in the holes in 
VXQuery's temporal implementation and provide missing temporal features for 
AsterixQL. One library would keep more complex temporal features out of the way.

Key Features for Library:
 - Written in Java 
 - Optimized to work with out objects (use byte arrays)
 - Standardized temporal API
 - Useful to other Hyracks applications 

Review of tasks:
 - Consolidate temporal code into one library
 - Update XQuery to use the library
 - Validate all XQuery temporal functions through the test harness
 - Create a patch for AsterixQL for to utilize the new library

Optional tasks:
 - Temporal Units for the library
 - Additional non-XQuery temporal 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
>              Labels: gsoc2013
>
> 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

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to