Gitiles
Code Review
Sign In
asterix-gerrit.ics.uci.edu
/
asterixdb
/
cf040f93b648a26bc2e5ab229d26f5e376373b98
/
asterix-algebra
8a3e3c0
Fixed a bug in BTree indexed NL joins. The bug surfaced in a query with multiple index rewrites (primary index search feeding into a secondary indexed NL join).
by alexander.behm
· 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
8a37ebf
1) fixed Issue 100 and 124.
by RamanGrover29@gmail.com
· 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
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
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
ec90fb6
Implemented indexed-nested loops join using BTrees. Added basic tests.
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
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
88afc46
Changed hyracks dependencies to 0.2.2-SNAPSHOT from 0.2.1-SNAPSHOT
by vinayakb
· 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
be76a4d
test recursive nested record-within-list
by buyingyi
· 12 years ago
d22beda
add test for ordered list
by buyingyi
· 12 years ago
435234e
including more open-closed type tests
by buyingyi
· 12 years ago
ef75ad8
support static/dyanmic recursive casting for collections
by buyingyi
· 12 years ago
1be0978
minor fix for recursive static casting
by buyingyi
· 12 years ago
32bbb9f
support recursive cast of record type in static casting
by buyingyi
· 12 years ago
f1b5297
Merged asterix_stabilization r269:r313.
by alexander.behm
· 12 years ago
617c8ae
address Alex's comments and Vinayak's minor comments
by buyingyi
· 13 years ago
080983a
rename rules
by buyingyi
· 13 years ago
3b113c8
1. fix optional field related issues 2. add static casting for constant records
by buyingyi
· 13 years ago
7252859
fix the non-expand open type record issue
by buyingyi
· 13 years ago
812d3ae
Added basic testing. This fix is ready for review.
by alexander.behm
· 13 years ago
ca13297
1. support bag-based field names and add a test case 2. fix ByNameToByIndexFieldAccessRule
by buyingyi
· 13 years ago
af1babd
Finished code for fixing this issue. Next: Add more tests.
by alexander.behm
· 13 years ago
9653a8d
First running prototype of pipeline of insert/delete ops with is-not-null filters. All tests pass, but there is still some room for optimization.
by alexander.behm
· 13 years ago
da4b87a
Generating is-not-null filtering expr inside IntroduceSecondaryIndexInsertDeleteRule. Added AsterixTupleFilter to be passed to index insert/delete ops.
by alexander.behm
· 13 years ago
68ba828
preliminary changes for dynamic type cast and tests
by buyingyi
· 13 years ago
fe26269
Merged asterix_stabilization r235:r248.
by alexander.behm
· 13 years ago
7630a7d
Merged asterix_stabilization r203:r234.
by alexander.behm
· 13 years ago
3c29367
Fixed asterix to work with hyracks-algebricks refactoring
by vinayakb
· 13 years ago
vault/asterix_stabilization_algebricks_cleanup
83b583f
Renamed algebricks runtime package
by vinayakb
· 13 years ago
f705082
Secondary RTree indexes can now be created on nullable fields (nulls are filtered during load). Still need to modify insert/delete jobgen to filter nulls as well.
by alexander.behm
· 13 years ago
Next »