Gitiles
Code Review
Sign In
asterix-gerrit.ics.uci.edu
/
asterixdb
/
eca0f541c7a49421066e0cd7141ca65fdb6848a4
/
asterix-algebra
/
src
/
main
« Previous
85e97dc
merged asterix_stabilization -r755:860 to asterix_lsm_stabilization
by kisskys
· 12 years ago
a36464e
Merged resolution for issue 220:Incorrect use of transaction id in AqlMetadataProvider
by RamanGrover29@gmail.com
· 12 years ago
74dc00a
Minor bugfix in the BTree indexed NL rewrite rule.
by alexander.behm
· 12 years ago
0d9746a
Re-substituted primary key variables in indexed fuzzy joins to better enable removal of the top-level equi join.
by alexander.behm
· 12 years ago
234fa23
Merged asterix_stabilization r867:r878 and r882:r887.
by alexander.behm
· 12 years ago
19620e8
Added a new rewrite rule that eliminates unnecessary joins introduced as part of surrogate-based optimizations used in, for example, index-based fuzzy joins.
by alexander.behm
· 12 years ago
c2dd4ac
Added missing rule file.
by alexander.behm
· 12 years ago
ca221a4
Added a new rule for pushing expensive similarity functions below joins if possible. This rule should reduce the number of similarity-function invocations, and also enables other rules to trigger for further plan improvements.
by alexander.behm
· 12 years ago
8a37ebf
1) fixed Issue 100 and 124.
by RamanGrover29@gmail.com
· 12 years ago
b56b495
Merged asterix_stabilization r879:r881.
by alexander.behm
· 12 years ago
2cddf51
Enabled PushAssignBelowUnionAllRule in cleanup rule collection. The rule helps to trigger common sub-expression elimination which removes redundant edit distance computations in index-based fuzzy joins on edit distance.
by alexander.behm
· 12 years ago
44f4bd5
Changes to expected plans corresponding to improvements in Algebricks rules.
by alexander.behm
· 12 years ago
692489e
Checkpointing more improvements to the indexed NL rewrite.
by alexander.behm
· 12 years ago
94dabb3
Tuned and cleaned the surrogate-based index NL rewrite with inverted indexes.
by alexander.behm
· 12 years ago
3fd91a6
Saving intermediate state of index NL rewrite using surrogates.
by alexander.behm
· 12 years ago
f03cdb1
Merged asterix_stabilization r857:r866.
by alexander.behm
· 12 years ago
8403b44
Removed a few System.out.println() that were probably left there by mistake.
by alexander.behm
· 12 years ago
58cf330
Merged asterix_statement_model_fix into asterix_stabilization
by RamanGrover29@gmail.com
· 12 years ago
3caae9e
Improved rule matching for indexed NL joins using primary btree indexes (if hint was given). Fixed a few bugs in the access method rewrite rule. Added tests to guard against regressions.
by alexander.behm
· 12 years ago
c01c77a
added proper callbacks to operators. passed all existing tests EXCEPT abort test.(The expected result of the existing abort test is different from the one under the entity-level commit)
by kisskys
· 12 years ago
617a652
Merged asterix_stabilization r811:r842.
by alexander.behm
· 12 years ago
vault/asterix_inline_vars
1e74ad5
Implemented indexed NL joins using secondary RTrees.
by alexander.behm
· 12 years ago
0bf57eb
Addressed Vinayak's review comments.
by alexander.behm
· 12 years ago
7eafd5f
Improved index NL joins on primary btree indexes by requiring an unordered partitioning property instead of a broadcast.
by alexander.behm
· 12 years ago
32d1c34
added CommitOperator and the related rewrite rule
by kisskys
· 12 years ago
ec90fb6
Implemented indexed-nested loops join using BTrees. Added basic tests.
by alexander.behm
· 12 years ago
86984d4
Removed COMMIT PhysicalOperatorTag
by kisskys
· 12 years ago
8052146
added missing files for the CommitOperator
by kisskys
· 12 years ago
8eb83ad
Checkpoint towards introducing a CommitOperator which implements IOperatorExtension interface plus the corresponding rewrite rule
by kisskys
· 12 years ago
7102a04
Fixed naming of file splits for LSM inverted index which prevented the index from being dropped properly (resulting in OS file handles that were never closed).
by alexander.behm
· 12 years ago
5a6f00b
Made corresponding Asterix changes due to changes to operation callbacks in Hyracks.
by alexander.behm
· 12 years ago
02d1db6
Undoing commit r811.
by alexander.behm
· 12 years ago
fa908ac
Asterix now configures its own IOManager in AsterixRuntimeState since it should not rely on the IOManager set in Hyracks. The Asterix IO devives are configured via the Asterix .properties file.
by alexander.behm
· 12 years ago
be68b6c
Corresponding Asterix changes to rewrite rule changes in Algebricks.
by alexander.behm
· 12 years ago
dafd356
Replaced old variable-inlining rule with new one. I've completely finished proper variable inlining and common subexpression elinination.
by alexander.behm
· 12 years ago
3aff45f
Added rule to inline variables with a single reference to physical rewrite collection. Changed expected plans for optimizer tests since the plans have been improved (fewer assigns due to inlining).
by alexander.behm
· 12 years ago
2b440d0
Improve applicability of SimilarityCheckRule.
by alexander.behm
· 12 years ago
ca80afd
Removed topmost project generated by indexed-nl-join rewrite to avoid complications when eliminating common subexpressions in later rewriting phases.
by alexander.behm
· 12 years ago
00b9590
Fixed a bug in the access method rewrite rule. Added common subexpression elimination rule to normalization rule collection. Changed expected plans of optimizer tests accordingly (some plans were improved, most had variable numbers changed).
by alexander.behm
· 12 years ago
f4ad05f
Tweaked rule collection. Modified expected plans since some of the variables numbers have changed (but the plans are otherwise identical).
by alexander.behm
· 12 years ago
e269a50
Fixed an issue with variable inlining. Unfortunately, when inlining we must clone the original expression to avoid bad interaction with other rules (LoadFieldAccessRule, etc.).
by alexander.behm
· 12 years ago
035cc1c
Changed expected plans for many tests because variable inlining enables slightly better plans.
by alexander.behm
· 12 years ago
25f6fac
Simplified variable inlining rule.
by alexander.behm
· 12 years ago
c0bf7b1
Fixed a few issues with the variable inlining rule. Simplified rule collections. Moved a new rule to Algebricks.
by alexander.behm
· 12 years ago
d382d69
Started to split the original misnamed AsterixInlineVariablesRule into simpler rules. Inlining constants will now be done by the proper variable inlining rule.
by alexander.behm
· 12 years ago
248c3de
Cleaned up rewrite rule collection which fixes problems with the corrected distinct by. Added new rule collection for access method rewrites.
by alexander.behm
· 12 years ago
6057f2e
Changed the rewrite rule of secondary btree indexes to validate the returned tuples when probing the primary index. The validation is required to enforce our transaction semantics. For the R-tree and the inverted index, the validation already exist.
by salsubaiee
· 12 years ago
c1b88bd
Improved the variable inlining rule and also some error messages.
by alexander.behm
· 12 years ago
e779337
First version of variable inlining rewrite rule.
by alexander.behm
· 12 years ago
af5c4e9
Fixed issue 204.
by alexander.behm
· 12 years ago
83c48af
merged asterix_recovery r407:726 to asterix_lsm_stabilization (now running with new lock manager on LSM)
by zheilbron
· 12 years ago
7cc1b58
checkpointing LSM integration: missing LSM RTree linearizer fix and jaccard computation fixes
by zheilbron
· 12 years ago
3e5bc9e
ported asterix on top of hyracks_lsm_tree; reached full parity with current tests (still non-LSM indexes)
by zheilbron
· 12 years ago
8e72e78
Merged asterix_stabilization r606:652.
by alexander.behm
· 12 years ago
vault/asterix_fix_agg
b0123d7
Fixed issue 179.
by alexander.behm
· 12 years ago
82fa1e0
Merged asterix_stabilization r585:r605.
by alexander.behm
· 12 years ago
ab426fd
Fixed issue 70. The root case of this issue was fixed in r598 (for issue 159). This commit just has minor adjustments to make the reported query work.
by alexander.behm
· 12 years ago
0b1ee5f
Reintegrated asterix_fix_issue_154. Fixes some fuzzy join tests, and adds a hint for indexed nl joins. Abandoning complete fix for issue 154 for now.
by alexander.behm
· 12 years ago
6db7d30
Fixed issue 162. Added simple regression test.
by alexander.behm
· 12 years ago
9284c8e
Merged asterix_stabilization r556:r583.
by alexander.behm
· 12 years ago
6491254
Moved generally applicable rule to algebricks from asterix
by vinayakb
· 12 years ago
c022a0d
1) Fixes Issue 24:Need grammar consistency w.r.t. semicolons
by RamanGrover29@gmail.com
· 12 years ago
07617fd
Improved matching capability of Rares-style fuzzy-join rule that is more consistent with the index based matching. Added indexed-NL-join hint to resolve choice between Rares-style fuzzy joins (where applicable) and index based fuzzy joins. Enabled a few Rares-style fuzzyjoin tests that used to break.
by alexander.behm
· 12 years ago
37fbd45
Merged asterix_stabilization r529:r543.
by alexander.behm
· 12 years ago
91451c5
Added complex join inference rule to rule collection. All tests pass.
by alexander.behm
· 12 years ago
vault/asterix_unnest_to_join_enhance
8488f53
Merged asterix_stabilization r492:r527.
by alexander.behm
· 12 years ago
a54d4dd
Added another check to make sure the agg op's func expr is a listify.
by alexander.behm
· 12 years ago
cf8ee2f
Added system null to distinguish between empty stream and null in aggregate functions. Changes sum aggregate function to use system null properly. Other aggregates to follow.
by alexander.behm
· 12 years ago
21f2811
Using Asterix helper function to create agg func to ensure isTwoStep is set properly.
by alexander.behm
· 12 years ago
f2b5e8a
Enabled combiner rule again. All tests pass.
by alexander.behm
· 12 years ago
3743c95
Made sum aggregate function return null for an empty input stream.
by alexander.behm
· 12 years ago
0964de3
Recursively checking for agg funcs in an assign op.
by alexander.behm
· 12 years ago
80a6148
merge with r500
by ilovesoup
· 12 years ago
2da3abd
Added an assing under the agg op for assigning a dummy partitioning variable.
by alexander.behm
· 12 years ago
06216bd
Added PushAggFuncIntoStandaloneAggregateRule
by alexander.behm
· 12 years ago
31937e9
Replaced IntroduceGroupByForStandaloneAggregRule with PushAggFuncIntoStandaloneAggregateRule in RuleCollection.
by alexander.behm
· 12 years ago
1d1c230
done with removing all references from ASTERIX to the builtin flag inside FunctionIdentfier
by RamanGrover29@gmail.com
· 12 years ago
b2527c1
change parser: now left hand side var of let clause will not enter symbol table scope until right hand side expression is parsed.
by ilovesoup
· 12 years ago
c9fef1d
merging
by ilovesoup
· 12 years ago
b06978f
Applied the formatter to all modified files.
by alexander.behm
· 12 years ago
vault/asterix_fix_issue_96
bdec35e
More cleaning.
by alexander.behm
· 12 years ago
e48683b
More cleanup.
by alexander.behm
· 12 years ago
59e5c23
Got rid of a bunch of AqlCompiledSomethings since they have been replaced by the corresponding persistent metadata entities.
by alexander.behm
· 12 years ago
e44fb15
First phase of metadata/compiler cleanup.
by alexander.behm
· 12 years ago
c576c60
Reintegrated asterix-fuzzy.
by alexander.behm
· 12 years ago
2b3128a
Made consistent with merging hyracks_statistics into hyracks_asterix_stabilization
by vinayakb
· 12 years ago
fc1267a
Added factories for inspectors
by vinayakb
· 12 years ago
de59f5d
Modified evaluator factories to receive task context
by vinayakb
· 12 years ago
fe1eb53
Modified asterix to work with the Algebricks change to use IExpressionRuntimeProvider natively
by vinayakb
· 12 years ago
5f26067
changes for renaming runtime aggregation and unnest function interfaces
by buyingyi
· 12 years ago
25e0f74
changes for renaming IEvaluatorFactory and IEvaluator to ICopyEvaluatorFactory and ICopyEvaluator
by buyingyi
· 12 years ago
c29e968
go through the changes and revise comments
by buyingyi
· 12 years ago
vault/asterix_opentype
d3f23d5
address Alex's 2nd round review comments
by buyingyi
· 12 years ago
4ce8614
address Alex's comments
by buyingyi
· 12 years ago
a0d1b62
address part of Alex's comments
by buyingyi
· 12 years ago
497ecd4
minor change for the error messages
by buyingyi
· 12 years ago
0e1b67f
add field name into type mismatch error message
by buyingyi
· 12 years ago
5e55723
address Alex's comments
by buyingyi
· 12 years ago
47c0ec8
add file headers
by buyingyi
· 12 years ago
8f9d73f
merge asterix_stabilization r281:334
by buyingyi
· 12 years ago
Next »