Clone Tools
  • last updated 10 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>

    • -56
    • +0
    ./AbstractExtensibleLogicalOperator.java
    • -90
    • +0
    ./AbstractOperatorWithNestedPlans.java
  1. … 3879 more files in changeset.
Add Apache RAT License Auditor plugin, and fix missing licenses

Change-Id: I39d92ec6654c73b4e6b8ba76dd66770bb60c7b79

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

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

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

Reviewed-by: Till Westmann <tillw@apache.org>

  1. … 32 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>

    • -13
    • +103
    ./visitors/FDsAndEquivClassesVisitor.java
  1. … 4 more files in changeset.
Range connector update with order by hint.

Change-Id: Iec1fbd79f62bfeef2081858bdfab3ff894f63e03

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

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

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

  1. … 12 more files in changeset.
Added abstract class for internal\external dataset scans.

Change-Id: I9c222ab5403a897aa3c8e6b48b6b4ad01891afbb

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

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

Reviewed-by: Steven Jacobs <sjaco002@ucr.edu>

    • -0
    • +20
    ./AbstractDataSourceOperator.java
    • -1
    • +1
    ./visitors/OperatorDeepCopyVisitor.java
This change allows setting a local ordering property for assign operators. it is needed when variables that are created in the assign operator are sorted

The following commits from your working branch will be included:

commit 9e4abb36e6f50e0f73406f4603cdc79590ca7b06

Author: Abdullah Alamoudi <bamousaa@gmail.com>

Date: Mon Feb 2 16:53:45 2015 +0300

added a TODO for deserialization

commit 78f7ee6fb04358d36156658202fb4478e47059e2

Author: Abdullah Alamoudi <bamousaa@gmail.com>

Date: Mon Feb 2 16:30:56 2015 +0300

fixed NPE in substitue variable visitor

commit 6bb101e072e03aae2732613385589e1ae52b510c

Author: Abdullah Alamoudi <bamousaa@gmail.com>

Date: Mon Feb 2 15:07:14 2015 +0300

Allow assign operator to have explicitly set ordering properties

Change-Id: If995b47aa3c97ce60be952141699268341d31eea

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

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

Reviewed-by: Taewoo Kim <wangsaeu@gmail.com>

    • -0
    • +11
    ./visitors/SubstituteVariableVisitor.java
  1. … 2 more files in changeset.
1. Tracks the variables coming from the outer branch of loj to later decide whether they are still nullable 2. Deals with variables in nested subplans in OperatorPropertiesUtil

Change-Id: I6438fad75ee308e3f6c2b276f0d6b7c882e5b379

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

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

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

  1. … 7 more files in changeset.
Changes in this CL include: 1. fix asterixdb issue 810, 2. allow group-by logical operator to work with multiple nested plans.

Change-Id: I58ad59e7b3e8a9e14c3e14f7655c857a1890da6f

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

Reviewed-by: Preston Carman <ecarm002@ucr.edu>

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

    • -357
    • +12
    ./visitors/IsomorphismOperatorVisitor.java
    • -0
    • +34
    ./visitors/IsomorphismUtilities.java
    • -0
    • +368
    ./visitors/OperatorDeepCopyVisitor.java
  1. … 8 more files in changeset.
Moved MaterializeOperator and NestedSubplanToJoinRule to Hyracks.

Change-Id: I74f62bc26706fc72c1baf05f27ce8cdf219cb778

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

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

Reviewed-by: Till Westmann <westmann@gmail.com>

    • -0
    • +66
    ./MaterializeOperator.java
    • -0
    • +7
    ./visitors/FDsAndEquivClassesVisitor.java
    • -0
    • +14
    ./visitors/IsomorphismOperatorVisitor.java
    • -0
    • +7
    ./visitors/IsomorphismVariableMappingVisitor.java
    • -0
    • +7
    ./visitors/LogicalPropertiesVisitor.java
    • -0
    • +6
    ./visitors/ProducedVariableVisitor.java
    • -0
    • +7
    ./visitors/SubstituteVariableVisitor.java
  1. … 11 more files in changeset.
This change list includes several fixes: 1. Adds a rule to push subplan into group-by 2. Adds a rule to eliminate subplan with input cardinality one 3. Fix the nested running aggregate runtime 4. Adds a wrapper of FrameTupleAppender to internally flush full frames. A TODO item is to cleanup existing usage of FrameTupleAppender to use the wrapper, which makes code simpler.

Change-Id: I647f9bce2f40700b18bdcad1fa64fb8f0a26838b

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

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

Reviewed-by: Preston Carman <ecarm002@ucr.edu>

Reviewed-by: Till Westmann <westmann@gmail.com>

    • -74
    • +83
    ./visitors/VariableUtilities.java
  1. … 12 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>

    • -0
    • +190
    ./TokenizeOperator.java
    • -0
    • +8
    ./visitors/FDsAndEquivClassesVisitor.java
    • -4
    • +52
    ./visitors/IsomorphismOperatorVisitor.java
    • -0
    • +8
    ./visitors/IsomorphismVariableMappingVisitor.java
    • -2
    • +10
    ./visitors/LogicalPropertiesVisitor.java
    • -2
    • +9
    ./visitors/ProducedVariableVisitor.java
    • -2
    • +16
    ./visitors/SubstituteVariableVisitor.java
    • -2
    • +14
    ./visitors/UsedVariableVisitor.java
  1. … 42 more files in changeset.
Added replicate operator with materialization

be more aggressive to find shared plans in ExtractCommonOperatorRule

- find all the isomorphic subgraphs instead of just the ones on join build branches

- while expanding candidates handle the operators with multiple inputs

- analyze the DAG to find all the operators that can be co-scheduled, and infer the dependencies between clusters

- based on the dependencies, decide which outputs of a replicate operator needs materialization

- if the shared branch needs materialization, and it consists of only trivial operators (such as assign, unnest, datasource scan), that branch is discarded from the candidates

- modified the replicate operator descriptor to materialize the input if needed, and read from the materialized file for the outputs that requires materialization

- removed redundant decor variables in group-by

- fixed a bug on computing live variables for unnest-map operator: if the operator does not propagate inputs, those input variables should not be live anymore

- fixed a bug in ComplexUnnestToProductRule

Change-Id: If221d1507844f9409bf1163f93b0c04ef5848578

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

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

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

  1. … 40 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>

    • -6
    • +18
    ./visitors/IsomorphismOperatorVisitor.java
    • -1
    • +25
    ./visitors/UsedVariableVisitor.java
  1. … 124 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>

    • -0
    • +114
    ./ExternalDataLookupOperator.java
    • -0
    • +8
    ./visitors/FDsAndEquivClassesVisitor.java
    • -1
    • +18
    ./visitors/IsomorphismOperatorVisitor.java
    • -0
    • +7
    ./visitors/IsomorphismVariableMappingVisitor.java
    • -0
    • +7
    ./visitors/LogicalPropertiesVisitor.java
    • -241
    • +248
    ./visitors/ProducedVariableVisitor.java
    • -277
    • +298
    ./visitors/SchemaVariableVisitor.java
    • -407
    • +423
    ./visitors/SubstituteVariableVisitor.java
    • -336
    • +343
    ./visitors/UsedVariableVisitor.java
  1. … 57 more files in changeset.
The Hyracks issue #137 shows a hard coded value. The solution was to create a IUnnestPositionWriter to write the position variable in the form the type defined outside Hyracks.

The update attempts to make the fewest number of changes to add the writer.

Change-Id: I6ebab5b3dfabcd36c732067acefe33da22307fc7

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

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

Reviewed-by: Till Westmann <westmann@gmail.com>

Reviewed-by: Preston Carman <ecarm002@ucr.edu>

    • -1
    • +1
    ./visitors/IsomorphismOperatorVisitor.java
  1. … 3 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>

    • -1
    • +1
    ./visitors/IsomorphismOperatorVisitor.java
  1. … 55 more files in changeset.
minor cleanup on ETS operator

add call to get operator tag in ILogicalOperator

  1. … 1 more file in changeset.
merged master back

    • -592
    • +568
    ./visitors/FDsAndEquivClassesVisitor.java
  1. … 2 more files in changeset.
checkpoint: added support on running aggregation using group-by runtime. Aggregator interface is also updated in order to handle both accumulating and running aggregation.

    • -2
    • +5
    ./visitors/FDsAndEquivClassesVisitor.java
  1. … 20 more files in changeset.
Revert "Merge branch 'alamouda/adding-external-indexes'"

This reverts commit 50c09981d993ca75c316b388041f0a497efeff86, reversing

changes made to 7ec10c1640fd072cabc985dc42c2b176a0439ddf.

    • -92
    • +0
    ./ExternalDataAccessByRIDOperator.java
    • -589
    • +567
    ./visitors/FDsAndEquivClassesVisitor.java
    • -19
    • +0
    ./visitors/IsomorphismOperatorVisitor.java
    • -9
    • +0
    ./visitors/IsomorphismVariableMappingVisitor.java
    • -9
    • +0
    ./visitors/LogicalPropertiesVisitor.java
    • -7
    • +0
    ./visitors/ProducedVariableVisitor.java
    • -16
    • +0
    ./visitors/SubstituteVariableVisitor.java
  1. … 4 more files in changeset.
Bug fixes

    • -572
    • +588
    ./visitors/FDsAndEquivClassesVisitor.java
Introduced changes needed for external data indexing

    • -0
    • +92
    ./ExternalDataAccessByRIDOperator.java
    • -0
    • +6
    ./visitors/FDsAndEquivClassesVisitor.java
    • -0
    • +19
    ./visitors/IsomorphismOperatorVisitor.java
    • -0
    • +9
    ./visitors/IsomorphismVariableMappingVisitor.java
    • -0
    • +9
    ./visitors/LogicalPropertiesVisitor.java
    • -0
    • +7
    ./visitors/ProducedVariableVisitor.java
    • -0
    • +16
    ./visitors/SubstituteVariableVisitor.java
  1. … 4 more files in changeset.
checkpoint for supporting offset-based-indexing-unnest.

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

    • -1
    • +1
    ./AbstractExtensibleLogicalOperator.java
    • -1
    • +1
    ./AbstractOperatorWithNestedPlans.java
  1. … 2273 more files in changeset.
organizing compiler parameters

    • -1
    • +1
    ./visitors/LogicalPropertiesVisitor.java
  1. … 7 more files in changeset.
fix asterixdb issue443

    • -5
    • +13
    ./visitors/SchemaVariableVisitor.java
  1. … 3 more files in changeset.
address Madhu's review comments

  1. … 5 more files in changeset.
fix for issue196

  1. … 8 more files in changeset.
Addressed code review comments.

  1. … 3 more files in changeset.