[
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)