[root]/SubSonic.Tests/Query2

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 41 (100.0%) | 592 (100.0%) | 14.4 |
| robconery | 19 (46.3%) | 251 (42.4%) | 13.2 |
| canofunk | 7 (17.1%) | 185 (31.3%) | 26.4 |
| shawn.oster | 6 (14.6%) | 156 (26.4%) | 26.0 |
| robconery@gmail.com | 9 (22.0%) | 0 (0.0%) | 0.0 |
moving 2.x source to 2.0 folder
0 lines of code changed in 9 files:
FIXED: Multiple INs in a SqlQuery caused the first set of IN parameters to be used for the any subsequent INs. See: http://forums.subsonicproject.com/forums/t/2795.aspx
12 lines of code changed in 1 file:
ADDED: Tests to support SqlQuery.LeftOuterJoin().
31 lines of code changed in 1 file:
FIXED: SqlQuery.And() and Or() were also affected by aggregate naming issue. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15354
ADDED: Tests to validate that passing a single aggregate to SqlQuery methods works.
96 lines of code changed in 1 file:
ADDED: Test to support Where() with single Aggregate producing bad SQL. See: http://www.codeplex.com/subsonic/WorkItem/View.aspx?WorkItemId=15354
13 lines of code changed in 1 file:
FIXED: Added Rollback attribute to tests that perform database changes
4 lines of code changed in 2 files:
CHANGED: SubSonic.Tests - Adjusted tests to align with current code and values from the default Northwind database (Thanks Shawn!)
CHANGED: SubSonic.Tests - Changed GeneratedCode folder structure and regenerated all classes
CHANGED: SubSonic - Refactored the way that QualifiedName properties are created to provide more consistent, fully qualified SQL generation
160 lines of code changed in 5 files:
Disabled Migrations for beta
Added Shawn Oster's Aggregate tests
Fixed Stdev issue
Set LoadDropDown to take ListControl instead of DropDownList
3 lines of code changed in 1 file:
Added IEquatable to RepositoryRecord and ReadOnlyRecord
Updated SelectTests to include Shawn Oster's SQL NOT IN tests
33 lines of code changed in 1 file:
Added contributions for tests
60 lines of code changed in 3 files:
CHANGED: SubStage - Refactored tree navigation code.
CHANGED: Multiple - Added comment stubs and headers to several new class files.
ADDED: SubStage - Connection string testing.
ADDED: SubSonicCentral - Base class configuration parameters to ConfigBuilder.
25 lines of code changed in 2 files:
Fixed Interface warnings and regenerated Test Bits
30 lines of code changed in 1 file:
Restructured ActiveRecord Core to allow for Repository Pattern
Depricated AbstractRecord
Moved ActiveRecord to inherit from ReadOnlyRecord (with only change being the ability to Persist)
Added RepositoryRecord class
Added Repository functionality to Struct template (C# and VB)
Created initial CRUD test set for Repository
Added method to Utility to determine if a type is a SubSonicType (IsSubSonicType())
Fixed Shawn Oster's Neep bug :p
Added NorthwindRepos provider to test SetConfig
Fixed bug where ExecuteReader was firing twice
Added IRecordBase and IRepositoryRecord interfaces
24 lines of code changed in 1 file:
Updated VB Structs template to have Query factory
Tweaked Query factory bits in structs to use generics and enforce better coding (no strings)
Added generics to all Query bits. You can use this: Select.AllColumnsFrom<Northwind.Product>() and Insert().Into<Northwind.Product>(...) for type safety.
Updated Tests
Fixed MySQLInnoDB boolean set issue
51 lines of code changed in 5 files:
Added Select() for In and NotIn
Segregated tests for clarity
Added From<> for typed expressions
Added Query factory methods to CS_Structs Template (need to update VB as well)
Fixed SP templates (VB and C#) to include schema names
50 lines of code changed in 7 files: