Clone Tools
  • last updated 13 mins ago
Constraints: committers
Constraints: files
Constraints: dates
Separate index build from index access

This change separates index build from index access.

All indexes now have a single dataflow helper which

uses the index path to locate the resource on the nc

to read the resource from memory or disk.

Existing resource metadata and dataflow helpers were

combined into resource builders eliminating lots of

duplicated code.

Change-Id: Ie4ea3aaa63dff8d246fa43ca7c7359729bc8cf47


Integration-Tests: Ian Maxon <>

Tested-by: Ian Maxon <>

Reviewed-by: Yingyi Bu <>

  1. … 571 more files in changeset.
Carry filter in 2ndary-to-primary index search

Change-Id: I287f1dbd230aa649f1350114abf0a1d47e2bb53c


Sonar-Qube: Jenkins <>

Tested-by: Jenkins <>

BAD: Jenkins <>

Integration-Tests: Jenkins <>

Reviewed-by: Luo Chen <>

Reviewed-by: Yingyi Bu <>

  1. … 56 more files in changeset.
Cleanup storage exceptions

Change-Id: I020d2b4b1f4ae48fc2df0b720e70a1ce95867d34


Tested-by: Jenkins <>

Integration-Tests: Jenkins <>

Reviewed-by: Yingyi Bu <>

  1. … 188 more files in changeset.
ASTERIXDB-1228: Add MISSING into the data model.

1. MISSING repsents the value of a non-existing field in a record

or an out-of-bound index access of a collection;

2. NULL represents that the value of an optional field in a record

is unknown or the value of existing collection entry is unknown.

3. Unit tests for all missing/null-in-missing/null-out scalar functions.

Change-Id: Ia49ed8474bfc5d6604231819065117468c5b0897


Tested-by: Jenkins <>

Reviewed-by: Till Westmann <>

  1. … 551 more files in changeset.
Remove PowerMock from asterix-external-data

PowerMock prevents jacoco from collecting coverage information.

Hence, it is better not to use it. However, using Mockito is fine.

In addition, this change fixes the BTree frame writer unit test.

Change-Id: I69cff2827b1f2cc57e0fec0316b2b997f806787c


Reviewed-by: Jenkins <>

Tested-by: Jenkins <>

Reviewed-by: abdullah alamoudi <>

  1. … 6 more files in changeset.
Add Unit Tests for Feed Runtime Input Handler

Change-Id: I7088f489a7d53dee8cf6cdbf5baa7cd8d3884f55


Tested-by: Jenkins <>

Reviewed-by: Michael Blow <>

  1. … 16 more files in changeset.
Deadlock-free locking protocol is enabled

- Added EntityCommitProfiler class in file:

This profiler takes a report interval (in seconds) parameter and

reports entity level commit count every report interval (in seconds)

only if IS_PROFILE_MODE is set to true. The profiler runs in a separate

thread. However, the profiler thread doesn't start reporting the count

until the entityCommitCount > 0. The profiler can be used to measure

1) IPS (Inserts Per Second) and

2) IIPS (instantaneous IPS) for the every report interval.

Change-Id: Ie58ae2f519baa53599e99b51bd61ea5f8366dafd


Tested-by: Jenkins <>

Reviewed-by: Murtadha Hubail <>

  1. … 63 more files in changeset.
Move Hyracks to subfolder

    • -0
    • +582
  1. … 4427 more files in changeset.