rails-sqlserver / 2000-2005-adapter

SQL Server 2000, 2005 and 2008 Adapter For Rails

This URL has Read+Write access

metaskills (author)
Thu Jan 22 12:24:10 -0800 2009
commit  e26bfc70375f176462b03e268523dfcd2038b2a3
tree    01405f29b3dea79beebfed2153ca3c5e7ebb6d5c
parent  a7486d4e8b7de9d8b8571f550959196a48050be4
2000-2005-adapter / CHANGELOG
100644 88 lines (47 sloc) 3.464 kb
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
 
MASTER
 
*
 
 
* 2.2.9 * (January 22nd, 2009)
 
* Fixing a small bug in the deprecated DBI::Timestamp conversion so it correctly converts nanosecond whole
  numbers to back to pre type cast SQL Server milliseconds, ultimately allow ruby's Time#usec which is
  microseconds to be correct. [Ken Collins]
  
* Sometimes views are more than 4000 chars long and will return NULL for the VIEW_DEFINITION. If so, use
  sp_helptext procedure as a backup method. [Ken Collins]
 
 
* 2.2.8 (January 9th, 2009)
 
* Update execute_procedure method a bit to remove excess code. [Ken Collins]
 
 
* 2.2.7 (January 9th, 2009)
 
* Created a connection#execute_procedure method that takes can take any number of ruby objects as variables
  and quotes them according to the connection's rules. Also added an ActiveRecord::Base class level core
  extension that hooks into this. It also checks if the connection responds to #execute_procedure and if
  not returns an empty array. [Ken Collins]
 
* Added a #enable_default_unicode_types class attribute access to make all new added or changed string types
  like :string/:text default to unicode/national data types. See the README for full details. Added a rake
  task that assists setting this to true when running tests. [Ken Collins]
 
 
* 2.2.6 (January 8th, 2009)
 
* Introduced a bug in 2.2.5 in the #add_order! core ext for ActiveRecord. Fixed [Ken Collins]
 
 
* 2.2.5 (January 4th, 2009)
 
* Added a log_info_schema_queries class attribute and make all queries to INFORMATION_SCHEMA silent by
  default. [Ken Collins]
 
* Fix millisecond support in datetime columns. ODBC::Timestamp incorrectly takes SQL Server milliseconds
  and applies them as nanoseconds. We cope with this at the DBI layer by using SQLServerDBI::Type::SqlserverTimestamp
  class to parse the before type cast value appropriately. Also update the adapters #quoted_date method
  to work more simply by converting ruby's #usec milliseconds to SQL Server microseconds. [Ken Collins]
 
* Core extensions for ActiveRecord now reflect on the connection before doing SQL Server things. Now
  this adapter is compatible for using with other adapters. [Ken Collins]
 
 
* 2.2.4 (December 5th, 2008)
 
* Fix a type left in #views_real_column_name. Also cache #view_information lookups. [Ken Collins]
 
 
* 2.2.3 (December 5th, 2008)
 
* Changing back to using real table name in column_definitions. Makes sure views get back only the columns
  that are defined for them with correct names, etc. Now supporting views by looking for NULL default and
  then if table name is a view, perform a targeted with sub select to the real table name and column name
  to find true default. [Ken Collins]
 
* Ensure that add_limit_offset! does not alter sub queries. [Erik Bryn]
 
 
2.2.2 (December 2nd, 2008)
 
* Add support for view defaults by making column_definitions use real table name for schema info. [Ken Collins]
 
* Include version in connection method and inspection. [Ken Collins]
 
 
2.2.1 (November 25th, 2008)
 
* Add identity insert support for views. Cache #views so that identity #table_name_or_views_table_name
  will run quickly. [Ken Collins]
 
* Add views support. ActiveRecord classes can use views. The connection now has a #views method and
  #table_exists? will not fall back to checking views too. [Ken Collins]
 
 
2.2.0 (November 21st, 2008)
 
* Release for rails 2.2.2. Many many changes. [Ken Collins], [Murray Steele], [Shawn Balestracci], [Joe Rafaniello]