File: Changes

package info (click to toggle)
sqlfairy 0.07-5
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 3,672 kB
  • ctags: 1,470
  • sloc: perl: 55,380; sql: 2,106; xml: 68; makefile: 4
file content (141 lines) | stat: -rw-r--r-- 4,908 bytes parent folder | download
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
# -----------------------------------------------------------
# 0.7    2005-06-10
# -----------------------------------------------------------
*   YAML parser supports extra attributes on tables.

*   All schema objects now support the extra attribute, so can
    have arbitary name/value data attached to them.

*   Refactoring: Added SQL::Translator::Schema::Object - base 
    class for all Schema objects.

*   Changes to MySQL Parser (Dave Howorth)
    - ignore INSERT statements
    - permit ALTER TABLE ADD FOREIGN KEY
    - allow trailing comma on last field in CREATE statements
    - collect the database name

*   TTSchema Producer
    - Can pass extra variables using tt_vars producer arg.
    - Can pass extra config using tt_conf producer arg.
    - Variables and config can be passed on the command line
      with --tt-var and --tt-conf options to sqlt.

*   Added schema filters.

*   MySQL Producer
    - Added 'mysql_table_type' extra attribute on tables.
    - Works out InnoDB tables from constraints.
    - mysql_charset and mysql_collate extra attributes for tables and fiels.


# -----------------------------------------------------------
# 0.06    2004-05-13
# -----------------------------------------------------------
*   Added SQL::Translator::Manual

*   Installation process now uses Module::Build

*   Added new "Dumper" producer

*   Changed the native SQL Fairy XML format to a fixed mapping.
    *NB:* You should convert your existing XML schema. See the
    SQL::Translator::Parser::XML::SQLFairy docs.

*   Added producers: TT::Base and TT::Table.

# -----------------------------------------------------------
# 0.05    2004-02-27
# -----------------------------------------------------------
*   Added "COMMENT ON *" syntax to PostgreSQL parser

*   Some fixes to Oracle parser as reported by Gail Binkley

*   Added support in PostgreSQL parser for all "ALTER TABLE" statements

*   Now distributing sqlt-diff script as it's pretty usable

*   Added new options to sqlt-graph and GraphViz producer (Dave Cash)

# -----------------------------------------------------------
# 0.04    2003-11-07
# -----------------------------------------------------------

*   Increased version of Constants module to 1.41 to avoid a problem 
    where 0.02 has 1.4 of that file and 0.03 had 1.06 which confused
    CPAN

*   Hard-coded all the PREREQ_PM modules in Makefile.PL (rather than
    setting them dynamically) so that automated tests would pass

# -----------------------------------------------------------
# 0.03    2003-11-06
# -----------------------------------------------------------

*   Added parsers: XML::SQLFairy, Sybase, SQLite, DBI-MySQL, 
    DBI-PostgreSQL, DBI-SQLite, DBI-Sybase, Storable, YAML

*   Added producers: XML::SQLFairy, TTSchema, Storable, YAML

*   HTML producer now uses stylesheets to allow easy customization of colors

*   Many bug fixes to most every module

*   Added "sqlt-dumper" script to help create a script for dumping
    a database a la "mysqldump"

*   Reversed the arrowheads on the graphical producers to show the 
    relationships in a more standard way

*   Changes all included script names to start with "sqlt"

*   Added capturing and printing most embedded table and field comments

# -----------------------------------------------------------
# 0.02    2003-06-17
# -----------------------------------------------------------

*   Added parsers for Excel and Oracle

*   Removed Sybase parser because it didn't actually work

*   Added ClassDBI, Diagram, GraphViz, HTML, POD, SQLite, Sybase producers

*   Added Schema classes to represent schema as objects

*   Removed "Raw" producer in favor of the Schema classes

*   Removed "Validator" class as the Schema classes validate themselves

*   Improved all existing parsers and producers, expanding them to 
    handle foreign keys much better, produce better output, etc.

*   Added sqlt-diagram.pl and sqlt-graphviz.pl as CLI frontends to the 
    graphical producers

*   Added sql_translator.cgi as a web-form frontend to graphical producers

*   Expanded test suite

# -----------------------------------------------------------
# 0.01    2003-02-27
# -----------------------------------------------------------

*   Added parsers: XML::SQLFairy, Sybase, SQLite, DBI-MySQL, 
    DBI-PostgreSQL, DBI-SQLite, DBI-Sybase, Storable, YAML

*   Added producers: XML::SQLFairy, TTSchema, Storable, YAML

*   HTML producer now uses stylesheets to allow easy customization of colors

*   Many bug fixes to most every module

*   Added "sqlt-dumper" script to help create a script for dumping
    a database a la "mysqldump"

*   Reversed the arrowheads on the graphical producers to show the 
    relationships in a more standard way

*   Changes all included script names to start with "sqlt"

*   Added capturing and printing most embedded table and field comments