1 2009-02-20 Lluis Sanchez Gual <lluis@novell.com>
3 * MonoDevelop.Database.Sql.csproj: Updated references.
5 2009/02/06 Lluis Sanchez Gual <lluis@novell.com>
7 * MonoDevelop.Database.Sql.mdp:
8 * MonoDevelop.Database.Sql.csproj: Migrated to MSBuild file format.
10 2009/02/03 Lluis Sanchez Gual <lluis@novell.com>
13 * MonoDevelop.Database.Sql.addin.xml: Bump MD version.
15 2009-01-26 Michael Hutchinson <mhutchinson@novell.com>
17 * MonoDevelop.Database.Sql.mdp: Flush project format changes.
19 2008-12-09 Lluis Sanchez Gual <lluis@novell.com>
21 * MonoDevelop.Database.Sql.mdp: Don't require a specific version of
24 2008-12-02 Michael Hutchinson <mhutchinson@novell.com>
28 * MonoDevelop.Database.Sql.mdp: Add AssemblyInfo.cs files that are
29 autogenerated from the addin manifests.
31 2008-11-06 Michael Hutchinson <mhutchinson@novell.com>
33 * Makefile.am: Fix build dependencies.
35 2008-11-05 Lluis Sanchez Gual <lluis@novell.com>
37 * MonoDevelop.Database.Sql.addin.xml: Bump MD version.
39 2008-08-18 Lluis Sanchez Gual <lluis@novell.com>
41 * MonoDevelop.Database.Sql.mdp: Fix reference to Mono.TextEditor. The
42 incorrect add-in version number causes problems in the makefile
45 2008-06-04 Lluis Sanchez Gual <lluis@novell.com>
47 * MonoDevelop.Database.Sql.addin.xml: Bump MD version.
49 2008-05-21 Lluis Sanchez Gual <lluis@novell.com>
51 * MonoDevelop.Database.Sql.mdp: Fix projects.
53 2008-03-10 Lluis Sanchez Gual <lluis@novell.com>
55 * QueryService.cs: Track changes in the MessageService class.
57 2008-01-31 Ben Motmans <ben.motmans@gmail.com>
59 * AlterSchema/AbstractAlterSchema.cs, AlterSchema/TriggerAlterSchema.cs,
60 AlterSchema/DatabaseAlterSchema.cs,
61 AlterSchema/ForeignKeyConstraintAlterSchema.cs,
62 AlterSchema/IndexAlterSchema.cs,
63 AlterSchema/Alterations/TableAlterations.cs,
64 AlterSchema/Alterations/IndexAlterations.cs,
65 AlterSchema/Alterations/DataTypeAlteration.cs,
66 AlterSchema/Alterations/ProcedureAlterations.cs,
67 AlterSchema/Alterations/ViewAlterations.cs,
68 AlterSchema/Alterations/NameAlteration.cs,
69 AlterSchema/Alterations/ColumnAlterations.cs,
70 AlterSchema/Alterations/UserAlterations.cs,
71 AlterSchema/Alterations/AbstractAlteration.cs,
72 AlterSchema/Alterations/StatementAlteration.cs,
73 AlterSchema/Alterations/TriggerAlterations.cs,
74 AlterSchema/Alterations/DefaultAlterations.cs,
75 AlterSchema/Alterations/ConstraintAlterations.cs,
76 AlterSchema/ViewAlterSchema.cs,
77 AlterSchema/UniqueConstraintAlterSchema.cs,
78 AlterSchema/UserAlterSchema.cs,
79 AlterSchema/CheckConstraintAlterSchema.cs,
80 AlterSchema/TableAlterSchema.cs, AlterSchema/ProcedureAlterSchema.cs,
81 AlterSchema/ColumnAlterSchema.cs,
82 AlterSchema/PrimaryKeyConstraintAlterSchema.cs: initial support for
83 schema alterations (far from finished)
85 2008-01-30 Ben Motmans <ben.motmans@gmail.com>
87 * Providers/IGuiProvider.cs: API changes
89 2008-01-29 Ben Motmans <ben.motmans@gmail.com>
91 * Schema/DataTypeSchema.cs, Providers/AbstractSchemaProvider.cs: renamed the
92 "DataType" property to "DotNetType"
94 2008-01-29 Ben Motmans <ben.motmans@gmail.com>
96 * ConnectionPool/FakeConnectionPool.cs: throw NotSupportedExceptions instead
97 of NotImplementedExceptions
98 * MonoDevelop.Database.Sql.addin.xml: changed the name of the addin
100 2008-01-28 Ben Motmans <ben.motmans@gmail.com>
102 * Codons/CapabilitiesCodon.cs, Codons/ActionCodon.cs,
103 Codons/CapabilityFlagsCodon.cs, Capabilities/UniqueConstraint.cs,
104 Capabilities/CapabilitiesUtility.cs, Capabilities/User.cs,
105 Capabilities/Parameter.cs, Capabilities/ConnectionSettings.cs,
106 Capabilities/SchemaActions.cs, Capabilities/CheckConstraint.cs,
107 Capabilities/Table.cs, Capabilities/Procedure.cs,
108 Capabilities/Column.cs, Capabilities/PrimaryKeyConstraint.cs,
109 Capabilities/Trigger.cs, Capabilities/Index.cs,
110 Capabilities/ForeignKeyConstraint.cs, Capabilities/View.cs,
111 MonoDevelop.Database.Sql.addin.xml: capabilities system is now obsolete
112 * Codons/DbFactoryCodon.cs: removed leftovers from the capabilities system
113 * AlterSchema, AlterSchema/TriggerAlterSchema.cs,
114 AlterSchema/AbstractAlterSchema.cs, AlterSchema/DatabaseAlterSchema.cs,
115 AlterSchema/IndexAlterSchema.cs,
116 AlterSchema/ForeignKeyConstraintAlterSchema.cs, AlterSchema/Alterations,
117 AlterSchema/Alterations/IAlteration.cs,
118 AlterSchema/Alterations/DataTypeAlteration.cs,
119 AlterSchema/Alterations/NameAlteration.cs,
120 AlterSchema/Alterations/StatementAlteration.cs,
121 AlterSchema/ViewAlterSchema.cs,
122 AlterSchema/UniqueConstraintAlterSchema.cs,
123 AlterSchema/UserAlterSchema.cs,
124 AlterSchema/CheckConstraintAlterSchema.cs,
125 AlterSchema/TableAlterSchema.cs, AlterSchema/IAlterSchema.cs,
126 AlterSchema/ProcedureAlterSchema.cs, AlterSchema/ColumnAlterSchema.cs,
127 AlterSchema/PrimaryKeyConstraintAlterSchema.cs: initial support for
128 schema alterations (far from finished)
129 * ConnectionPool/AbstractPooledDbConnection.cs,
130 ConnectionPool/DefaultConnectionPool.cs,
131 ConnectionPool/FakeConnectionPool.cs,
132 ConnectionPool/IPooledDbConnection.cs,
133 ConnectionPool/IConnectionPool.cs: added support to retrieve the
135 * QueryService.cs: temporary changes
136 * IDbFactory.cs: removed the old capabilities system
137 * Schema/DataTypeSchema.cs: added GetDotNetDataType method
138 * Schema/SchemaType.cs: added a list of all Schema types
139 * Schema/DataTypeCategory.cs: added category 'UserDefined'
140 * AbstractDbFactory.cs: no longer needed
141 * Providers/AbstractSchemaProvider.cs, Providers/ISchemaProvider.cs,
142 Providers/AbstractEditSchemaProvider.cs,
143 Providers/IEditSchemaProvider.cs: splitted the schema provider in a
144 query only and edit part
145 * Providers/IGuiProvider.cs: API changes
146 * AddinCatalog.cs: added support for plural strings
148 2008-01-25 Lluis Sanchez Gual <lluis@novell.com>
150 * MonoDevelop.Database.Sql.addin.xml: Update MD version.
152 2008-01-22 Lluis Sanchez Gual <lluis@novell.com>
154 * MonoDevelop.Database.Sql.addin.xml: Updated add-in category and
157 2007-12-14 Lluis Sanchez Gual <lluis@novell.com>
159 * MonoDevelop.Database.Sql.mdp: Updated project file. The order of extended
160 properties won't change anymore.
162 2007-12-12 Lluis Sanchez Gual <lluis@novell.com>
164 * MonoDevelop.Database.Sql.addin.xml: Bump add-in versions.
166 2007-12-04 Lluis Sanchez Gual <lluis@novell.com>
168 * MonoDevelop.Database.Sql.mdp: Updated project files.
170 2007-12-04 Lluis Sanchez Gual <lluis@novell.com>
172 * AddinCatalog.cs: Add missing file.
174 2007-12-04 Lluis Sanchez Gual <lluis@novell.com>
176 * ConnectionContextService.cs, QueryService.cs,
177 MonoDevelop.Database.Sql.addin.xml, MonoDevelop.Database.Sql.mdp,
178 Makefile.am: Directory reorganization.
180 2007-11-09 Michael Hutchinson <mhutchinson@novell.com>
182 * Codons/DbFactoryCodon.cs, ConnectionContextService.cs,
183 Capabilities/CapabilitiesUtility.cs,
184 ConnectionPool/AbstractPooledDbConnection.cs, QueryService.cs,
185 DbFactoryService.cs: Track LoggingService API. Replace some "LogError"
186 calls with "LogDebug" calls.
188 2007-10-29 Lluis Sanchez Gual <lluis@novell.com>
190 * MonoDevelop.Database.Sql.addin.xml: Bump MD version.
192 2007-10-23 Lluis Sanchez Gual <lluis@novell.com>
194 * MonoDevelop.Database.Sql.mdp: Project file names updated by change in MD
197 2007-10-02 Ben Motmans <ben.motmans@gmail.com>
199 * QueryService.cs: Allow empty passwords
201 2007-09-26 Michael Hutchinson <mhutchinson@novell.com>
203 * MonoDevelop.Database.Sql.mdp: Don't unnecessarily local-copy project
204 references. Don't sync EXTRA_DIST with deploy files. Add Makefile.am to
206 * Makefile.am: Don't deploy .addin.xml file.
208 2007-09-21 Lluis Sanchez Gual <lluis@novell.com>
210 * MonoDevelop.Database.Sql.addin.xml: Bump MD version.
212 2007-09-19 Ben Motmans <ben.motmans@gmail.com>
214 * ConnectionPool/DefaultConnectionPool.cs: improved detection of connection
216 * QueryService.cs: removed the obsolete attempt parameter
218 2007-09-19 Ben Motmans <ben.motmans@gmail.com>
220 * Capabilities/UniqueConstraint.cs, Capabilities/User.cs,
221 Capabilities/Parameter.cs, Capabilities/ConnectionSettings.cs,
222 Capabilities/SchemaActions.cs, Capabilities/CheckConstraint.cs,
223 Capabilities/Table.cs, Capabilities/Procedure.cs,
224 Capabilities/Column.cs, Capabilities/PrimaryKeyConstraint.cs,
225 Capabilities/Trigger.cs, Capabilities/ForeignKeyConstraint.cs,
226 Capabilities/Index.cs, Capabilities/View.cs: added values to the enum
228 2007-09-17 Ben Motmans <ben.motmans@gmail.com>
232 2007-09-16 Ben Motmans <ben.motmans@gmail.com>
234 * Codons/DbFactoryCodon.cs: log errors
235 * Codons/CapabilityFlagsCodon.cs: Read overload is no longer needed, this is
236 done in the CapabilitiesUtility
237 * Capabilities/CapabilitiesUtility.cs: register capability flags on load and
238 correctly parse the flags
239 * AbstractDbFactory.cs: small bugfix in SetCapabilities method
240 * MonoDevelop.Database.Sql.addin.xml: small changes in the extension points
241 * Makefile.am: link to the correct Mono.Addins dll
243 2007-09-07 Ben Motmans <ben.motmans@gmail.com>
245 * MetaData, MetaData/ViewMetaData.cs, MetaData/DataTypeMetaData.cs,
246 MetaData/UniqueConstraintMetaData.cs, MetaData/UserMetaData.cs,
247 MetaData/ConnectionSettingsMetaData.cs, MetaData/ParameterMetaData.cs,
248 MetaData/CheckConstraintMetaData.cs, MetaData/TableMetaData.cs,
249 MetaData/ProcedureMetaData.cs, MetaData/ColumnMetaData.cs,
250 MetaData/MetaDataService.cs, MetaData/PrimaryKeyConstraintMetaData.cs,
251 MetaData/TriggerMetaData.cs, MetaData/DatabaseMetaData.cs,
252 MetaData/ForeignKeyConstraintMetaData.cs, MetaData/IndexMetaData.cs,
253 Codons/CapabilitiesCodon.cs, Codons/DbFactoryCodon.cs,
254 Codons/ActionCodon.cs, Codons/CapabilityFlagsCodon.cs, Capabilities,
255 Capabilities/UniqueConstraint.cs, Capabilities/CapabilitiesUtility.cs,
256 Capabilities/User.cs, Capabilities/Parameter.cs,
257 Capabilities/ConnectionSettings.cs, Capabilities/SchemaActions.cs,
258 Capabilities/CheckConstraint.cs, Capabilities/Table.cs,
259 Capabilities/Procedure.cs, Capabilities/Column.cs,
260 Capabilities/PrimaryKeyConstraint.cs, Capabilities/Trigger.cs,
261 Capabilities/ForeignKeyConstraint.cs, Capabilities/Index.cs,
262 Capabilities/View.cs, ConnectionContextService.cs, IDbFactory.cs,
263 QueryService.cs, AbstractDbFactory.cs,
264 MonoDevelop.Database.Sql.addin.xml, MonoDevelop.Database.Sql.mdp:
265 improved capabilities system
267 2007-08-28 Ben Motmans <ben.motmans@gmail.com>
269 * MonoDevelop.Database.Sql.mdp, Makefile.am: use project references instead
270 of assembly references
272 2007-08-28 Ben Motmans <ben.motmans@gmail.com>
274 * MetaData/MetaDataService.cs: support for IndexMetaDataAttribute
275 * MetaData/ForeignKeyConstraintMetaData.cs,
276 Schema/ForeignKeyConstraintSchema.cs: added reference columns property
278 * MetaData/IndexMetaData.cs: Index metadata attribute
279 * Schema/ForeignKeyAction.cs: available foreign key actions
280 * Schema/IndexType.cs: available index types
281 * Schema/IndexSchema.cs: added IndexType property
282 * Makefile.am: updated makefile
284 2007-08-03 Ben Motmans <ben.motmans@gmail.com>
286 * ConnectionContextService.cs: initialize the correct configFile field
288 * Providers/IConnectionProvider.cs, Providers/AbstractConnectionProvider.cs:
289 included an out parameter to pass connection errors
290 * ConnectionPool/IConnectionPool.cs, ConnectionPool/DefaultConnectionPool.cs,
291 ConnectionPool/FakeConnectionPool.cs: added support to store errors that occured
292 while creating new connections
294 2007-08-02 Ben Motmans <ben.motmans@gmail.com>
296 * MetaData/ConnectionSettingsMetaData.cs: fixed incorrect field initializer in ctor
298 * Collections/ConstraintSchemaCollection.cs: added GetConstraints method to get all
299 constraints of a specified type
300 * Schema/TriggerSchema.cs, Schema/TriggerFireType.cs: added a property to distinguish
301 for each row and for each statement triggers
303 2007-08-01 Ben Motmans <ben.motmans@gmail.com>
305 * Providers/AbstractSchemaProvider.cs, Providers/ISchemaProvider.cs: IsValidName method
306 * Configuration/DatabaseConnectionContextCollection.cs: Contains method that can
307 look for a specific name
308 * Configuration/DatabaseConnectionContext.cs: Refresh event
310 * Schema/ViewSchema.cs, Schema/TableSchema.cs: update column parent after clone
311 * Schema/ColumnSchema.cs, Schema/DataTypeSchema.cs: store length, scale and precision
312 information in the datatype and not in the column
313 * Providers/AbstractSchemaProvider.cs, Providers/ISchemaProvider.cs: added methods
314 to get the create or alter statements from some schema objects
315 * Dialect/AbstractSqlDialect.cs: fixed incorrectly generated sql statements
316 * ConnectionPool/IPooledDbConnection.cs, ConnectionPool/AbstractPooledDbConnection.cs:
317 Added helper methods to quickly execute sql statements
318 * ConnectionContextService.cs: automatically initialize
320 2007-07-31 Ben Motmans <ben.motmans@gmail.com>
322 * QueryService.cs: Added a global method to raise database exceptions
323 * Providers/IGuiProvider.cs, IDbFactory.cs: Moved all Gui operations
324 in a separate Gui provider
325 * Providers/ISchemaProvider.cs, Providers/AbstractSchemaProvider.cs:
326 Methods to create new schema objects
327 * MetaData/*.cs: Added more metadata flags
328 * Collections/*.cs: Added a copy constructor
329 * Schema/*.cs: Added a copy constructor and implemented IClonable
331 2007-07-25 Ben Motmans <ben.motmans@gmail.com>
333 * Schema/TableSchema.cs: added additional constructor that initializes all properties
334 * Schema/ParameterSchema.cs, Schema/ParameterType.cs: Added a property to
335 define the parameter direction (in, out, inout)
336 * Schema/IndexSortType.cs, Schema/IndexSchema.cs: Indices no longer subclass
337 constraints but are a type on its own
338 * Schema/DataTypeSchema.cs: added properties for the create format, auto inc,
339 isNullable and isFixedLength
340 * Schema/ConstraintType.cs: enum containing the different types of constraints
341 * Schema/ConstraintSchema.cs: property to distinguish the difference between
342 table and column constraints
343 * Providers/ISchemaProvider.cs, Providers/AbstractSchemaProvider.cs: Seperate
344 methods to get indices and constraints
345 * MetaData/*.cs: attributes and enumerations to store information about
346 database capabilities and features
347 * ConnectionPool/AbstractPooledDbConnection.cs, ConnectionPool/IPooledDbConnection.cs:
348 Expose the GetSchema method of the internal IDbConnection
349 * Configuration/DatabaseConnectionContext.cs: added support for temp contexts
350 to be used in the create database dialog
351 * Configuration/DatabaseConnectionSettings.cs: added a copy constructor
352 * Collections/ConstraintSchemaCollection.cs, Collections/DataTypeSchemaCollection.cs,
353 Collections/IndexSchemaCollection.cs: strong typed schema collections
354 * Collections/SortedCollectionItemEventArgs.cs: EventArgs to be used in
355 Add and Remove events
357 2007-07-18 Ben Motmans <ben.motmans@gmail.com>
359 * Providers/ISchemaProvider.cs, Providers/AbstractSchemaProvider.cs: Create, Alter, Drop
360 and Rename methods for schema objects
361 * Providers/SchemaOperation.cs, Schema/SqlSchemaType.cs, Dialect/Statements/SqlStatementType.cs:
362 Improved method to determine if a schema operation is supported, no longer requires type checking
363 * Schema/CheckConstraintSchema.cs: Source property
364 * Schema/IndexConstraintSchema.cs, Schema/IndexConstraintSortType.cs: TableName and SortType properties
365 * Schema/TriggerSchema.cs, Schema/TriggerEvent.cs, Schema/TriggerType.cs: Extended the
366 TriggerSchema object to include the event, type and position of the trigger
367 * Collections/SortedCollectionBase.cs: Generic collection implementation with support
368 for sorted ISchema objects and a binary searche based on the ISchema name
369 * Collections/*SchemaCollection.cs: strong typed schema collections
370 * QueryService.cs: no longer shows the edit dialog after a failed attempt
372 2007-07-17 Ben Motmans <ben.motmans@gmail.com>
374 * Makefile.am: initial makefile
375 * Configuration/*.cs: moved ConnectionSettings class and splitted into DatabaseConnectionSettings
376 and DatabaseConnectionContext
377 * QueryService.cs: service to easily ensure the connection state
378 * IDbFactory.cs: additional methods required for the connection settings dialog
379 * ConnectionPool/FakeConnectionPool.cs: fake connection pool for use with temporary connections
381 2007-07-15 Ben Motmans <ben.motmans@gmail.com>
383 * Dialect/ISqlDialect.cs, Dialect/AbstractSqlDialect.cs: replaced QuoteChar and ParameterChar
384 properties with methods to allow more complex behavior
385 * Dialect/Sql99Dialect.cs: removed, all providers should implement their own unique dialect
386 * Dialect/AbstractSqlDialect.cs: support FromSelectClause and FromTableClause in GetSql method
387 * DbFactoryService.cs, Codons/DbFactoryCodon.cs: added some error handling
389 2007-07-14 Ben Motmans <ben.motmans@gmail.com>
391 * ConnectionPool/*.cs: connection pool implementation, this replaces the default ADO.net
392 Pooling=true parameter and allows more control over pooled connections
393 * Providers/IConnectionProvider.cs: splitted in IConnectionProvider and IPooledDbConnection
394 * IDbFactory.cs: updated to reflect the new API
397 2007-07-10 Ben Motmans <ben.motmans@gmail.com>
399 * Providers/IConnectionProvider.cs, Providers/AbstractConnectionProvider.cs:
400 added IsConnectionError property + Async query methods now have a state parameter
401 * Providers/ConnectionContext.cs, Providers/ConnectionSettings.cs: merged the
402 ConnectionContext properties inside the ConnectionSettings class
403 * ConnectionSettingsService.cs: Service to store all ConnectionSettings data
404 * DbFactoryService.cs: small fix, use the factory identifier instead of the codon identifier
405 * Dialect/Clauses/FromTableClause.cs: IdentifierExpression can be Aliased but doesn't have to
407 2007-07-09 Ben Motmans <ben.motmans@gmail.com>
409 * Schema/ViewSchema.cs: Added Columns property
411 2007-07-05 Ben Motmans <ben.motmans@gmail.com>
413 * Dialect/*: Object model for all Sql statements, clauses, expressions and literals
414 * IDbFactory.cs: SqlDialect property to specify the dialect used by the database provider
415 * DbFactoryService.cs: static class design instead of monodevelop service
416 * Providers/ConnectionContext.cs: container class for ConnectionSettings with corresponding providers
417 * Providers/IConnectionProvider.cs, Providers/AbstractConnectionProvider.cs,: added and implemented
418 ExecuteQuery* and ExecuteQuery*Async methods
420 2007-07-02 Ben Motmans <ben.motmans@gmail.com>
422 * Providers/ISchemaProvider.cs:
423 * Providers/AbstractSchemaProvider.cs:
424 removed table,view and procedure Get*Definition methods and integrated them in GetTable, GetView and GetProcedure
426 * Providers/IDbFactory.cs:
427 Added Identifier property
428 Added GetDefaultConnectionSettings property
430 * Schema/*: fixed small compilation issues
432 2007-07-01 Ben Motmans <ben.motmans@gmail.com>
434 * Providers/IDbFactory.cs: Factory class to be implemented by each database provider
435 * Codons/DbFactoryCodon.cs: Codon for IDbFactory extensions
436 * Providers/DbFactoryService.cs: Service point for DbFactory codons
437 * Schema/*: added TODO items
439 2007-06-27 Ben Motmans <ben.motmans@gmail.com>
441 * Schema/*.cs: constructor with SchemaProvider parameter
442 * Schema/*.cs: use of generic collections instead of arrays
443 * Providers/ConnectionSettings.cs: database property
445 2007-06-27 Ben Motmans <ben.motmans@gmail.com>
447 * Providers/AbstractConnectionProvider.cs: abstract connection provider
449 2007-06-26 Ben Motmans <ben.motmans@gmail.com>
451 * Schema/DataTypeCategory.cs, Schema/DataTypeSchema.cs: added an enumeration to specify the category
452 of the data type, this can be used in the future for data migration
454 2007-06-25 Ben Motmans <ben.motmans@gmail.com>
456 * Schema/TableSchema.cs, Schema/ViewSchema.cs, Schema/ProcedureSchema.cs, Schema/ColumnsSchema.cs,
457 Schema/ConstraintSchema.cs: lazy loaded columns, parameters, definition, ... parameters
458 * Schema/Range.cs, Schema/DataTypeSchema.cs: length, precision and scale range properties
460 2007-06-24 Ben Motmans <ben.motmans@gmail.com>
462 * Creation of designer, visualisation and query sub-projects
463 * Providers/ConnectionSettings.cs: class to seperate connection settings from the connection provider
465 2007-06-23 Ben Motmans <ben.motmans@gmail.com>
467 * Providers/IDbProvider.cs: splitted into Providers/ISchemaProvider.cs and Providers/IConnectionProvider.cs
468 * Providers/ISchemaProvider.cs: Use of generics where possible and logic
469 * Providers/ISchemaProvider.cs: Added GetDatabases method
471 2007-06-22 Ben Motmans <ben.motmans@gmail.com>
473 * Imported code from MonoQuery
475 2007-06-01 Jeffrey Stedfast <fejj@novell.com>
477 * Mono.Data.Sql/Makefile.am: Only build the supported database
478 providers (based on configure results).
480 2007-05-11 Lluis Sanchez Gual <lluis@novell.com>
482 * MonoQuery/MonoQuery.mdp: Copy the .addins.xml file to the output dir.
484 2007-05-11 Lluis Sanchez Gual <lluis@novell.com>
486 * Mono.Data.Sql/Makefile.am, Mono.Data.Sql/Mono.Data.Sql.mdp,
487 MonoQuery/Makefile.am, MonoQuery/MonoQuery.mdp: Fixed.
489 2007-05-10 Lluis Sanchez Gual <lluis@novell.com>
491 * Mono.Data.Sql/Makefile.am, Mono.Data.Sql/Mono.Data.Sql.mdp,
492 MonoQuery/Makefile.am, MonoQuery/MonoQuery.mdp: Fix build.
494 2007-05-09 Lluis Sanchez Gual <lluis@novell.com>
496 * Mono.Data.Sql/Makefile.am, Mono.Data.Sql/Mono.Data.Sql.mdp: Reference
497 shared assemblies from the correct location. Added missing assembly
499 * MonoQuery/Makefile.am, MonoQuery/MonoQuery.mdp: Reference shared
500 assemblies from the correct location.
502 2007-05-04 Lluis Sanchez Gual <lluis@novell.com>
504 * MonoQuery/Makefile.am, MonoQuery/MonoQuery.addin.xml,
505 MonoQuery/MonoQuery.mdp: Migration to Mono.Addins.
507 2007-04-19 Lluis Sanchez Gual <lluis@novell.com>
509 * tests/Mono.Data.Sql.Tests.mdp, Mono.Data.Sql/Mono.Data.Sql.mdp,
510 MonoQuery/MonoQuery.mdp: Don't copy referenced assemblies.
512 2007-02-22 Atsushi Enomoto <atsushi@ximian.com>
514 * Mono.Data.Sql/Providers/NpgsqlDbProvider.cs : pgsql somehow
515 returns user ID as int64 while it should be int32, so using
518 2007-02-20 Ankit Jain <jankit@novell.com>
520 * MonoQuery/Commands/Commands.cs (Run): Handle empty connection string.
521 Destroy the dialog even if an exception is thrown.
523 2007-02-16 Lluis Sanchez Gual <lluis@novell.com>
525 * MonoQuery/MonoQuery.addin.xml: Change add-in versions to 0.13.
527 2007-02-15 Lluis Sanchez Gual <lluis@novell.com>
529 * Mono.Data.Sql.mds, tests/Mono.Data.Sql.Tests.mdp,
530 Mono.Data.Sql/Makefile.am, Mono.Data.Sql/Mono.Data.Sql.mdp,
531 MonoQuery/Makefile.am, MonoQuery/MonoQuery.mdp: Synchronized the MD
532 project and the Makefile
534 2007-02-06 David Makovský (Yakeen) <yakeen@sannyas-on.net>
536 * MonoQuery/MonoQuery.addin.xml: added translatable string for SQL definition pad
538 2006-12-17 Lluis Sanchez Gual <lluis@novell.com>
540 * MonoQuery/MonoQueryService.cs: Use the FileService for copying and
543 2006-09-18 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
546 * tests/Mono.Data.Sql.Tests.mdp:
547 * Mono.Data.Sql/Mono.Data.Sql.mdp:
548 * MonoQuery/MonoQuery.mdp:
551 2006-09-15 Jimmy <jkernel1234@bellsouth.net>
553 * Mono.Data.Sql/Providers/SqliteDbProvider.cs:
554 Fix to not show indices in table view.
556 2006-08-31 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
558 * MonoQuery/MonoQueryService.cs: File existence check on unload.
560 2006-08-08 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
562 * Mono.Data.Sql/Makefile.am:
563 * MonoQuery/Makefile.am:
564 Added support for enabling/disabling MonoQuery.
566 2006-07-03 Lluis Sanchez Gual <lluis@novell.com>
568 * MonoQuery/MonoQuery.addin.xml: Updated references.
570 2006-05-04 Lluis Sanchez Gual <lluis@novell.com>
572 * Mono.Data.Sql.mds: Updated.
573 * tests/Mono.Data.Sql.Tests.mdp: Updated.
574 * Mono.Data.Sql/Mono.Data.Sql.mdp: Updated.
575 * MonoQuery/MonoQuery.mdp: Updated.
577 2006-03-30 Lluis Sanchez Gual <lluis@novell.com>
579 * MonoQuery/MonoQuery.addin.xml: Updated references.
581 2006-03-24 Lluis Sanchez Gual <lluis@novell.com>
583 * Mono.Data.Sql/Mono.Data.Sql.mdp:
584 * MonoQuery/MonoQuery.mdp:
585 * MonoQuery/Makefile.am:
586 * Mono.Data.Sql/Makefile.am: Use an unified format.
587 Patch by Matze Braun.
589 * MonoQuery/MonoQuery.addin.xml: Updated add-in versions.
591 2006-02-24 Lluis Sanchez Gual <lluis@novell.com>
593 * MonoQuery/MonoQuery/MonoQuery.mdp: Updated references.
595 2006-02-23 Daniel Morgan <danielmorgan@verizon.net>
597 * TODO: add ToDo file for MonoQuery and Mono.Data.Sql
599 2006-02-22 Daniel Morgan <danielmorgan@verizon.net>
601 * Mono.Data.Sql/Makefile.Win32: added file to build
602 Mono.Data.Sql on Win32 without autotools
604 2006-01-14 Andrés G. Aragoneses <knocte@gmail.com>
606 * MonoQuery/Gui/SqlQueryView.cs: Fixed a typo.
608 2005-11-04 Lluis Sanchez Gual <lluis@novell.com>
610 * MonoQuery/Gui/SqlDefinitionPad.cs: Fix gtksourceview warning.
612 2005-10-11 Lluis Sanchez Gual <lluis@novell.com>
614 * MonoQuery/MonoQuery.addin.xml: Fixed addin header information.
615 Use "id" attribuet instead of "name" to identify addins.
617 2005-10-04 Lluis Sanchez Gual <lluis@novell.com>
619 * MonoQuery/MonoQuery.addin.xml: Added addin dependencies.
621 2005-09-27 Christian Hergert <christian.hergert@gmail.com>
623 * Mono.Data.Sql/Providers/SqliteDbProvider.cs: Add ankit's sqlite
626 2005-09-23 Christian Hergert <christian.hergert@gmail.com>
630 2005-09-22 Christian Hergert <christian.hergert@gmail.com>
632 * Mono.Data.Sql/Providers/NpgsqlDbProvider.cs: Encapsulate GetDateTime
633 method in a try catch.
635 2005-09-05 Sureshkumar T <tsureshkumar@novell.com>
637 * Mono.Data.Sql/Providers/SqlDbProvider.cs: implemented procedure
638 and their parameters listing.
640 2005-08-25 Daniel Morgan <danielmorgan@verizon.net>
642 * Extras/MonoQuery/MonoQuery/Gui/SqlQueryView.cs: implement
643 execution of SQL statements in different modes: if text
644 selected then execute as-is, execute one statement starting at
645 cursor, and execute multiple statements one-at-a-time starting
648 * Mono.Data.Sql/Providers/OracleDbProvider.cs: only show
651 * Extras/MonoQuery/Mono.Data.Sql/Providers/SqlDbProvider.cs: add
652 ColumnSchema and remove others not used. Remove constraints since
655 * Extras/MonoQuery/Mono.Data.Sql/Providers/SybaseDbProvider.cs: add
656 ColumnSchema and remove others not used.
658 2005-08-22 Daniel Morgan <danielmorgan@verizon.net>
660 * Mono.Data.Sql/Providers/OracleDbProvider.cs: fix ExecuteSQL
662 2005-08-21 Christian Hergert <christian.hergert@gmail.com>
664 * MonoQuery/Commands/Commands.cs: Add some new commands to the enum
665 * MonoQuery/Gui/NodeBuilders/DatabaseNodeBuilder.cs: Use new icons
666 * MonoQuery/Gui/NodeBuilders/ProviderCollectionNodeBuilder.cs: Use new
668 * MonoQuery/Gui/NodeBuilders/TablesNodeBuilder.cs: Add new commands
669 for refresh and show query tool.
670 * MonoQuery/Gui/NodeBuilders/TableNodeBuilder.cs: Add new
671 commands for empty, drop, refresh, and show query tool.
672 * MonoQuery/Gui/NodeBuilders/ColumnNodeBuilder.cs: Build icons
673 reflective of the columns datatype.
674 * MonoQuery/Gui/FakeNodes.cs: add refresh to the fake tables node.
675 This way the builder can subscribe and rebuild the tree. Probably can
676 be done in a better way.
677 * MonoQuery/Gui/SqlQueryView.cs: new query tool
678 * MonoQuery/Makefile.am: updated
679 * MonoQuery/icons/MonoQuery.Stop: New icon for query tool
680 * MonoQuery/icons/MonoQuery.RunFromCursor: New icon for query tool
681 * MonoQuery/icons/MonoQuery.Explain: New icon for query tool
682 * MonoQuery/icons/MonoQuery.Param: New icon for procedure parameters.
683 * MonoQuery/icons/MonoQuery.Numeric: new icon for numeric data type.
684 * MonoQuery/icons/MonoQuery.Execute: New icon for query tool
685 * MonoQuery/icons/MonoQuery.Database.Connected: Database connected
687 * MonoQuery/icons/MonoQuery.Database.Disconnected: Database error on
689 * MonoQuery/icons/MonoQuery.String: String data type icon
690 * MonoQuery/icons/MonoQuery.Providers: New providers icon
691 * MonoQuery/icons/MonoQuery.Blob: Blob|byte[] data type icon
692 * MonoQuery/icons/MonoQuery.SqlQueryView: Query view icon
693 * MonoQuery/MonoQuery.addin.xml: Updated with new context menus and
695 * MonoQuery/MonoQuery.mdp: Updated
696 * Mono.Data.Sql/Providers/DbProviderBase.cs: Add explain support.
697 * Mono.Data.Sql/Providers/SqlDbProvider.cs: Catch errors for async
698 mode and return null.
699 * Mono.Data.Sql/Providers/NpgsqlDbProvider.cs:
700 * Mono.Data.Sql/Providers/OracleDbProvider.cs:
701 * Mono.Data.Sql/Providers/MySqlDbProvider.cs:
702 * Mono.Data.Sql/Providers/FirebirdDbProvider.cs:
703 * Mono.Data.Sql/Providers/SybaseDbProvider.cs:
704 * Mono.Data.Sql/Providers/OdbcDbProvider.cs:
706 2005-08-20 Christian Hergert <christian.hergert@gmail.com>
708 * tests/test-oracle-1.cs: Test. Will be converted to nunit later.
709 * tests/test-firebird-1.cs:
710 * tests/test-sybase-1.cs:
711 * MonoQuery/Gui/NodeBuilders/TableNodeBuilder.cs: Do not append the
712 sql statement with `;' as this breaks oracle.
713 * MonoQuery/monoquery.glade: Make password hidden by default.
714 Passwords can be still seen in advanced textview. this is ok and done
716 * MonoQuery/MonoQuery.mdp: Updated
717 * Mono.Data.Sql/Makefile.am:
718 * Mono.Data.Sql/Providers/FirebirdDbProvider.cs: New firebird
720 * Mono.Data.Sql/Providers/SybaseDbProvider.cs: New sybase provider
721 * Mono.Data.Sql/Providers/OdbcDbProvider.cs: New generic odbc
723 * Mono.Data.Sql/Mono.Data.Sql.mdp: Updated
725 2005-08-12 Lluis Sanchez Gual <lluis@novell.com>
727 * MonoQuery/Makefile.am: embed icons as resources.
728 * MonoQuery/MonoQuery.addin.xml: Register new stock icons.
730 2005-08-06 Christian Hergert <christian.hergert@gmail.com>
732 * Mono.Data.Sql/AssemblyInfo.cs: Fix versioning stuff
733 * Mono.Data.Sql/Providers/NpgsqlDbProvider.cs: Update supported types.
734 properly close data readers.
735 * Mono.Data.Sql/Providers/MySqlDbProvider.cs: Add basic support for
736 tables, their columns, and users. This should be somewhat useful now. Need
737 to still determine which versions of mysql ByteFX driver works with.
738 * MonoQuery/AssemblyInfo.cs: Fix versioning stuff
739 * MonoQuery/Gui/NodeBuilders/TableNodeBuilder.cs: Update to check that the
740 type is supported before showing a dummy node.
741 * MonoQuery/Gui/ConnectionDialog.cs: Change Secret to Password.
743 2005-08-06 Christian Hergert <christian.hergert@gmail.com>
745 * Mono.Data.Sql.mds: Updated
746 * Mono.Data.Sql/Schema/ForeignKeyConstraintSchema.cs: Add setter for
747 reference table name.
748 * Mono.Data.Sql/Schema/UniqueConstraintSchema.cs: Add default Constructor.
749 * Mono.Data.Sql/Makefile.am: Updated to build when files change.
750 * Mono.Data.Sql/Providers/NpgsqlDbProvider.cs: Add some more guts to the
751 Constraint builders for tables.
752 * MonoQuery/Gui/NodeBuilders/ConstraintNodeBuilder.cs: Add a handler
753 * MonoQuery/MonoQuery.addin.xml: Load mono.data.sql.
755 2005-08-06 Christian Hergert <christian.hergert@gmail.com>
757 * tests/Mono.Data.Sql.Tests.mdp: Updated
758 * Mono.Data.Sql/Schema/AbstractSchema.cs: Add Options hashtable for
759 generic extra options above and beyond the hardcoded properties.
760 * Mono.Data.Sql/Schema/UserSchema.cs: Add a few new descriptor objects.
761 * Mono.Data.Sql/Providers/NpgsqlDbProvider.cs: Add GetUser () :
762 UserSchema[] support.
763 * Mono.Data.Sql/Mono.Data.Sql.mdp: Updated
764 * MonoQuery/Gui/NodeBuilders/UsersNodeBuilder.cs: Build the underlying
766 * MonoQuery/Gui/NodeBuilders/UserNodeBuilder.cs: New builder to build a
767 user object in the tree.
768 * MonoQuery/Gui/DbProviderCollection.cs: Add some more xml includes for
769 the database persistence file.
770 * MonoQuery/Makefile.am: Updated
771 * MonoQuery/MonoQuery.addin.xml: Updated
772 * MonoQuery/MonoQuery.mdp: Updated
774 2005-08-08 John Luke <john.luke@gmail.com>
776 * MonoQuery/Makefile.am: add glade file to EXTRA_DIST to
779 2005-08-06 Christian Hergert <christian.hergert@gmail.com>
781 * MonoQuery/Makefile.in: should not have been imported.
782 * MonoQuery/Makefile: should not have been imported.
784 2005-08-03 Lluis Sanchez Gual <lluis@novell.com>
786 * MonoQuery/Commands/Commands.cs:
787 * MonoQuery/Gui/NodeBuilders/DatabaseNodeBuilder.cs:
788 * MonoQuery/Gui/DatabasePad.cs: Moved command handlers to node builders.
790 2005-08-02 Christian Hergert <christian.hergert@gmail.com>
792 * MonoQuery.prjx: deleted
793 * MonoQuery.addin.xml.in: removed
794 * Exceptions: removed
798 * SchemaClass: removed
799 * MonoQuery.cmbx: removed
800 * Collection: removed
801 * MonoQueryView.cs: removed
802 * MonoQuery/AssemblyInfo.cs: part of monoquery2
803 * MonoQuery/MonoQuery.mds:
804 * MonoQuery/Commands:
805 * MonoQuery/Commands/Commands.cs:
806 * MonoQuery/Makefile.in:
807 * MonoQuery/MonoQueryService.cs:
808 * MonoQuery/Gui/NodeBuilders/UsersNodeBuilder.cs:
809 * MonoQuery/Gui/NodeBuilders/ParametersNodeBuilder.cs:
810 * MonoQuery/Gui/NodeBuilders/DatabaseNodeBuilder.cs:
811 * MonoQuery/Gui/NodeBuilders/TypesNodeBuilder.cs:
812 * MonoQuery/Gui/NodeBuilders/LanguagesNodeBuilder.cs:
813 * MonoQuery/Gui/NodeBuilders/ProviderCollectionNodeBuilder.cs:
814 * MonoQuery/Gui/NodeBuilders/ConstraintsNodeBuilder.cs:
815 * MonoQuery/Gui/NodeBuilders/AggregatesNodeBuilder.cs:
816 * MonoQuery/Gui/NodeBuilders/TablesNodeBuilder.cs:
817 * MonoQuery/Gui/NodeBuilders/ViewNodeBuilder.cs:
818 * MonoQuery/Gui/NodeBuilders/ProceduresNodeBuilder.cs:
819 * MonoQuery/Gui/NodeBuilders/OperatorsNodeBuilder.cs:
820 * MonoQuery/Gui/NodeBuilders/GroupsNodeBuilder.cs:
821 * MonoQuery/Gui/NodeBuilders/ColumnsNodeBuilder.cs:
822 * MonoQuery/Gui/NodeBuilders/RolesNodeBuilder.cs:
823 * MonoQuery/Gui/NodeBuilders/ConstraintNodeBuilder.cs:
824 * MonoQuery/Gui/NodeBuilders/TriggersNodeBuilder.cs:
825 * MonoQuery/Gui/NodeBuilders/TableNodeBuilder.cs:
826 * MonoQuery/Gui/NodeBuilders/ProcedureNodeBuilder.cs:
827 * MonoQuery/Gui/NodeBuilders/RulesNodeBuilder.cs:
828 * MonoQuery/Gui/NodeBuilders/SequencesNodeBuilder.cs:
829 * MonoQuery/Gui/NodeBuilders/ColumnNodeBuilder.cs:
830 * MonoQuery/Gui/NodeBuilders/ViewsNodeBuilder.cs:
831 * MonoQuery/Gui/DbProviderCollection.cs:
832 * MonoQuery/Gui/SqlDefinitionPad.cs:
833 * MonoQuery/Gui/ConnectionDialog.cs:
834 * MonoQuery/Gui/FakeNodes.cs:
835 * MonoQuery/Gui/DatabasePad.cs:
836 * MonoQuery/Gui/DataGridView.cs:
837 * MonoQuery/monoquery.glade:
838 * MonoQuery/Makefile.am:
839 * MonoQuery/MonoQuery.addin.xml:
840 * MonoQuery/Makefile:
841 * MonoQuery/MonoQuery.mdp:
842 * AssemblyInfo.cs: removed
843 * Mono.Data.Sql.mds: removed
845 * tests/NpgsqlTablesTest.cs: start of tests for monoquery2. these dont
846 really do anything at the moment
848 * tests/CreateProviderTests.cs
849 * tests/Mono.Data.Sql.Tests.mdp
850 * MonoQuery.mdsx: removed
851 * Makefile.am: updated
852 * Mono.Data.Sql/AssemblyInfo.cs: core to monoquery2
853 * Mono.Data.Sql/Schema:
854 * Mono.Data.Sql/Schema/OperatorSchema.cs:
855 * Mono.Data.Sql/Schema/GroupSchema.cs:
856 * Mono.Data.Sql/Schema/ColumnSchema.cs:
857 * Mono.Data.Sql/Schema/SchemaSchema.cs:
858 * Mono.Data.Sql/Schema/RoleSchema.cs:
859 * Mono.Data.Sql/Schema/PrimaryKeyConstraintSchema.cs:
860 * Mono.Data.Sql/Schema/AbstractSchema.cs:
861 * Mono.Data.Sql/Schema/TriggerSchema.cs:
862 * Mono.Data.Sql/Schema/RuleSchema.cs:
863 * Mono.Data.Sql/Schema/ForeignKeyConstraintSchema.cs:
864 * Mono.Data.Sql/Schema/SequenceSchema.cs:
865 * Mono.Data.Sql/Schema/ViewSchema.cs:
866 * Mono.Data.Sql/Schema/UniqueConstraintSchema.cs:
867 * Mono.Data.Sql/Schema/DataTypeSchema.cs:
868 * Mono.Data.Sql/Schema/IndexConstraintSchema.cs:
869 * Mono.Data.Sql/Schema/UserSchema.cs:
870 * Mono.Data.Sql/Schema/ParameterSchema.cs:
871 * Mono.Data.Sql/Schema/CheckConstraintSchema.cs:
872 * Mono.Data.Sql/Schema/LanguageSchema.cs:
873 * Mono.Data.Sql/Schema/ConstraintSchema.cs:
874 * Mono.Data.Sql/Schema/PrivilegeSchema.cs:
875 * Mono.Data.Sql/Schema/AggregateSchema.cs:
876 * Mono.Data.Sql/Schema/TableSchema.cs:
877 * Mono.Data.Sql/Schema/ISchema.cs:
878 * Mono.Data.Sql/Schema/ProcedureSchema.cs:
879 * Mono.Data.Sql/Makefile.am:
880 * Mono.Data.Sql/Providers:
881 * Mono.Data.Sql/Providers/DbProviderBase.cs:
882 * Mono.Data.Sql/Providers/SqlDbProvider.cs:
883 * Mono.Data.Sql/Providers/SqliteDbProvider.cs:
884 * Mono.Data.Sql/Providers/NpgsqlDbProvider.cs:
885 * Mono.Data.Sql/Providers/MySqlDbProvider.cs:
886 * Mono.Data.Sql/Providers/OracleDbProvider.cs:
887 * Mono.Data.Sql/Mono.Data.Sql.mdp:
889 2005-07-13 Lluis Sanchez Gual <lluis@novell.com>
892 * Gui/DataView/MonoQueryDataView.cs: Pads are now responsible
893 of showing its own widgets.
895 2005-03-31 Christian Hergert <chris@mosaix.net>
897 * MonoQueryView.cs: Fix the momento icon.
899 2005-03-14 Lluis Sanchez Gual <lluis@novell.com>
901 * MonoQuery.addin.xml.in: Define the MonoQuery pad.
903 2005-03-06 Christian Hergert <chris@mosaix.net>
905 * MonoQuery/Makefile.am: EXTRA_DIST doesnt support conditional variables.
907 2005-02-02 Christian Hergert <chris@mosaix.net>
909 * MonoQuery/MonoQuery.addin.xml: Moved to .in to be autogenerated
912 2005-02-02 Christian Hergert <chris@mosaix.net>
914 * Extras/MonoQuery/Gui/SqlQueryView/SqlQueryView.cs: flush
916 2005-01-31 Christian Hergert <chris@mosaix.net>
918 * Extras/MonoQuery/Gui/SqlQueryView/SqlQueryView.cs: Updated to new
919 ToolItem to fix compiler warning.
921 2005-01-26 Christian Hergert <chris@mosaix.net>
923 * Extras/MonoQuery/Gui/Abstract/AbstractMonoQueryNode.cs:
924 * Extras/MonoQuery/Commands/MonoQueryCommands.cs: Fixed to use new
927 2005-01-08 Christian Hergert <chris@mosaix.net>
929 * Fixed druid to expand the connection after building
931 2005-01-08 Christian Hergert <chris@mosaix.net>
933 * Following Makefile.am fixes
934 * Copy .addin.xml if it changes
935 * Fix setup to work if layout changes in the future
936 * If .addin.xml changes, only copy addin and not rebuild the dll
937 * Get package references from configure rather than statically
938 * Added files with GetString to the PO .in file
939 * Fixed a few warnings from build stage
941 2005-01-06 Christian Hergert <chris@mosaix.net>
943 * Initial creation of MonoQuery AddIn