Clone Tools
  • last updated 13 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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

Reviewed-on: https://asterix-gerrit.ics.uci.edu/307

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Chris Hillery <ceej@lambda.nu>

    • -131
    • +0
    ./AbstractIndexOperatorDescriptor.java
    • -77
    • +0
    ./AbstractTreeIndexOperatorDescriptor.java
    • -28
    • +0
    ./ITreeIndexOperatorDescriptor.java
    • -115
    • +0
    ./IndexBulkLoadOperatorNodePushable.java
    • -54
    • +0
    ./IndexCreateOperatorNodePushable.java
    • -55
    • +0
    ./IndexDropOperatorNodePushable.java
    • -157
    • +0
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
    • -208
    • +0
    ./IndexSearchOperatorNodePushable.java
    • -64
    • +0
    ./TreeIndexBulkLoadOperatorDescriptor.java
  1. … 3879 more files in changeset.
VariableSizeFrame(VSizeFrame) support for Hyracks.

This patch replaced Frame/Accessor/Appender with the new API which

supports BigObject.

The ExternalSorter/TopKSorter/ExternalGroupSorter

have been implemented to support big object.

The Groupby && Join should work with BigObject also. But it will break the

memory budget when it encounter a big object. I will fix the memory

problem later in a separate CR.

The design about the frame allocation is

here:https://docs.google.com/presentation/d/15h9iQf5OYsgGZoQTbGHkj1yS2G9q2fd0s1lDAD1EJq0/edit?usp=sharing

Suggest review order:

Patch 12: It includes all of the sorting operators.

Patch 13: It applys the new IFrame API to all Hyracks codes.

Patch 14: Some bug fixes to pass all Asterix's tests.

Patch 15: Skip it!

Patch 16: Some bug fixes to the Asterix's tests in small frame setting.

Later Patch: address the comments

Change-Id: I2e08692078683f6f2cf17387e39037ad851fc05b

Reviewed-on: https://asterix-gerrit.ics.uci.edu/234

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Yingyi Bu <buyingyi@gmail.com>

    • -1
    • +1
    ./IndexBulkLoadOperatorNodePushable.java
    • -5
    • +8
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
    • -26
    • +8
    ./IndexSearchOperatorNodePushable.java
    • -15
    • +7
    ./TreeIndexDiskOrderScanOperatorNodePushable.java
    • -7
    • +6
    ./TreeIndexStatsOperatorNodePushable.java
  1. … 215 more files in changeset.
Algebricks fix for issue 873.

Change-Id: I78a4a30638d6cc5681b5410046fff6345b515291

Reviewed-on: https://asterix-gerrit.ics.uci.edu/266

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Wenhai Li <lwhaymail@yahoo.com>

Reviewed-by: Ildar Absalyamov <ildar.absalyamov@gmail.com>

    • -1
    • +1
    ./IndexSearchOperatorNodePushable.java
  1. … 4 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

Reviewed-on: https://asterix-gerrit.ics.uci.edu/240

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Young-Seok Kim <kisskys@gmail.com>

  1. … 79 more files in changeset.
- Added Tokenize Operator in addition to the bulkload operator changes that were made by Zachary Heilbron. The tokenize operator is only added to the logical plan when bulk-loading the data. - Each secondary index is now updated in the separate branch by using the replicate operator. - Sink Operator now accepts multiple inputs. - Fixed the bulk-load so that it correctly produces auto-generated PK.

Change-Id: Ifb591754dba5eb4a9207edaa4e658f4cc745893a

Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/78

Reviewed-by: Young-Seok Kim <kisskys@gmail.com>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -10
    • +24
    ./IndexBulkLoadOperatorNodePushable.java
    • -10
    • +9
    ./TreeIndexBulkLoadOperatorDescriptor.java
  1. … 53 more files in changeset.
Added LSM component-level filters for all indexes.

Change-Id: I898cf885c9f88feae85c99799a00fd8ec036efea

Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/81

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Yingyi Bu <buyingyi@gmail.com>

    • -1
    • +18
    ./IndexSearchOperatorNodePushable.java
  1. … 130 more files in changeset.
Adding external indexes

In Hyracks side, this change include the following:

1. The addition of three indexes:

a) external b-tree index

b) external r-tree index

c) external b-tree with buddy b-tree index

2. creating an additional logical operator in algebricks for performing lookup operations over external data and modify the different visitors to work with this operator

3. Added copyright header to all new files

Change-Id: Iecfbd86f06aff3caaf3a9652b63420666745ebb9

Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/69

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Zachary Heilbron <zheilbron@gmail.com>

Reviewed-by: Sattam Alsubaiee <salsubaiee@gmail.com>

Reviewed-by: Ian Maxon <imaxon@uci.edu>

    • -12
    • +12
    ./IndexBulkLoadOperatorNodePushable.java
    • -1
    • +0
    ./IndexSearchOperatorNodePushable.java
  1. … 64 more files in changeset.
fixed issue 731, 740, and more

commit 8911cc529e72e2bb544d9b472d6e10f173d173af

Author: Young-Seok <kisskys@gmail.com>

Date: Sun May 18 11:28:28 2014 -0700

another fix for picking available index for leftouterjoin plan

commit 9bce43087615fee53613467a027833dd53e190f9

Merge: c8e85ac efab69f

Author: Young-Seok <kisskys@gmail.com>

Date: Sun May 11 22:22:10 2014 -0700

merged master to kisskys/left-outer-join-issue branch

commit c8e85aca31545c13b2a02ff6dc259943e2cf66ad

Author: Young-Seok <kisskys@gmail.com>

Date: Sun May 11 20:17:17 2014 -0700

changes for left-outer-join to pick available indexes

Change-Id: Ib0fc186bc9388802f95445edee92c428b3bb69cc

Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/34

Reviewed-by: Inci Cetindil <icetindil@gmail.com>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -3
    • +19
    ./AbstractIndexOperatorDescriptor.java
    • -3
    • +5
    ./AbstractTreeIndexOperatorDescriptor.java
    • -0
    • +44
    ./IndexSearchOperatorNodePushable.java
    • -2
    • +2
    ./TreeIndexBulkLoadOperatorDescriptor.java
    • -1
    • +1
    ./TreeIndexCreateOperatorDescriptor.java
    • -2
    • +2
    ./TreeIndexDiskOrderScanOperatorDescriptor.java
    • -2
    • +2
    ./TreeIndexInsertUpdateDeleteOperatorDescriptor.java
    • -2
    • +2
    ./TreeIndexStatsOperatorDescriptor.java
  1. … 47 more files in changeset.
added ability to trigger an application state dump through the rest api

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

    • -1
    • +1
    ./IndexSearchOperatorNodePushable.java
  1. … 43 more files in changeset.
Revert a change that was done during debugging.

Code refactoring and cleanup.

  1. … 23 more files in changeset.
Bug fixes.

    • -1
    • +2
    ./IndexSearchOperatorNodePushable.java
  1. … 10 more files in changeset.
Added many fixes. Checkpointing.

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

    • -1
    • +6
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
  1. … 11 more files in changeset.
address Sattam's comments

    • -1
    • +6
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
  1. … 9 more files in changeset.
LSM-indexes are now unaware of io devices. Absolute directory info is passed to the index.

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

    • -2
    • +4
    ./IndexBulkLoadOperatorNodePushable.java
    • -2
    • +4
    ./TreeIndexBulkLoadOperatorDescriptor.java
  1. … 24 more files in changeset.
add/update license headers

    • -1
    • +1
    ./AbstractIndexOperatorDescriptor.java
    • -1
    • +1
    ./AbstractTreeIndexOperatorDescriptor.java
    • -1
    • +1
    ./IndexBulkLoadOperatorNodePushable.java
    • -1
    • +1
    ./IndexCreateOperatorNodePushable.java
    • -1
    • +1
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
    • -1
    • +1
    ./IndexSearchOperatorNodePushable.java
    • -1
    • +1
    ./TreeIndexBulkLoadOperatorDescriptor.java
  1. … 2273 more files in changeset.
Fixed an issue where we throw an exception saying there is memory to activate an index although it is already open.

Addressed Vinayak's comments

  1. … 4 more files in changeset.
Orchestrated the use of executors and thread factory and added buffer cache core dump.

    • -192
    • +209
    ./IndexLifecycleManager.java
  1. … 18 more files in changeset.
Addressed code review comments.

Throws HyracksDataException with appropriate error message when a tuple larger than frame size is appended

    • -2
    • +2
    ./IndexSearchOperatorNodePushable.java
    • -2
    • +2
    ./TreeIndexDiskOrderScanOperatorNodePushable.java
    • -2
    • +2
    ./TreeIndexStatsOperatorNodePushable.java
  1. … 17 more files in changeset.
Addressed code review comments.

Fixed various bugs that prevented an lsm index from being partitioned accross iodevices.

  1. … 4 more files in changeset.
coredump checkpoint

    • -167
    • +192
    ./IndexLifecycleManager.java
  1. … 10 more files in changeset.
Merged fullstack_lsm_staging upto r3336

git-svn-id: https://hyracks.googlecode.com/svn/trunk/fullstack@3339 123451ca-8445-de46-9d55-352943316053

    • -0
    • +115
    ./AbstractIndexOperatorDescriptor.java
    • -98
    • +51
    ./AbstractTreeIndexOperatorDescriptor.java
    • -0
    • +99
    ./IndexBulkLoadOperatorNodePushable.java
    • -0
    • +54
    ./IndexCreateOperatorNodePushable.java
    • -0
    • +55
    ./IndexDropOperatorNodePushable.java
    • -0
    • +144
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
    • -0
    • +165
    ./IndexSearchOperatorNodePushable.java
    • -65
    • +0
    ./PermutingFrameTupleReference.java
  1. … 884 more files in changeset.
merged hyracks_lsm_tree and fullstack_asterix_stabilization

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_lsm_staging@3026 123451ca-8445-de46-9d55-352943316053

    • -0
    • +115
    ./AbstractIndexOperatorDescriptor.java
    • -98
    • +51
    ./AbstractTreeIndexOperatorDescriptor.java
    • -0
    • +99
    ./IndexBulkLoadOperatorNodePushable.java
    • -0
    • +54
    ./IndexCreateOperatorNodePushable.java
    • -0
    • +53
    ./IndexDropOperatorDescriptor.java
    • -0
    • +55
    ./IndexDropOperatorNodePushable.java
    • -0
    • +144
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
    • -0
    • +181
    ./IndexLifecycleManager.java
    • -0
    • +165
    ./IndexSearchOperatorNodePushable.java
    • -65
    • +0
    ./PermutingFrameTupleReference.java
  1. … 748 more files in changeset.
Truncated old project trunks

git-svn-id: https://hyracks.googlecode.com/svn/trunk@2424 123451ca-8445-de46-9d55-352943316053

    • -122
    • +0
    ./AbstractTreeIndexOperatorDescriptor.java
    • -28
    • +0
    ./ITreeIndexOperatorDescriptor.java
    • -65
    • +0
    ./PermutingFrameTupleReference.java
    • -52
    • +0
    ./TreeIndexBulkLoadOperatorDescriptor.java
    • -90
    • +0
    ./TreeIndexBulkLoadOperatorNodePushable.java
    • -45
    • +0
    ./TreeIndexCreateOperatorDescriptor.java
    • -59
    • +0
    ./TreeIndexCreateOperatorNodePushable.java
    • -45
    • +0
    ./TreeIndexDiskOrderScanOperatorDescriptor.java
  1. … 1459 more files in changeset.