Clone Tools
  • last updated 21 mins ago
Constraints: committers
Constraints: files
Constraints: dates
Move Hyracks to subfolder

  1. … 4413 more files in changeset.
Remove Trailing White Spaces

This change removes all trailing white spaces in

java files in hyracks

Change-Id: I1c2ea4ff1190a965a857c0c3760cbebdf21860b3


Tested-by: Jenkins <>

Reviewed-by: Michael Blow <>

Reviewed-by: Murtadha Hubail <>

  1. … 657 more files in changeset.
remove end-of-line whitespace

Change-Id: If3542874d7f3a536a6fe524aba2fffaf6447a614


Tested-by: Jenkins <>

Reviewed-by: Yingyi Bu <>

  1. … 252 more files in changeset.
Add Support for Upsert Operation

This change adds support for upsert operations. it includes

creating a primary and secondary upsert operators in addition

to adding a new function "before" to the index operation call

back to correctly perform locking for the upsert operation.

Change-Id: I2705f43b6e6d187ee29b9ba5a7946d422990022a


Tested-by: Jenkins <>

Reviewed-by: Till Westmann <>

  1. … 56 more files in changeset.
Make LSM bulkload append-only and write-once.

Allows for usage of LSM indexes with underlying storage that is append-only.

This also results in a small improvement for LSM component bulk load speed.

- Tree metadata (filters, etc) now lie at the back of the tree file in

append-only mode.

-- Note that you should *not* ever give the append-only flag on bulk-load,

if the tree is ever to be modified in place.

- Append-only operations bypass the buffer cache for writes, but utilize

the buffer cache for memory allocation and reads.

- Addresses ASTERIXDB-1059

Change-Id: I80fb891b5310252143854a336b591bf3f8cd4ba7


Tested-by: Jenkins <>

Reviewed-by: Young-Seok Kim <>

Reviewed-by: Murtadha Hubail <>

  1. … 96 more files in changeset.
ASTERIXDB-1102: VarSize Encoding to store length of String and ByteArray

This patch is to change the encoding format that stores the length value of

the variable length type (e.g. String, ByteArray) from fix-size encoding

(2bytes) to variable-size encoding ( 1 to 5bytes)

It will solve the issue 1102 to enable us to store a String that longer

than 64K. Also for the common case of storing the short string ( <=

127), it will save one byte per string.

Some important changes include:

1. Add one hyracks-util package to consolidate all the hyracks

independent utility functions. It will reduce the chances of having

duplicate utils in different packages.

2. Move parts of Asterix string functions down to Hyracks

UTF8StringPointable object, which will benefit the other dependencies,

such as VXQuery.

Change-Id: I7e95df0f06984b784ebac2c84b97e56a50207d27


Tested-by: Jenkins <>

Reviewed-by: Taewoo Kim <>

Reviewed-by: Jianfeng Jia <>

  1. … 123 more files in changeset.
Change license headers

Change-Id: I98b18f24a20dcd8dc75e828e47fb0ab88179a5be


Reviewed-by: Till Westmann <>

Tested-by: Jenkins <>

  1. … 2055 more files in changeset.
Change folder structure for Java repackage

Change only the folders, not the files, for our package name change.

This will break the build, and needs to be followed by a change to

the package name in all of the source files. However performing

the folder move and file change in two steps lets Git understand

that the files are the same, and lets us track revisions across

those files.

Change-Id: I08aff75e25ac7c6298c32cf3402febbc4a318c2a


Tested-by: Jenkins <>

Reviewed-by: Chris Hillery <>

  1. … 3879 more files in changeset.
Change Java package from edu.uci.ics to org.apache

Change-Id: I99172d856e88954b00cf7cfb24d33bb400f53994


Tested-by: Jenkins <>

Reviewed-by: Till Westmann <>

  1. … 2019 more files in changeset.
Add a flag for LSM-based indices to indicate whether force pages to disk devices during flush and merge.

Change-Id: I988716c03cffe30b008e144d3a478ee25e367212


Tested-by: Jenkins <>

Reviewed-by: Young-Seok Kim <>

  1. … 75 more files in changeset.
- Fixed Type Casting issue - Reorganized duplicated internal class in the DelimitedDataParser and DelimitedDataParserFactory - Prevented a user from creating an inverted index on a dataset with a variable-length PK

Change-Id: Ic5606501223b8d860b49a258ff49afacd7d76b9a


Tested-by: Jenkins <>

Reviewed-by: Till Westmann <>

  1. … 64 more files in changeset.
Changes to allow having the no-merge policy as an option in asterix.

Change-Id: I573b6a09185d51df1ec115edc38a89bd029574d5


Reviewed-by: abdullah alamoudi <>

Tested-by: Jenkins <>

  1. … 20 more files in changeset.
Added LSM component-level filters for all indexes.

Change-Id: I898cf885c9f88feae85c99799a00fd8ec036efea


Tested-by: Jenkins <>

Reviewed-by: Yingyi Bu <>

  1. … 125 more files in changeset.
changes to fix issue 727

  1. … 6 more files in changeset.
fix IIndexAccessor interface, add a boolean exclusiveMode parameter for the createSearchCursor method

  1. … 42 more files in changeset.
Fix for asterix issue 630.

  1. … 15 more files in changeset.
Allowed merge subset of the disk components correctly. Added new merge policy.

  1. … 29 more files in changeset.
checkpoint towards fixing LSN related issues(issue 591, 609, and 614) and more

  1. … 45 more files in changeset.
Implemented k-buffering for lsm indexes. Also add a fix for issues 589 and 594.

  1. … 80 more files in changeset.
let inserting duplicate keys become a NoOp instead of throwing exceptions which fail the job

  1. … 11 more files in changeset.
address Sattam's comments

  1. … 9 more files in changeset.
Merged master

  1. … 85 more files in changeset.
LSM-indexes are now unaware of io devices. Absolute directory info is passed to the index.

  1. … 38 more files in changeset.
Delete the artifacts of a loaded component if it turn out to be an empty load.

Addressed code review comments.

  1. … 7 more files in changeset.
Pass a boolean argument to the bulkload to decides if checking for an empty index is needed.

  1. … 24 more files in changeset.
Prevented bulkloading an lsm index if it is not empty.

  1. … 27 more files in changeset.
add/update license headers

  1. … 2273 more files in changeset.
use a provider rather than a factory for operationtrackers

  1. … 14 more files in changeset.
activating/deactivating an index multiple times now throws error

  1. … 5 more files in changeset.
Merged in master

  1. … 8 more files in changeset.