| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- 2006-06-15 Senganal T <[email protected]>
- * Expression.cs :
- - EvalBoolean : throw EvaluateException unless overridden.
- - UnaryExpression.EvalBoolean : override EvalBoolean
- * Like.cs, In.cs, ColumnReference.cs : override EvalBoolean
- 2006-06-09 Juraj Skripsky <[email protected]>
- * Tokenizer.cs (ProcessEscapes): Inspect the next character, not the one
- after that.
- 2006-05-02 Senganal T <[email protected]>
- * Parser.jay : fix the rule for IsNull. Fixes bug #78254
- * Functions.cs :
- - IsNullFunction.Eval : If expr evaluates to null or DBNull.Value, return the
- default expression value.
- 2006-03-27 Boris Kirzner <[email protected]>
- * Aggregation.cs: fix possible NullReferenceException.
- 2006-02-03 Senganal T <[email protected]>
-
- * ColumnReference.cs :
- - GetReferencedRow ()
- - GetReferencedRows() : Verify the column before getting the values.
- Validate the ColumnReference even when the table has no rows.
- * Function.cs : Modified Eval()
- - A tmp fix to check for null. Expression.Eval needs to be modified all
- around to return DBNull.Value.
- 2006-01-18 Boris Kirzner <[email protected]>
- * ColumnReference.cs: added column and relation lazy evaluation
- and caching.
- 2006-01-09 Senganal T <[email protected]>
- * Aggregation.cs
- * Expression.cs
- - resolving a name clash in IExpression
- 2006-01-06 Senganal T <[email protected]>
- * Aggregation.cs
- - a correction to the previous check-in
- 2006-01-06 Senganal T <[email protected]>
- * Aggregation.cs
- - Modified the cache to listen for RowChangedEvents.
- * Expression.cs
- * IExpression.cs
- - Added a Reset Method to cleanup when a Datacolumn is removed
- from a table.
- * Parser.jay
- - Modified to check :
- 1.Aggregate Functions : Only for columns returning multiple values (child/local)
- 2.Other Numeric/Functions : Only for columns that return single value (parent/local)
- 2005-12-20 Senganal T <[email protected]>
- * Aggregation.cs :
- Modified the Eval and CalculateStatisticalFunction to add boundary checks.
- Fixes #77025.
- 2005-11-30 Konstantin Triger <[email protected]>
- * Parser.jay: use Convert.ToInt32() instead of cast to throw OverflowException.
- 2005-10-26 Konstantin Triger <[email protected]>
- * In.cs: Fix the enumerator initialization problem.
- 2005-10-21 Senganal T <[email protected]>
- * Numeric.cs :
- - Modified the Max and Min functions to convert strings(numeric) to
- double. Fixes bug #76213.
-
- 2005-09-19 Boris Kirzner <[email protected]>
- * ColumnReference.cs, Expressions.cs, Like.cs, Aggregation.cs, Literal.cs,
- StringFunctions.cs, In.cs, Functions.cs : implemented Equals()
- and GetHashCode() methods for all Mono.Data.SqlExpressions classes,enabling
- comparison of the filter expressions.
- 2005-08-02 Sureshkumar T <[email protected]>
- * Tokenizer.cs: ReadString (): added an overload where the
- terminator can be escaped by repeating twice.
- 2005-06-29 Sureshkumar T <[email protected]>
- * ArithmeticExpressions.cs: Eval :if any one of the argument is
- null for an operator, the result is also NULL.
- 2005-05-02 Konstantin Triger <[email protected]>
- * IExpression interface: Added DependsOn(DataColumn) method, which checks whether the Expression contains a specific column
- 2005-04-26 Gonzalo Paniagua Javier <[email protected]>
- * Tokenizer.cs: make it not rely in exceptions being thrown to know that
- the array is entirely processed.
- 2005-02-10 Atsushi Enomoto <[email protected]>
- * Comparison.cs : allow comparison between guid and string.
- * ColumnReference.cs : return guid value too. Fixed bug #72426.
- 2005-01-28 Atsushi Enomoto <[email protected]>
- * Comparison.cs : Eval() could be direct invocation to EvalBoolean().
- 2005-01-26 Atsushi Enomoto <[email protected]>
- * Tokenizer.cs : just throw SyntaxErrorException instead of Exception.
- 2005-01-25 Atsushi Enomoto <[email protected]>
- * Expression.cs, ColumnReference.cs, BooleanExpression.cs,
- Aggregation.cs, Literal.cs : added EvalBoolean() to avoid extraneous
- boxing in RowFilter.
- 2005-01-20 Atsushi Enomoto <[email protected]>
- * Numeric.cs : Fixed ToSameType(). It should let conversion result to
- reference values.
- 2005-01-20 Atsushi Enomoto <[email protected]>
- * Parser.jay : let's use debug flag when MONO_DEBUG_SQLEXPRESSIONS
- environment variable is set.
- Fixed substring() function. C# cast does not allow implicit
- conversion from object.
- 2004-07-12 Umadevi S <[email protected]>
- * Tokenizer.cs - read an Int64 from the text instead of Int32. Resolves
- bug 61203
-
- 2004-06-17 Boris Kirzner <[email protected]>
- * Comparison.cs - use 'as' to avoid NullReferenceExeption in casting.
- 2004-05-13 Umadevi S <[email protected]>
- * Literal.cs - made class internal
- 2004-05-12 Umadevi S <[email protected]>
- * Expression.cs, Functions.cs, In.cs, Like.cs, Parser.jay, StringFunctions.cs - made class/enum/interfaces internal
- 2004-05-12 Umadevi S <[email protected]>
- * BooleanExpression.cs,ColumnReference.cs, Comparision.cs - made class/enum internal
- 2004-05-12 Umadevi S <[email protected]>
- * ArthimeticExpression.cs - made class internal
- 2004-05012 Umadevi S <[email protected]>
- * Aggregation.cs - made class/enums/interfaces internal
- 2004-05-05 Atsushi Enomoto <[email protected]>
- * ArithmeticExpressions.cs: avoid null exception on add operation.
- 2004-04-29 Juraj Skripsky <[email protected]>
- * Parser.jay: Fix rule for negative expressions.
- Add precedence rules for '<' and '>'.
- 2004-04-28 Boris Kirzner <[email protected]>
- * ColumnReference.cs : using DataRow _inExpressionEvaluation before accessing row value
- to get an access to deleted rows also.
- 2004-04-22 Juraj Skripsky <[email protected]>
- * Parser.jay: Allow computed expressions on left-hand side of
- "like" operator.
- Correct ordering for "is null" rule ("NOT IS NULL" => "IS NOT NULL").
- 2004-04-20 Juraj Skripsky <[email protected]>
- * Tokenizer.cs (ReadNumber): Correctly consume decimal point
- when reading numbers. Fixes bug #57251.
- 2004-03-31 Juraj Skripsky <[email protected]>
- * Parser.jay, ColumnReference.cs, Comparison.cs, Functions.cs,
- Aggregation.cs : fix bugs exposed by DataColumnTest.cs.
- 2004-03-29 Juraj Skripsky <[email protected]>
- * Initial implementation.
|