* Makefile.am:
[monodevelop.git] / extras / MonoDevelop.Database / MonoDevelop.Database.Sql / ChangeLog
blob777ba4482dcc679362d1f9df30d88772aadab8d7
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>
12  * AssemblyInfo.cs:
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
22         Mono.Addins.
24 2008-12-02  Michael Hutchinson  <mhutchinson@novell.com>
26         * Makefile.am:
27         * AssemblyInfo.cs:
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
43           synchronization.
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
134           database version
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
155           description.
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
195           path functions.
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
205           file list.
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
215           errors
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> 
230         
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
277           to foreign keys
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
395         
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
429         
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
498           reference.
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
516           GetValue() here.
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
541           deleting files.
543 2006-09-18  Jacob Ilsø Christensen  <jacobilsoe@gmail.com>
545         * Mono.Data.Sql.mds:
546         * tests/Mono.Data.Sql.Tests.mdp:
547         * Mono.Data.Sql/Mono.Data.Sql.mdp:
548         * MonoQuery/MonoQuery.mdp:
549         Updated.
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.
588         
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
624         updates.
626 2005-09-23      Christian Hergert       <christian.hergert@gmail.com>
628         * Update svn:ignore
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
646         at cursor
648         * Mono.Data.Sql/Providers/OracleDbProvider.cs: only show 
649         what can be browsed
651         * Extras/MonoQuery/Mono.Data.Sql/Providers/SqlDbProvider.cs: add
652         ColumnSchema and remove others not used.  Remove constraints since
653         they are not working
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
667         icon.
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
686         icon
687         * MonoQuery/icons/MonoQuery.Database.Disconnected: Database error on
688         connection icon.
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
694         icons.
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
715         on purpose.
716         * MonoQuery/MonoQuery.mdp: Updated
717         * Mono.Data.Sql/Makefile.am:
718         * Mono.Data.Sql/Providers/FirebirdDbProvider.cs: New firebird
719         provider.
720         * Mono.Data.Sql/Providers/SybaseDbProvider.cs: New sybase provider
721         * Mono.Data.Sql/Providers/OdbcDbProvider.cs: New generic odbc
722         connector.
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
765         users.
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
777         fix distcheck
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
795         * Services: removed
796         * Gui: removed
797         * Codons: 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
844         * Commands: removed
845         * tests/NpgsqlTablesTest.cs: start of tests for monoquery2. these dont
846         really do anything at the moment
847         * tests/pgsql.sql
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> 
891         * MonoQueryView.cs:
892         * Gui/DataView/MonoQueryDataView.cs: Pads are now responsible
893         of showing its own widgets.
894         
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
910         by automake.
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
925         ShowView
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>
932         
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
940         
941 2005-01-06  Christian Hergert <chris@mosaix.net>
943         * Initial creation of MonoQuery AddIn