vxquery.git
3 months agoMove to Hyracks 0.3.3 master
Till Westmann [Sun, 1 Jul 2018 18:28:11 +0000 (11:28 -0700)] 
Move to Hyracks 0.3.3

14 months agoPOM Dependency Clean Up 176/head
Preston Carman [Fri, 25 Aug 2017 19:28:24 +0000 (12:28 -0700)] 
POM Dependency Clean Up

 - updated based on results from: "mvn dependency:analyze"
 - Minor item from GSOC commit.
 - Ordered dependencies to improve maintenance.

16 months ago[VXQUERY-208] Lucene Index Filters
Christina Pavlopoulou [Wed, 12 Jul 2017 23:10:32 +0000 (16:10 -0700)] 
[VXQUERY-208] Lucene Index Filters

1) Lucene Index Filter for Values
2) Lucene Index Filter for Attributes

16 months ago[VXQUERY-180] REST Server implementation 172/head
erandiganepola [Sun, 4 Jun 2017 09:02:29 +0000 (14:32 +0530)] 
[VXQUERY-180] REST Server implementation

- Implemented REST API
- Altered CLI to use REST API
- Migrated XTests to use REST API

details:
- Implemented the REST Server to start through the cluster controller
  application.
- CLI now calls the REST API (remote if given, local one else) to
  execute queries.
- Migrated XTests to use the REST API to run queries related to tests

18 months ago[VXQUERY-196][VXQUERY-204][VXQUERY-228] Cleaning up indexing query statements 169/head
Christina Pavlopoulou [Tue, 30 May 2017 18:54:31 +0000 (11:54 -0700)] 
[VXQUERY-196][VXQUERY-204][VXQUERY-228] Cleaning up indexing query statements

1) Move XPath out of arguments for collection-from-index, leave only the collection path.
2) Hide the index usage from the user by creating a rewrite rule to figure out the existence of index.
3) Remove the unnecessary header tags that  collection-from-index creates.

19 months agoPreparing the site for the next release. 171/head
Preston Carman [Sun, 4 Jun 2017 19:48:53 +0000 (12:48 -0700)] 
Preparing the site for the next release.

- Updating the index page to highlight JSONiq extension to XQuery.
- Fixing issue with JavaDocs.
- Adding contribution details with git commands.

20 months agoVXQUERY-105: Add group-by functionality, Add scalability to JSON parser
Christina Pavlopoulou [Thu, 29 Dec 2016 19:56:20 +0000 (11:56 -0800)] 
VXQUERY-105: Add group-by functionality, Add scalability to JSON parser

1) Adding group-by feature according to XQuery 3.0 specifications
2) Creating group by-specific rewrite rules
3) Adding rewrite rules to enable parallel access to JSON data
4) Changing JSON parser to enable JSONiq scalability

20 months agoVXQUERY-240: Update Hyracks Dependency to version 0.3.0.
Preston Carman [Sun, 30 Apr 2017 05:08:46 +0000 (22:08 -0700)] 
VXQUERY-240: Update Hyracks Dependency to version 0.3.0.

Primary changes revolve around changes to UTF8StringPointable (storage layout changed) and exception handling.

2 years agofix import of junit assert 161/head
Till Westmann [Sat, 19 Nov 2016 01:20:45 +0000 (17:20 -0800)] 
fix import of junit assert

2 years agodepend on com.fasterxml.jackson.core 2.8.4 160/head
Till Westmann [Fri, 18 Nov 2016 19:25:57 +0000 (11:25 -0800)] 
depend on com.fasterxml.jackson.core 2.8.4

2 years agoadd license header
Till Westmann [Mon, 14 Nov 2016 00:11:38 +0000 (16:11 -0800)] 
add license header

2 years agoVXQUERY-227 Refactor ObjectPointable.getKeys() 147/head
riyafa [Thu, 18 Aug 2016 08:41:45 +0000 (14:11 +0530)] 
VXQUERY-227 Refactor ObjectPointable.getKeys()

2 years agoImproved indexing documentation. 159/head
Preston Carman [Thu, 13 Oct 2016 23:46:50 +0000 (16:46 -0700)] 
Improved indexing documentation.

- Rewrote the indexing documentation to used XQuery style function definitions.
- Renamed show-index to show-indexes.

2 years agoPreparing the site for deployment after recent changes. 158/head
Preston Carman [Mon, 19 Sep 2016 23:03:31 +0000 (16:03 -0700)] 
Preparing the site for deployment after recent changes.

- Fix javadocs comments for java 8
- Clean up the maven apt files

2 years agoVXQUERY-25: Fixes the file issue with running JUNIT through maven 155/head
Preston Carman [Sat, 10 Sep 2016 00:02:02 +0000 (17:02 -0700)] 
VXQUERY-25: Fixes the file issue with running JUNIT through maven

Maven will now be able to run the XQTS JUNIT test without opening
to many files. If XQTS is installed locally then the system will run
these tests during verify and/or integration-tests.

The fix involves only creating one cluster instance, one connection, and
one dataset. These instances are reused for each test.

2 years agoVXQUERY-207 VXQUERY-209 Parallel Index creation and access, and index centralization 153/head 154/head
Steven Glenn Jacobs [Wed, 7 Sep 2016 22:44:47 +0000 (15:44 -0700)] 
VXQUERY-207 VXQUERY-209 Parallel Index creation and access, and index centralization

Fixed issue in Tests where no result file meant success

2 years agoAdd missing specification examples in tests 148/head
riyafa [Sun, 21 Aug 2016 06:43:36 +0000 (12:13 +0530)] 
Add missing specification examples in tests

2 years agoCorrections for jn:size 149/head
Christina Pavlopoulou [Sun, 21 Aug 2016 17:15:28 +0000 (10:15 -0700)] 
Corrections for jn:size

2 years agoUpdating VXQuery Benchmark 146/head
Christina Pavlopoulou [Thu, 4 Aug 2016 23:09:31 +0000 (16:09 -0700)] 
Updating VXQuery Benchmark

2 years agoImplement libjn:accumulate and libjn:intersect 126/head
riyafa [Wed, 27 Jul 2016 08:42:51 +0000 (14:12 +0530)] 
Implement libjn:accumulate and libjn:intersect

2 years agoLess code for libjn:descendant-arrays 145/head
Christina Pavlopoulou [Sat, 13 Aug 2016 00:24:17 +0000 (17:24 -0700)] 
Less code for libjn:descendant-arrays

2 years agoImplement libjn:project and libjn:remove-keys 140/head
riyafa [Mon, 8 Aug 2016 16:55:37 +0000 (22:25 +0530)] 
Implement libjn:project and libjn:remove-keys

2 years agoJSONiq get started documentation 139/head
riyafa [Sat, 6 Aug 2016 04:52:58 +0000 (10:22 +0530)] 
JSONiq get started documentation

2 years agoImplement descendant-objects and descendant-pairs 128/head
riyafa [Thu, 28 Jul 2016 08:41:30 +0000 (14:11 +0530)] 
Implement descendant-objects and descendant-pairs

2 years agoVXQUERY -218 Add delete-index function and XTests, Junit tests for MetaFileUtils.
Steven Glenn Jacobs [Mon, 8 Aug 2016 19:09:45 +0000 (12:09 -0700)] 
VXQUERY -218 Add delete-index function and XTests, Junit tests for MetaFileUtils.

This fix contains following changes.
1. Adding delete index function.
2. Modifying return types of create,
 update and delete to boolean.
3. Updated the metadata file structure.
4. Added XTest for delete index and changed the
 result files of create and update index.
5. JUnit test cases for MetafileUtils.

2 years agoExclude tests that are currently not passing
Steven Glenn Jacobs [Mon, 8 Aug 2016 18:54:43 +0000 (11:54 -0700)] 
Exclude tests that are currently not passing

2 years agoImplement libjn:values
riyafa [Sun, 31 Jul 2016 14:40:10 +0000 (20:10 +0530)] 
Implement libjn:values

2 years agoVXQUERY-226: Fix key listing and array unboxing 143/head
riyafa [Fri, 5 Aug 2016 17:19:23 +0000 (22:49 +0530)] 
VXQUERY-226: Fix key listing and array unboxing

2 years agoVXQUERY-210 Improve json serialization 142/head
riyafa [Tue, 2 Aug 2016 05:01:46 +0000 (10:31 +0530)] 
VXQUERY-210 Improve json serialization

2 years agoUpdating Data Handling 135/head
Christina Pavlopoulou [Sun, 31 Jul 2016 17:31:12 +0000 (10:31 -0700)] 
Updating Data Handling

2 years agoJSONiq Data Model Example 127/head
Christina Pavlopoulou [Tue, 26 Jul 2016 17:42:48 +0000 (10:42 -0700)] 
JSONiq Data Model Example

2 years agoVXQUERY-225 resolved-fn:serialize is now supported 121/head
Christina Pavlopoulou [Fri, 22 Jul 2016 20:25:38 +0000 (13:25 -0700)] 
VXQUERY-225 resolved-fn:serialize is now supported

2 years agoUpdating libjn:descendant-arrays 129/head
Christina Pavlopoulou [Thu, 28 Jul 2016 17:23:05 +0000 (10:23 -0700)] 
Updating libjn:descendant-arrays

2 years agoMerging Riyafa's change with master.
Preston Carman [Wed, 27 Jul 2016 04:28:58 +0000 (21:28 -0700)] 
Merging Riyafa's change with master.

2 years agoChanges to arithmetic operation semantics
riyafa [Tue, 26 Jul 2016 13:33:12 +0000 (19:03 +0530)] 
Changes to arithmetic operation semantics

2 years agoChanges to value comparison semantics 125/head
riyafa [Tue, 26 Jul 2016 14:05:44 +0000 (19:35 +0530)] 
Changes to value comparison semantics

2 years agoImplementation of Array Libraries and Testing 123/head
Christina Pavlopoulou [Tue, 19 Jul 2016 01:59:59 +0000 (18:59 -0700)] 
Implementation of Array Libraries and Testing

2 years agoUpdate testing for XQTS test special case. 112/head
Preston Carman [Mon, 25 Jul 2016 21:33:06 +0000 (14:33 -0700)] 
Update testing for XQTS test special case.

Altered the test result checking process to allow for XQTS tests which have either an error or a result.

2 years agoMore tests for SimpleObjectUnionConstructor 119/head
riyafa [Tue, 26 Jul 2016 15:16:58 +0000 (20:46 +0530)] 
More tests for SimpleObjectUnionConstructor

2 years agoVXQUERY-64 issue resolved-fn:trace is supported
Christina Pavlopoulou [Mon, 25 Jul 2016 19:21:05 +0000 (12:21 -0700)] 
VXQUERY-64 issue resolved-fn:trace is supported

2 years agoAdding the rest namespaces
Christina Pavlopoulou [Mon, 18 Jul 2016 22:56:37 +0000 (15:56 -0700)] 
Adding the rest namespaces

2 years agoFixed an issue with xtest after moving to a single cluster for testing.
Preston Carman [Tue, 19 Jul 2016 02:13:37 +0000 (19:13 -0700)] 
Fixed an issue with xtest after moving to a single cluster for testing.

2 years agoEditing fn:collection for json and testing
Christina Pavlopoulou [Thu, 14 Jul 2016 20:51:14 +0000 (13:51 -0700)] 
Editing fn:collection for json and testing

2 years agosome array access cleanup
Till Westmann [Thu, 14 Jul 2016 04:49:21 +0000 (21:49 -0700)] 
some array access cleanup

- extract common code in SequencePointable and ArrayPointable to
  AbstractSequencePointable
- add code to extract sequences from arrays to ArrayPointable and use it
  in JnMembersScalarEvaluator and KeysOrMembersScalarEvaluator
- reduce complexity of KeysOrMembersScalarEvaluator.evaluate by introducing
  a switch and pulling exception wrapping further out

2 years agoRefactor SimpleObjectUnionScalarEvaluator
riyafa [Thu, 14 Jul 2016 15:45:38 +0000 (21:15 +0530)] 
Refactor SimpleObjectUnionScalarEvaluator

2 years agoImplement SimpleObjectUnionConstructor 107/head
riyafa [Fri, 15 Jul 2016 18:51:31 +0000 (00:21 +0530)] 
Implement SimpleObjectUnionConstructor

2 years agos/junit.framework.Assert/org.junit.Assert/
Till Westmann [Thu, 14 Jul 2016 02:04:40 +0000 (19:04 -0700)] 
s/junit.framework.Assert/org.junit.Assert/

2 years agoImplementation of array unboxing and testing 96/head
Christina Pavlopoulou [Tue, 12 Jul 2016 21:30:00 +0000 (14:30 -0700)] 
Implementation of array unboxing and testing

2 years agoVXQUERY-212 Dynamic object construction syntax 95/head
riyafa [Wed, 13 Jul 2016 00:13:22 +0000 (05:43 +0530)] 
VXQUERY-212 Dynamic object construction syntax

2 years agoImplementing jn:parse-json and testing 93/head
Christina Pavlopoulou [Sat, 9 Jul 2016 18:34:08 +0000 (11:34 -0700)] 
Implementing jn:parse-json and testing

2 years agoImplement opext:keys-or-members method 92/head
riyafa [Tue, 12 Jul 2016 12:20:08 +0000 (17:50 +0530)] 
Implement opext:keys-or-members method

2 years agofix year of 0.6 release in DOAP
Till Westmann [Fri, 8 Jul 2016 18:38:03 +0000 (11:38 -0700)] 
fix year of 0.6 release in DOAP

2 years agoMerge branch 'riyafa/VXQUERY-211'
Preston Carman [Fri, 8 Jul 2016 01:06:31 +0000 (18:06 -0700)] 
Merge branch 'riyafa/VXQUERY-211'

2 years agoVXQUERY-211 Support "?:" in object constructor 89/head
riyafa [Wed, 6 Jul 2016 05:04:25 +0000 (10:34 +0530)] 
VXQUERY-211 Support "?:" in object constructor

2 years agoadd release 0.6 to the DOAP
Till Westmann [Thu, 7 Jul 2016 22:26:55 +0000 (15:26 -0700)] 
add release 0.6 to the DOAP

2 years agoMerge branch 'ecarm002/exceptions'
Preston Carman [Thu, 7 Jul 2016 19:15:47 +0000 (12:15 -0700)] 
Merge branch 'ecarm002/exceptions'

2 years agoMerge branch 'christina/squash_parser'
Preston Carman [Thu, 7 Jul 2016 19:14:17 +0000 (12:14 -0700)] 
Merge branch 'christina/squash_parser'

2 years agoImplementing jn:json-doc and jn:members with tests 88/head
Christina Pavlopoulou [Mon, 27 Jun 2016 18:34:23 +0000 (11:34 -0700)] 
Implementing jn:json-doc and jn:members with tests

2 years agoVXQUERY-221: Removing some extra exception wrapping. 87/head
Preston Carman [Wed, 6 Jul 2016 23:52:15 +0000 (16:52 -0700)] 
VXQUERY-221: Removing some extra exception wrapping.

2 years agoAdjust jn:null, jdm:keys, newlines at end of tests 84/head
riyafa [Sat, 2 Jul 2016 08:20:17 +0000 (13:50 +0530)] 
Adjust jn:null, jdm:keys, newlines at end of tests

2 years agoImplement object navigation
riyafa [Thu, 30 Jun 2016 16:10:56 +0000 (21:40 +0530)] 
Implement object navigation
Implement jdm:keys, jn:keys and jn:null and extend jdm:values with test cases

2 years agoVXQUERY-215 Left operand of a pair is ExprSingle 79/head
riyafa [Wed, 29 Jun 2016 14:53:44 +0000 (20:23 +0530)] 
VXQUERY-215 Left operand of a pair is ExprSingle

2 years agoVXQUERY-213 Fixed Open File Test Error 73/head
Steven Glenn Jacobs [Tue, 28 Jun 2016 17:45:03 +0000 (10:45 -0700)] 
VXQUERY-213 Fixed Open File Test Error

Now Test Suites each use a single cluster instance for all tests
Created a Utility for starting and stopping the cluster

2 years agoignore *.iml
Till Westmann [Tue, 28 Jun 2016 14:31:02 +0000 (07:31 -0700)] 
ignore *.iml

2 years agoVXQUERY-198 Added Update Index Statement
Steven Glenn Jacobs [Mon, 27 Jun 2016 18:42:07 +0000 (11:42 -0700)] 
VXQUERY-198 Added Update Index Statement

Adds a metadata file for tracking status of Lucene Index
update-index uses this file to update document entries
handles file changes, deletes, and adds
Includes query test
Author: Menaka (menakaj)

2 years agoUpdated rat configuration and a bunch of sonar fixes. 64/head
Preston Carman [Wed, 22 Jun 2016 23:34:38 +0000 (16:34 -0700)] 
Updated rat configuration and a bunch of sonar fixes.

The sonar fixes were an attempt to locate an issue that creates to many open files while running junit tests.

2 years agoJSONiq size function, array navigation and tests 71/head
Christina Pavlopoulou [Sat, 18 Jun 2016 00:14:07 +0000 (17:14 -0700)] 
JSONiq size function, array navigation and tests

Conflicts:
vxquery-xtest/src/test/resources/VXQueryCatalog.xml

2 years agoAdding the name for each test case
Christina Pavlopoulou [Wed, 22 Jun 2016 23:04:07 +0000 (16:04 -0700)] 
Adding the name for each test case

2 years agoSupport json-item types
riyafa [Sun, 19 Jun 2016 11:51:55 +0000 (17:21 +0530)] 
Support json-item types

2 years agoExtend functions fn:boolean, fn:string, fn:data to support objects, arrays and null... 68/head
riyafa [Thu, 16 Jun 2016 06:34:52 +0000 (12:04 +0530)] 
Extend functions fn:boolean, fn:string, fn:data to support objects, arrays and null with tests

2 years agoJSONiq object parser, constructor, and printer with test cases.
Preston Carman [Wed, 15 Jun 2016 23:44:07 +0000 (16:44 -0700)] 
JSONiq object parser, constructor, and printer with test cases.

2 years agoJSONiq array parser, constructor, and printer with test cases.
Preston Carman [Fri, 10 Jun 2016 03:31:43 +0000 (20:31 -0700)] 
JSONiq array parser, constructor, and printer with test cases.

2 years agomerge master
Preston Carman [Fri, 10 Jun 2016 03:25:36 +0000 (20:25 -0700)] 
merge master

2 years agoChanging Array Constructor and Adding Test Cases 54/head
Christina Pavlopoulou [Fri, 10 Jun 2016 02:12:34 +0000 (19:12 -0700)] 
Changing Array Constructor and Adding Test Cases

2 years agoWorking on some corrections 53/head
Christina Pavlopoulou [Thu, 9 Jun 2016 20:26:18 +0000 (13:26 -0700)] 
Working on some corrections

2 years agoWorking on array runtime constructor 52/head
Christina Pavlopoulou [Wed, 8 Jun 2016 19:16:22 +0000 (12:16 -0700)] 
Working on array runtime constructor

2 years agoWorking on array runtime constructor
Christina Pavlopoulou [Wed, 8 Jun 2016 19:05:32 +0000 (12:05 -0700)] 
Working on array runtime constructor

2 years agoVXQUERY-194: Moved HDFS created test files to target
Steven Glenn Jacobs [Tue, 7 Jun 2016 21:05:53 +0000 (14:05 -0700)] 
VXQUERY-194: Moved HDFS created test files to target

Also automatically delete these files after the tests

2 years agochanging format 50/head
Christina Pavlopoulou [Sat, 4 Jun 2016 00:32:01 +0000 (17:32 -0700)] 
changing format

2 years agochanging format
Christina Pavlopoulou [Sat, 4 Jun 2016 00:28:11 +0000 (17:28 -0700)] 
changing format

2 years agoAdded a maven check for the rat report during maven verify.
Preston Carman [Fri, 3 Jun 2016 22:59:04 +0000 (15:59 -0700)] 
Added a maven check for the rat report during maven verify.

2 years agoRenamed a package with all lowercase values.
Preston Carman [Fri, 3 Jun 2016 22:39:51 +0000 (15:39 -0700)] 
Renamed a package with all lowercase values.

2 years agoAdding ArrayConstructorNode and correct format
Christina Pavlopoulou [Fri, 3 Jun 2016 00:00:25 +0000 (17:00 -0700)] 
Adding ArrayConstructorNode and correct format

2 years agoAdding ArrayConstructorNode
Christina Pavlopoulou [Thu, 2 Jun 2016 23:47:33 +0000 (16:47 -0700)] 
Adding ArrayConstructorNode

2 years agoChanging ArrayConstructor 49/head
Christina Pavlopoulou [Tue, 31 May 2016 04:35:55 +0000 (21:35 -0700)] 
Changing ArrayConstructor

2 years agoVXQUERY-32 Integrate Apache Lucene
Steven Glenn Jacobs [Fri, 27 May 2016 19:42:47 +0000 (12:42 -0700)] 
VXQUERY-32 Integrate Apache Lucene

Added two functions to VXQuery:
build-collection-on-index creates a lucene index for a collection
collection-from-index queries a lucene index to return a collection
Added tests

2 years agoMerge branch 'pavlopoulou/newjsonparser' into pavlopoulou/newmaster/jsonparser 48/head
Christina Pavlopoulou [Wed, 25 May 2016 21:24:30 +0000 (14:24 -0700)] 
Merge branch 'pavlopoulou/newjsonparser' into pavlopoulou/newmaster/jsonparser

2 years agoStill working on JsonParser
Christina Pavlopoulou [Wed, 25 May 2016 21:20:20 +0000 (14:20 -0700)] 
Still working on JsonParser

2 years agoFixed a package name issue and a few sonar suggestions.
Preston Carman [Wed, 25 May 2016 01:27:28 +0000 (18:27 -0700)] 
Fixed a package name issue and a few sonar suggestions.

2 years agoJSON object builder, pointable and unit tests.
Preston Carman [Wed, 25 May 2016 01:02:52 +0000 (18:02 -0700)] 
JSON object builder, pointable and unit tests.

2 years agoJSON array builder, pointable and unit tests.
Preston Carman [Wed, 25 May 2016 00:50:00 +0000 (17:50 -0700)] 
JSON array builder, pointable and unit tests.

2 years agoVXQUERY-193: Minor clean up items after release.
Preston Carman [Wed, 25 May 2016 00:43:14 +0000 (17:43 -0700)] 
VXQUERY-193: Minor clean up items after release.

2 years agoSome changes to array builder, pointable and unit test 45/head
Christina Pavlopoulou [Tue, 24 May 2016 01:28:50 +0000 (18:28 -0700)] 
Some changes to array builder, pointable and unit test

2 years ago[maven-release-plugin] prepare for next development iteration
Steven Jacobs [Thu, 19 May 2016 23:15:00 +0000 (16:15 -0700)] 
[maven-release-plugin] prepare for next development iteration

2 years ago[maven-release-plugin] prepare release apache-vxquery-0.6 apache-vxquery-0.6
Steven Jacobs [Thu, 19 May 2016 23:14:55 +0000 (16:14 -0700)] 
[maven-release-plugin] prepare release apache-vxquery-0.6

2 years agoFixed License issues
Steven Jacobs [Thu, 19 May 2016 21:48:23 +0000 (14:48 -0700)] 
Fixed License issues

2 years agoMerged Site branch
Steven Jacobs [Thu, 19 May 2016 18:55:09 +0000 (11:55 -0700)] 
Merged Site branch

2 years agoUpdated release doc
Steven Jacobs [Thu, 19 May 2016 18:38:03 +0000 (11:38 -0700)] 
Updated release doc

2 years agoSequecepointable restored
riyafa [Thu, 19 May 2016 04:48:21 +0000 (10:18 +0530)] 
Sequecepointable restored

2 years agoChanges for the last two comments:
riyafa [Thu, 19 May 2016 04:42:11 +0000 (10:12 +0530)] 
Changes for the last two comments:
Restored the SequencePointable with only two changes
Modified compareKeys() class