Summary Period: 2004-07-20 to 2005-09-01
[root]/src/edu/sdsc/matrix/srb/core/expressions

Total Lines Of Code:
295 (2007-03-16 02:05)
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 19 (100.0%) | 1171 (100.0%) | 61.6 |
| arun | 10 (52.6%) | 745 (63.6%) | 74.5 |
| jonw | 8 (42.1%) | 423 (36.1%) | 52.8 |
| kuramoto | 1 (5.3%) | 3 (0.3%) | 3.0 |
Added extra parameter to MatrixStore methods for storage type
Filled in methods for HybridStore.java - still needs modes for MEMORY_REMOVE_ON_COMPLETE and DB_ON_FLOW_FINISH
Misc bug fixes
3 lines of code changed in:
Updates for the new Matrix ESB verision 0.9 (ESB = Empire Strikes Back)
Big time refactoring to take away JEP
Big time refactoring for Nirvana addition prepartion
New exceptions
Error handling, dataSet expression evaluation.
195 lines of code changed in:
Port Matrix to Java 1.5, added one example,
[no testing done for the port]
2 lines of code changed in:
New licence
79 lines of code changed in:
Added new functions for in ExpressionEvaluator
237 lines of code changed in:
comments and code cleanup
197 lines of code changed in:
made THIS a keyword in the expression evaluator that resolves to the status of this thread
7 lines of code changed in:
expression evaluator returns 1.0 for true and 0.0 for false and evaluate expression returns an object instead of a string
58 lines of code changed in:
*** empty log message ***
1 lines of code changed in:
instead of using _ to separate values, we use . The price we pay is having to put the parameters in quotes. This also allows us to use [x] to denote iteration x
examples:
getProperty("THIS", "statusCode")
getProperty( getStatus("child.gradChild[0]") , "statusCode" )
getProperty( getStatus("child.gradChild") , "result.returnValue" )
1 lines of code changed in:
removed old code fragment from RESULT keyword days
65 lines of code changed in:
getProperty and getStatus are closer to working properly. Not perfect, but it as the base functionality we need to continue with the more advanced steps. Here is some example usage:
SET i = getProperty(THIS, statusCode)
sets i to this thread's status.statusCode
SET i = getProperty($collectionVar, stdCollection_collectionName)
sets i to the name of the collection represented by the variable collectionVar
SET i = getProperty( getStatus(childName) , statusCode)
sets i to the status.statusCode of the child named "childName"
SET i = getProperty( getStatus(childName_grandChildName) , result_returnValue)
sets i to the result.returnValue of the grandchild named "grandChildName", child of "childName"
94 lines of code changed in:
renaming of Expression into expressions
232 lines of code changed in:
Generated by StatCVS 0.2.2