1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240
|
2009-10-28 Marek Habersack <mhabersack@novell.com>
* Tokenizer.cs, Parser.jay: a work around for 3 reduce/reduce
conflicts (use of 'NOT LIKE' and 'NOT IN' which would previously
be ignored because of the conflicts). The grammar still has 6 more
of those - the real fix is to rewrite it.
2009-07-23 Adam Wendt <adam@awendtconsulting.com>
* Comparison.cs (Compare): Parse string if other object is DateTime
regardless of which side the DateTime is on.
2008-08-18 Marek Habersack <mhabersack@novell.com>
* Numeric.cs: Max/Min operations do not convert string
IConvertibles to double - they perform a simple string compare
instead.
2008-01-23 Konstantin Triger <kostat@mainsoft.com>
* Like.cs: when rh expresssion is null or DBNull always return false.
2007-12-24 Konstantin Triger <kostat@mainsoft.com>
* Parser.jay, StringFunctions.cs, Like.cs: add support for string concat.
2007-07-26 Nagappan A <anagappan@novell.com>
* Comparison.cs (Compare): Should always parse the object of type
DateTime in InvariantCulture CultureInfo, Fixes Bug # 82109.
2007-06-06 Nagappan A <anagappan@novell.com>
* ColumnReference.cs (Unify): Return object as it is, if object
type is char. Fixes bug # 81625.
* Numeric.cs (IsNumeric): Return false if object type is
char. Fixes bug # 81625.
2007-02-23 Nagappan A <anagappan@novell.com>
* Comparison.cs (Compare): Extra space characters issue when using
System.Data.DataTable.Select. Fixes bug # 79695.
2006-12-07 Nagappan A <anagappan@novell.com>
* Parser.jay (ColumnName): Fix Invalid DataColumn Expression, bug
# 80169.
2006-06-15 Senganal T <tsenganal@novell.com>
* Expression.cs :
- EvalBoolean : throw EvaluateException unless overridden.
- UnaryExpression.EvalBoolean : override EvalBoolean
* Like.cs, In.cs, ColumnReference.cs : override EvalBoolean
2006-06-09 Juraj Skripsky <js@hotfeet.ch>
* Tokenizer.cs (ProcessEscapes): Inspect the next character, not the one
after that.
2006-05-02 Senganal T <tsenganal@novell.com>
* 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 <borisk@mainsoft.com>
* Aggregation.cs: fix possible NullReferenceException.
2006-02-03 Senganal T <tsenganal@novell.com>
* 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 <borisk@mainsoft.com>
* ColumnReference.cs: added column and relation lazy evaluation
and caching.
2006-01-09 Senganal T <tsenganal@novell.com>
* Aggregation.cs
* Expression.cs
- resolving a name clash in IExpression
2006-01-06 Senganal T <tsenganal@novell.com>
* Aggregation.cs
- a correction to the previous check-in
2006-01-06 Senganal T <tsenganal@novell.com>
* 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 <tsenganal@novell.com>
* Aggregation.cs :
Modified the Eval and CalculateStatisticalFunction to add boundary checks.
Fixes #77025.
2005-11-30 Konstantin Triger <kostat@mainsoft.com>
* Parser.jay: use Convert.ToInt32() instead of cast to throw OverflowException.
2005-10-26 Konstantin Triger <kostat@mainsoft.com>
* In.cs: Fix the enumerator initialization problem.
2005-10-21 Senganal T <tsenganal@novell.com>
* Numeric.cs :
- Modified the Max and Min functions to convert strings(numeric) to
double. Fixes bug #76213.
2005-09-19 Boris Kirzner <borisk@mainsoft.com>
* 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 <tsureshkumar@novell.com>
* Tokenizer.cs: ReadString (): added an overload where the
terminator can be escaped by repeating twice.
2005-06-29 Sureshkumar T <tsureshkumar@novell.com>
* ArithmeticExpressions.cs: Eval :if any one of the argument is
null for an operator, the result is also NULL.
2005-05-02 Konstantin Triger <kostat@mainsoft.com>
* IExpression interface: Added DependsOn(DataColumn) method, which checks whether the Expression contains a specific column
2005-04-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* Tokenizer.cs: make it not rely in exceptions being thrown to know that
the array is entirely processed.
2005-02-10 Atsushi Enomoto <atsushi@ximian.com>
* Comparison.cs : allow comparison between guid and string.
* ColumnReference.cs : return guid value too. Fixed bug #72426.
2005-01-28 Atsushi Enomoto <atsushi@ximian.com>
* Comparison.cs : Eval() could be direct invocation to EvalBoolean().
2005-01-26 Atsushi Enomoto <atsushi@ximian.com>
* Tokenizer.cs : just throw SyntaxErrorException instead of Exception.
2005-01-25 Atsushi Enomoto <atsushi@ximian.com>
* Expression.cs, ColumnReference.cs, BooleanExpression.cs,
Aggregation.cs, Literal.cs : added EvalBoolean() to avoid extraneous
boxing in RowFilter.
2005-01-20 Atsushi Enomoto <atsushi@ximian.com>
* Numeric.cs : Fixed ToSameType(). It should let conversion result to
reference values.
2005-01-20 Atsushi Enomoto <atsushi@ximian.com>
* 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 <sumadevi@novell.com>
* Tokenizer.cs - read an Int64 from the text instead of Int32. Resolves
bug 61203
2004-06-17 Boris Kirzner <borisk@mainsoft.com>
* Comparison.cs - use 'as' to avoid NullReferenceExeption in casting.
2004-05-13 Umadevi S <sumadevi@novell.com>
* Literal.cs - made class internal
2004-05-12 Umadevi S <sumadevi@novell.com>
* Expression.cs, Functions.cs, In.cs, Like.cs, Parser.jay, StringFunctions.cs - made class/enum/interfaces internal
2004-05-12 Umadevi S <sumadevi@novell.com>
* BooleanExpression.cs,ColumnReference.cs, Comparision.cs - made class/enum internal
2004-05-12 Umadevi S <sumadevi@novell.com>
* ArthimeticExpression.cs - made class internal
2004-05012 Umadevi S <sumadevi@novell.com>
* Aggregation.cs - made class/enums/interfaces internal
2004-05-05 Atsushi Enomoto <atsushi@ximian.com>
* ArithmeticExpressions.cs: avoid null exception on add operation.
2004-04-29 Juraj Skripsky <juraj@hotfeet.ch>
* Parser.jay: Fix rule for negative expressions.
Add precedence rules for '<' and '>'.
2004-04-28 Boris Kirzner <borisk@mainsoft.com>
* ColumnReference.cs : using DataRow _inExpressionEvaluation before accessing row value
to get an access to deleted rows also.
2004-04-22 Juraj Skripsky <juraj@hotfeet.ch>
* 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 <juraj@hotfeet.ch>
* Tokenizer.cs (ReadNumber): Correctly consume decimal point
when reading numbers. Fixes bug #57251.
2004-03-31 Juraj Skripsky <juraj@hotfeet.ch>
* Parser.jay, ColumnReference.cs, Comparison.cs, Functions.cs,
Aggregation.cs : fix bugs exposed by DataColumnTest.cs.
2004-03-29 Juraj Skripsky <juraj@hotfeet.ch>
* Initial implementation.
|