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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
|
2008-03-06 Lluis Sanchez Gual <lluis@novell.com>
* MonoDevelop.Database.Sql.addin.xml: Bump version to 1.0. Yay!
2008-01-25 Lluis Sanchez Gual <lluis@novell.com>
* MonoDevelop.Database.Sql.addin.xml: Update MD version.
2008-01-22 Lluis Sanchez Gual <lluis@novell.com>
* MonoDevelop.Database.Sql.addin.xml: Updated add-in category and
description.
2007-12-14 Lluis Sanchez Gual <lluis@novell.com>
* MonoDevelop.Database.Sql.mdp: Updated project file. The order of extended
properties won't change anymore.
2007-12-12 Lluis Sanchez Gual <lluis@novell.com>
* MonoDevelop.Database.Sql.addin.xml: Bump add-in versions.
2007-12-04 Lluis Sanchez Gual <lluis@novell.com>
* MonoDevelop.Database.Sql.mdp: Updated project files.
2007-12-04 Lluis Sanchez Gual <lluis@novell.com>
* AddinCatalog.cs: Add missing file.
2007-12-04 Lluis Sanchez Gual <lluis@novell.com>
* ConnectionContextService.cs, QueryService.cs,
MonoDevelop.Database.Sql.addin.xml, MonoDevelop.Database.Sql.mdp,
Makefile.am: Directory reorganization.
2007-11-09 Michael Hutchinson <mhutchinson@novell.com>
* Codons/DbFactoryCodon.cs, ConnectionContextService.cs,
Capabilities/CapabilitiesUtility.cs,
ConnectionPool/AbstractPooledDbConnection.cs, QueryService.cs,
DbFactoryService.cs: Track LoggingService API. Replace some "LogError"
calls with "LogDebug" calls.
2007-10-29 Lluis Sanchez Gual <lluis@novell.com>
* MonoDevelop.Database.Sql.addin.xml: Bump MD version.
2007-10-23 Lluis Sanchez Gual <lluis@novell.com>
* MonoDevelop.Database.Sql.mdp: Project file names updated by change in MD
path functions.
2007-10-02 Ben Motmans <ben.motmans@gmail.com>
* QueryService.cs: Allow empty passwords
2007-09-26 Michael Hutchinson <mhutchinson@novell.com>
* MonoDevelop.Database.Sql.mdp: Don't unnecessarily local-copy project
references. Don't sync EXTRA_DIST with deploy files. Add Makefile.am to
file list.
* Makefile.am: Don't deploy .addin.xml file.
2007-09-21 Lluis Sanchez Gual <lluis@novell.com>
* MonoDevelop.Database.Sql.addin.xml: Bump MD version.
2007-09-19 Ben Motmans <ben.motmans@gmail.com>
* ConnectionPool/DefaultConnectionPool.cs: improved detection of connection
errors
* QueryService.cs: removed the obsolete attempt parameter
2007-09-19 Ben Motmans <ben.motmans@gmail.com>
* Capabilities/UniqueConstraint.cs, Capabilities/User.cs,
Capabilities/Parameter.cs, Capabilities/ConnectionSettings.cs,
Capabilities/SchemaActions.cs, Capabilities/CheckConstraint.cs,
Capabilities/Table.cs, Capabilities/Procedure.cs,
Capabilities/Column.cs, Capabilities/PrimaryKeyConstraint.cs,
Capabilities/Trigger.cs, Capabilities/ForeignKeyConstraint.cs,
Capabilities/Index.cs, Capabilities/View.cs: added values to the enum
2007-09-17 Ben Motmans <ben.motmans@gmail.com>
2007-09-16 Ben Motmans <ben.motmans@gmail.com>
* Codons/DbFactoryCodon.cs: log errors
* Codons/CapabilityFlagsCodon.cs: Read overload is no longer needed, this is
done in the CapabilitiesUtility
* Capabilities/CapabilitiesUtility.cs: register capability flags on load and
correctly parse the flags
* AbstractDbFactory.cs: small bugfix in SetCapabilities method
* MonoDevelop.Database.Sql.addin.xml: small changes in the extension points
* Makefile.am: link to the correct Mono.Addins dll
2007-09-07 Ben Motmans <ben.motmans@gmail.com>
* MetaData, MetaData/ViewMetaData.cs, MetaData/DataTypeMetaData.cs,
MetaData/UniqueConstraintMetaData.cs, MetaData/UserMetaData.cs,
MetaData/ConnectionSettingsMetaData.cs, MetaData/ParameterMetaData.cs,
MetaData/CheckConstraintMetaData.cs, MetaData/TableMetaData.cs,
MetaData/ProcedureMetaData.cs, MetaData/ColumnMetaData.cs,
MetaData/MetaDataService.cs, MetaData/PrimaryKeyConstraintMetaData.cs,
MetaData/TriggerMetaData.cs, MetaData/DatabaseMetaData.cs,
MetaData/ForeignKeyConstraintMetaData.cs, MetaData/IndexMetaData.cs,
Codons/CapabilitiesCodon.cs, Codons/DbFactoryCodon.cs,
Codons/ActionCodon.cs, Codons/CapabilityFlagsCodon.cs, Capabilities,
Capabilities/UniqueConstraint.cs, Capabilities/CapabilitiesUtility.cs,
Capabilities/User.cs, Capabilities/Parameter.cs,
Capabilities/ConnectionSettings.cs, Capabilities/SchemaActions.cs,
Capabilities/CheckConstraint.cs, Capabilities/Table.cs,
Capabilities/Procedure.cs, Capabilities/Column.cs,
Capabilities/PrimaryKeyConstraint.cs, Capabilities/Trigger.cs,
Capabilities/ForeignKeyConstraint.cs, Capabilities/Index.cs,
Capabilities/View.cs, ConnectionContextService.cs, IDbFactory.cs,
QueryService.cs, AbstractDbFactory.cs,
MonoDevelop.Database.Sql.addin.xml, MonoDevelop.Database.Sql.mdp:
improved capabilities system
2007-08-28 Ben Motmans <ben.motmans@gmail.com>
* MonoDevelop.Database.Sql.mdp, Makefile.am: use project references instead
of assembly references
2007-08-28 Ben Motmans <ben.motmans@gmail.com>
* MetaData/MetaDataService.cs: support for IndexMetaDataAttribute
* MetaData/ForeignKeyConstraintMetaData.cs,
Schema/ForeignKeyConstraintSchema.cs: added reference columns property
to foreign keys
* MetaData/IndexMetaData.cs: Index metadata attribute
* Schema/ForeignKeyAction.cs: available foreign key actions
* Schema/IndexType.cs: available index types
* Schema/IndexSchema.cs: added IndexType property
* Makefile.am: updated makefile
2007-08-03 Ben Motmans <ben.motmans@gmail.com>
* ConnectionContextService.cs: initialize the correct configFile field
* Providers/IConnectionProvider.cs, Providers/AbstractConnectionProvider.cs:
included an out parameter to pass connection errors
* ConnectionPool/IConnectionPool.cs, ConnectionPool/DefaultConnectionPool.cs,
ConnectionPool/FakeConnectionPool.cs: added support to store errors that occured
while creating new connections
2007-08-02 Ben Motmans <ben.motmans@gmail.com>
* MetaData/ConnectionSettingsMetaData.cs: fixed incorrect field initializer in ctor
* Collections/ConstraintSchemaCollection.cs: added GetConstraints method to get all
constraints of a specified type
* Schema/TriggerSchema.cs, Schema/TriggerFireType.cs: added a property to distinguish
for each row and for each statement triggers
2007-08-01 Ben Motmans <ben.motmans@gmail.com>
* Providers/AbstractSchemaProvider.cs, Providers/ISchemaProvider.cs: IsValidName method
* Configuration/DatabaseConnectionContextCollection.cs: Contains method that can
look for a specific name
* Configuration/DatabaseConnectionContext.cs: Refresh event
* Schema/ViewSchema.cs, Schema/TableSchema.cs: update column parent after clone
* Schema/ColumnSchema.cs, Schema/DataTypeSchema.cs: store length, scale and precision
information in the datatype and not in the column
* Providers/AbstractSchemaProvider.cs, Providers/ISchemaProvider.cs: added methods
to get the create or alter statements from some schema objects
* Dialect/AbstractSqlDialect.cs: fixed incorrectly generated sql statements
* ConnectionPool/IPooledDbConnection.cs, ConnectionPool/AbstractPooledDbConnection.cs:
Added helper methods to quickly execute sql statements
* ConnectionContextService.cs: automatically initialize
2007-07-31 Ben Motmans <ben.motmans@gmail.com>
* QueryService.cs: Added a global method to raise database exceptions
* Providers/IGuiProvider.cs, IDbFactory.cs: Moved all Gui operations
in a separate Gui provider
* Providers/ISchemaProvider.cs, Providers/AbstractSchemaProvider.cs:
Methods to create new schema objects
* MetaData/*.cs: Added more metadata flags
* Collections/*.cs: Added a copy constructor
* Schema/*.cs: Added a copy constructor and implemented IClonable
2007-07-25 Ben Motmans <ben.motmans@gmail.com>
* Schema/TableSchema.cs: added additional constructor that initializes all properties
* Schema/ParameterSchema.cs, Schema/ParameterType.cs: Added a property to
define the parameter direction (in, out, inout)
* Schema/IndexSortType.cs, Schema/IndexSchema.cs: Indices no longer subclass
constraints but are a type on its own
* Schema/DataTypeSchema.cs: added properties for the create format, auto inc,
isNullable and isFixedLength
* Schema/ConstraintType.cs: enum containing the different types of constraints
* Schema/ConstraintSchema.cs: property to distinguish the difference between
table and column constraints
* Providers/ISchemaProvider.cs, Providers/AbstractSchemaProvider.cs: Seperate
methods to get indices and constraints
* MetaData/*.cs: attributes and enumerations to store information about
database capabilities and features
* ConnectionPool/AbstractPooledDbConnection.cs, ConnectionPool/IPooledDbConnection.cs:
Expose the GetSchema method of the internal IDbConnection
* Configuration/DatabaseConnectionContext.cs: added support for temp contexts
to be used in the create database dialog
* Configuration/DatabaseConnectionSettings.cs: added a copy constructor
* Collections/ConstraintSchemaCollection.cs, Collections/DataTypeSchemaCollection.cs,
Collections/IndexSchemaCollection.cs: strong typed schema collections
* Collections/SortedCollectionItemEventArgs.cs: EventArgs to be used in
Add and Remove events
2007-07-18 Ben Motmans <ben.motmans@gmail.com>
* Providers/ISchemaProvider.cs, Providers/AbstractSchemaProvider.cs: Create, Alter, Drop
and Rename methods for schema objects
* Providers/SchemaOperation.cs, Schema/SqlSchemaType.cs, Dialect/Statements/SqlStatementType.cs:
Improved method to determine if a schema operation is supported, no longer requires type checking
* Schema/CheckConstraintSchema.cs: Source property
* Schema/IndexConstraintSchema.cs, Schema/IndexConstraintSortType.cs: TableName and SortType properties
* Schema/TriggerSchema.cs, Schema/TriggerEvent.cs, Schema/TriggerType.cs: Extended the
TriggerSchema object to include the event, type and position of the trigger
* Collections/SortedCollectionBase.cs: Generic collection implementation with support
for sorted ISchema objects and a binary searche based on the ISchema name
* Collections/*SchemaCollection.cs: strong typed schema collections
* QueryService.cs: no longer shows the edit dialog after a failed attempt
2007-07-17 Ben Motmans <ben.motmans@gmail.com>
* Makefile.am: initial makefile
* Configuration/*.cs: moved ConnectionSettings class and splitted into DatabaseConnectionSettings
and DatabaseConnectionContext
* QueryService.cs: service to easily ensure the connection state
* IDbFactory.cs: additional methods required for the connection settings dialog
* ConnectionPool/FakeConnectionPool.cs: fake connection pool for use with temporary connections
2007-07-15 Ben Motmans <ben.motmans@gmail.com>
* Dialect/ISqlDialect.cs, Dialect/AbstractSqlDialect.cs: replaced QuoteChar and ParameterChar
properties with methods to allow more complex behavior
* Dialect/Sql99Dialect.cs: removed, all providers should implement their own unique dialect
* Dialect/AbstractSqlDialect.cs: support FromSelectClause and FromTableClause in GetSql method
* DbFactoryService.cs, Codons/DbFactoryCodon.cs: added some error handling
2007-07-14 Ben Motmans <ben.motmans@gmail.com>
* ConnectionPool/*.cs: connection pool implementation, this replaces the default ADO.net
Pooling=true parameter and allows more control over pooled connections
* Providers/IConnectionProvider.cs: splitted in IConnectionProvider and IPooledDbConnection
* IDbFactory.cs: updated to reflect the new API
2007-07-10 Ben Motmans <ben.motmans@gmail.com>
* Providers/IConnectionProvider.cs, Providers/AbstractConnectionProvider.cs:
added IsConnectionError property + Async query methods now have a state parameter
* Providers/ConnectionContext.cs, Providers/ConnectionSettings.cs: merged the
ConnectionContext properties inside the ConnectionSettings class
* ConnectionSettingsService.cs: Service to store all ConnectionSettings data
* DbFactoryService.cs: small fix, use the factory identifier instead of the codon identifier
* Dialect/Clauses/FromTableClause.cs: IdentifierExpression can be Aliased but doesn't have to
2007-07-09 Ben Motmans <ben.motmans@gmail.com>
* Schema/ViewSchema.cs: Added Columns property
2007-07-05 Ben Motmans <ben.motmans@gmail.com>
* Dialect/*: Object model for all Sql statements, clauses, expressions and literals
* IDbFactory.cs: SqlDialect property to specify the dialect used by the database provider
* DbFactoryService.cs: static class design instead of monodevelop service
* Providers/ConnectionContext.cs: container class for ConnectionSettings with corresponding providers
* Providers/IConnectionProvider.cs, Providers/AbstractConnectionProvider.cs,: added and implemented
ExecuteQuery* and ExecuteQuery*Async methods
2007-07-02 Ben Motmans <ben.motmans@gmail.com>
* Providers/ISchemaProvider.cs:
* Providers/AbstractSchemaProvider.cs:
removed table,view and procedure Get*Definition methods and integrated them in GetTable, GetView and GetProcedure
* Providers/IDbFactory.cs:
Added Identifier property
Added GetDefaultConnectionSettings property
* Schema/*: fixed small compilation issues
2007-07-01 Ben Motmans <ben.motmans@gmail.com>
* Providers/IDbFactory.cs: Factory class to be implemented by each database provider
* Codons/DbFactoryCodon.cs: Codon for IDbFactory extensions
* Providers/DbFactoryService.cs: Service point for DbFactory codons
* Schema/*: added TODO items
2007-06-27 Ben Motmans <ben.motmans@gmail.com>
* Schema/*.cs: constructor with SchemaProvider parameter
* Schema/*.cs: use of generic collections instead of arrays
* Providers/ConnectionSettings.cs: database property
2007-06-27 Ben Motmans <ben.motmans@gmail.com>
* Providers/AbstractConnectionProvider.cs: abstract connection provider
2007-06-26 Ben Motmans <ben.motmans@gmail.com>
* Schema/DataTypeCategory.cs, Schema/DataTypeSchema.cs: added an enumeration to specify the category
of the data type, this can be used in the future for data migration
2007-06-25 Ben Motmans <ben.motmans@gmail.com>
* Schema/TableSchema.cs, Schema/ViewSchema.cs, Schema/ProcedureSchema.cs, Schema/ColumnsSchema.cs,
Schema/ConstraintSchema.cs: lazy loaded columns, parameters, definition, ... parameters
* Schema/Range.cs, Schema/DataTypeSchema.cs: length, precision and scale range properties
2007-06-24 Ben Motmans <ben.motmans@gmail.com>
* Creation of designer, visualisation and query sub-projects
* Providers/ConnectionSettings.cs: class to seperate connection settings from the connection provider
2007-06-23 Ben Motmans <ben.motmans@gmail.com>
* Providers/IDbProvider.cs: splitted into Providers/ISchemaProvider.cs and Providers/IConnectionProvider.cs
* Providers/ISchemaProvider.cs: Use of generics where possible and logic
* Providers/ISchemaProvider.cs: Added GetDatabases method
2007-06-22 Ben Motmans <ben.motmans@gmail.com>
* Imported code from MonoQuery
2007-06-01 Jeffrey Stedfast <fejj@novell.com>
* Mono.Data.Sql/Makefile.am: Only build the supported database
providers (based on configure results).
2007-05-11 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/MonoQuery.mdp: Copy the .addins.xml file to the output dir.
2007-05-11 Lluis Sanchez Gual <lluis@novell.com>
* Mono.Data.Sql/Makefile.am, Mono.Data.Sql/Mono.Data.Sql.mdp,
MonoQuery/Makefile.am, MonoQuery/MonoQuery.mdp: Fixed.
2007-05-10 Lluis Sanchez Gual <lluis@novell.com>
* Mono.Data.Sql/Makefile.am, Mono.Data.Sql/Mono.Data.Sql.mdp,
MonoQuery/Makefile.am, MonoQuery/MonoQuery.mdp: Fix build.
2007-05-09 Lluis Sanchez Gual <lluis@novell.com>
* Mono.Data.Sql/Makefile.am, Mono.Data.Sql/Mono.Data.Sql.mdp: Reference
shared assemblies from the correct location. Added missing assembly
reference.
* MonoQuery/Makefile.am, MonoQuery/MonoQuery.mdp: Reference shared
assemblies from the correct location.
2007-05-04 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/Makefile.am, MonoQuery/MonoQuery.addin.xml,
MonoQuery/MonoQuery.mdp: Migration to Mono.Addins.
2007-04-19 Lluis Sanchez Gual <lluis@novell.com>
* tests/Mono.Data.Sql.Tests.mdp, Mono.Data.Sql/Mono.Data.Sql.mdp,
MonoQuery/MonoQuery.mdp: Don't copy referenced assemblies.
2007-02-22 Atsushi Enomoto <atsushi@ximian.com>
* Mono.Data.Sql/Providers/NpgsqlDbProvider.cs : pgsql somehow
returns user ID as int64 while it should be int32, so using
GetValue() here.
2007-02-20 Ankit Jain <jankit@novell.com>
* MonoQuery/Commands/Commands.cs (Run): Handle empty connection string.
Destroy the dialog even if an exception is thrown.
2007-02-16 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/MonoQuery.addin.xml: Change add-in versions to 0.13.
2007-02-15 Lluis Sanchez Gual <lluis@novell.com>
* Mono.Data.Sql.mds, tests/Mono.Data.Sql.Tests.mdp,
Mono.Data.Sql/Makefile.am, Mono.Data.Sql/Mono.Data.Sql.mdp,
MonoQuery/Makefile.am, MonoQuery/MonoQuery.mdp: Synchronized the MD
project and the Makefile
2007-02-06 David Makovský (Yakeen) <yakeen@sannyas-on.net>
* MonoQuery/MonoQuery.addin.xml: added translatable string for SQL definition pad
2006-12-17 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/MonoQueryService.cs: Use the FileService for copying and
deleting files.
2006-09-18 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
* Mono.Data.Sql.mds:
* tests/Mono.Data.Sql.Tests.mdp:
* Mono.Data.Sql/Mono.Data.Sql.mdp:
* MonoQuery/MonoQuery.mdp:
Updated.
2006-09-15 Jimmy <jkernel1234@bellsouth.net>
* Mono.Data.Sql/Providers/SqliteDbProvider.cs:
Fix to not show indices in table view.
2006-08-31 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com>
* MonoQuery/MonoQueryService.cs: File existence check on unload.
2006-08-08 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
* Mono.Data.Sql/Makefile.am:
* MonoQuery/Makefile.am:
Added support for enabling/disabling MonoQuery.
2006-07-03 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/MonoQuery.addin.xml: Updated references.
2006-05-04 Lluis Sanchez Gual <lluis@novell.com>
* Mono.Data.Sql.mds: Updated.
* tests/Mono.Data.Sql.Tests.mdp: Updated.
* Mono.Data.Sql/Mono.Data.Sql.mdp: Updated.
* MonoQuery/MonoQuery.mdp: Updated.
2006-03-30 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/MonoQuery.addin.xml: Updated references.
2006-03-24 Lluis Sanchez Gual <lluis@novell.com>
* Mono.Data.Sql/Mono.Data.Sql.mdp:
* MonoQuery/MonoQuery.mdp:
* MonoQuery/Makefile.am:
* Mono.Data.Sql/Makefile.am: Use an unified format.
Patch by Matze Braun.
* MonoQuery/MonoQuery.addin.xml: Updated add-in versions.
2006-02-24 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/MonoQuery/MonoQuery.mdp: Updated references.
2006-02-23 Daniel Morgan <danielmorgan@verizon.net>
* TODO: add ToDo file for MonoQuery and Mono.Data.Sql
2006-02-22 Daniel Morgan <danielmorgan@verizon.net>
* Mono.Data.Sql/Makefile.Win32: added file to build
Mono.Data.Sql on Win32 without autotools
2006-01-14 Andrés G. Aragoneses <knocte@gmail.com>
* MonoQuery/Gui/SqlQueryView.cs: Fixed a typo.
2005-11-04 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/Gui/SqlDefinitionPad.cs: Fix gtksourceview warning.
2005-10-11 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/MonoQuery.addin.xml: Fixed addin header information.
Use "id" attribuet instead of "name" to identify addins.
2005-10-04 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/MonoQuery.addin.xml: Added addin dependencies.
2005-09-27 Christian Hergert <christian.hergert@gmail.com>
* Mono.Data.Sql/Providers/SqliteDbProvider.cs: Add ankit's sqlite
updates.
2005-09-23 Christian Hergert <christian.hergert@gmail.com>
* Update svn:ignore
2005-09-22 Christian Hergert <christian.hergert@gmail.com>
* Mono.Data.Sql/Providers/NpgsqlDbProvider.cs: Encapsulate GetDateTime
method in a try catch.
2005-09-05 Sureshkumar T <tsureshkumar@novell.com>
* Mono.Data.Sql/Providers/SqlDbProvider.cs: implemented procedure
and their parameters listing.
2005-08-25 Daniel Morgan <danielmorgan@verizon.net>
* Extras/MonoQuery/MonoQuery/Gui/SqlQueryView.cs: implement
execution of SQL statements in different modes: if text
selected then execute as-is, execute one statement starting at
cursor, and execute multiple statements one-at-a-time starting
at cursor
* Mono.Data.Sql/Providers/OracleDbProvider.cs: only show
what can be browsed
* Extras/MonoQuery/Mono.Data.Sql/Providers/SqlDbProvider.cs: add
ColumnSchema and remove others not used. Remove constraints since
they are not working
* Extras/MonoQuery/Mono.Data.Sql/Providers/SybaseDbProvider.cs: add
ColumnSchema and remove others not used.
2005-08-22 Daniel Morgan <danielmorgan@verizon.net>
* Mono.Data.Sql/Providers/OracleDbProvider.cs: fix ExecuteSQL
2005-08-21 Christian Hergert <christian.hergert@gmail.com>
* MonoQuery/Commands/Commands.cs: Add some new commands to the enum
* MonoQuery/Gui/NodeBuilders/DatabaseNodeBuilder.cs: Use new icons
* MonoQuery/Gui/NodeBuilders/ProviderCollectionNodeBuilder.cs: Use new
icon.
* MonoQuery/Gui/NodeBuilders/TablesNodeBuilder.cs: Add new commands
for refresh and show query tool.
* MonoQuery/Gui/NodeBuilders/TableNodeBuilder.cs: Add new
commands for empty, drop, refresh, and show query tool.
* MonoQuery/Gui/NodeBuilders/ColumnNodeBuilder.cs: Build icons
reflective of the columns datatype.
* MonoQuery/Gui/FakeNodes.cs: add refresh to the fake tables node.
This way the builder can subscribe and rebuild the tree. Probably can
be done in a better way.
* MonoQuery/Gui/SqlQueryView.cs: new query tool
* MonoQuery/Makefile.am: updated
* MonoQuery/icons/MonoQuery.Stop: New icon for query tool
* MonoQuery/icons/MonoQuery.RunFromCursor: New icon for query tool
* MonoQuery/icons/MonoQuery.Explain: New icon for query tool
* MonoQuery/icons/MonoQuery.Param: New icon for procedure parameters.
* MonoQuery/icons/MonoQuery.Numeric: new icon for numeric data type.
* MonoQuery/icons/MonoQuery.Execute: New icon for query tool
* MonoQuery/icons/MonoQuery.Database.Connected: Database connected
icon
* MonoQuery/icons/MonoQuery.Database.Disconnected: Database error on
connection icon.
* MonoQuery/icons/MonoQuery.String: String data type icon
* MonoQuery/icons/MonoQuery.Providers: New providers icon
* MonoQuery/icons/MonoQuery.Blob: Blob|byte[] data type icon
* MonoQuery/icons/MonoQuery.SqlQueryView: Query view icon
* MonoQuery/MonoQuery.addin.xml: Updated with new context menus and
icons.
* MonoQuery/MonoQuery.mdp: Updated
* Mono.Data.Sql/Providers/DbProviderBase.cs: Add explain support.
* Mono.Data.Sql/Providers/SqlDbProvider.cs: Catch errors for async
mode and return null.
* Mono.Data.Sql/Providers/NpgsqlDbProvider.cs:
* Mono.Data.Sql/Providers/OracleDbProvider.cs:
* Mono.Data.Sql/Providers/MySqlDbProvider.cs:
* Mono.Data.Sql/Providers/FirebirdDbProvider.cs:
* Mono.Data.Sql/Providers/SybaseDbProvider.cs:
* Mono.Data.Sql/Providers/OdbcDbProvider.cs:
2005-08-20 Christian Hergert <christian.hergert@gmail.com>
* tests/test-oracle-1.cs: Test. Will be converted to nunit later.
* tests/test-firebird-1.cs:
* tests/test-sybase-1.cs:
* MonoQuery/Gui/NodeBuilders/TableNodeBuilder.cs: Do not append the
sql statement with `;' as this breaks oracle.
* MonoQuery/monoquery.glade: Make password hidden by default.
Passwords can be still seen in advanced textview. this is ok and done
on purpose.
* MonoQuery/MonoQuery.mdp: Updated
* Mono.Data.Sql/Makefile.am:
* Mono.Data.Sql/Providers/FirebirdDbProvider.cs: New firebird
provider.
* Mono.Data.Sql/Providers/SybaseDbProvider.cs: New sybase provider
* Mono.Data.Sql/Providers/OdbcDbProvider.cs: New generic odbc
connector.
* Mono.Data.Sql/Mono.Data.Sql.mdp: Updated
2005-08-12 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/Makefile.am: embed icons as resources.
* MonoQuery/MonoQuery.addin.xml: Register new stock icons.
2005-08-06 Christian Hergert <christian.hergert@gmail.com>
* Mono.Data.Sql/AssemblyInfo.cs: Fix versioning stuff
* Mono.Data.Sql/Providers/NpgsqlDbProvider.cs: Update supported types.
properly close data readers.
* Mono.Data.Sql/Providers/MySqlDbProvider.cs: Add basic support for
tables, their columns, and users. This should be somewhat useful now. Need
to still determine which versions of mysql ByteFX driver works with.
* MonoQuery/AssemblyInfo.cs: Fix versioning stuff
* MonoQuery/Gui/NodeBuilders/TableNodeBuilder.cs: Update to check that the
type is supported before showing a dummy node.
* MonoQuery/Gui/ConnectionDialog.cs: Change Secret to Password.
2005-08-06 Christian Hergert <christian.hergert@gmail.com>
* Mono.Data.Sql.mds: Updated
* Mono.Data.Sql/Schema/ForeignKeyConstraintSchema.cs: Add setter for
reference table name.
* Mono.Data.Sql/Schema/UniqueConstraintSchema.cs: Add default Constructor.
* Mono.Data.Sql/Makefile.am: Updated to build when files change.
* Mono.Data.Sql/Providers/NpgsqlDbProvider.cs: Add some more guts to the
Constraint builders for tables.
* MonoQuery/Gui/NodeBuilders/ConstraintNodeBuilder.cs: Add a handler
* MonoQuery/MonoQuery.addin.xml: Load mono.data.sql.
2005-08-06 Christian Hergert <christian.hergert@gmail.com>
* tests/Mono.Data.Sql.Tests.mdp: Updated
* Mono.Data.Sql/Schema/AbstractSchema.cs: Add Options hashtable for
generic extra options above and beyond the hardcoded properties.
* Mono.Data.Sql/Schema/UserSchema.cs: Add a few new descriptor objects.
* Mono.Data.Sql/Providers/NpgsqlDbProvider.cs: Add GetUser () :
UserSchema[] support.
* Mono.Data.Sql/Mono.Data.Sql.mdp: Updated
* MonoQuery/Gui/NodeBuilders/UsersNodeBuilder.cs: Build the underlying
users.
* MonoQuery/Gui/NodeBuilders/UserNodeBuilder.cs: New builder to build a
user object in the tree.
* MonoQuery/Gui/DbProviderCollection.cs: Add some more xml includes for
the database persistence file.
* MonoQuery/Makefile.am: Updated
* MonoQuery/MonoQuery.addin.xml: Updated
* MonoQuery/MonoQuery.mdp: Updated
2005-08-08 John Luke <john.luke@gmail.com>
* MonoQuery/Makefile.am: add glade file to EXTRA_DIST to
fix distcheck
2005-08-06 Christian Hergert <christian.hergert@gmail.com>
* MonoQuery/Makefile.in: should not have been imported.
* MonoQuery/Makefile: should not have been imported.
2005-08-03 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery/Commands/Commands.cs:
* MonoQuery/Gui/NodeBuilders/DatabaseNodeBuilder.cs:
* MonoQuery/Gui/DatabasePad.cs: Moved command handlers to node builders.
2005-08-02 Christian Hergert <christian.hergert@gmail.com>
* MonoQuery.prjx: deleted
* MonoQuery.addin.xml.in: removed
* Exceptions: removed
* Services: removed
* Gui: removed
* Codons: removed
* SchemaClass: removed
* MonoQuery.cmbx: removed
* Collection: removed
* MonoQueryView.cs: removed
* MonoQuery/AssemblyInfo.cs: part of monoquery2
* MonoQuery/MonoQuery.mds:
* MonoQuery/Commands:
* MonoQuery/Commands/Commands.cs:
* MonoQuery/Makefile.in:
* MonoQuery/MonoQueryService.cs:
* MonoQuery/Gui/NodeBuilders/UsersNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/ParametersNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/DatabaseNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/TypesNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/LanguagesNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/ProviderCollectionNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/ConstraintsNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/AggregatesNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/TablesNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/ViewNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/ProceduresNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/OperatorsNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/GroupsNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/ColumnsNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/RolesNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/ConstraintNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/TriggersNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/TableNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/ProcedureNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/RulesNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/SequencesNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/ColumnNodeBuilder.cs:
* MonoQuery/Gui/NodeBuilders/ViewsNodeBuilder.cs:
* MonoQuery/Gui/DbProviderCollection.cs:
* MonoQuery/Gui/SqlDefinitionPad.cs:
* MonoQuery/Gui/ConnectionDialog.cs:
* MonoQuery/Gui/FakeNodes.cs:
* MonoQuery/Gui/DatabasePad.cs:
* MonoQuery/Gui/DataGridView.cs:
* MonoQuery/monoquery.glade:
* MonoQuery/Makefile.am:
* MonoQuery/MonoQuery.addin.xml:
* MonoQuery/Makefile:
* MonoQuery/MonoQuery.mdp:
* AssemblyInfo.cs: removed
* Mono.Data.Sql.mds: removed
* Commands: removed
* tests/NpgsqlTablesTest.cs: start of tests for monoquery2. these dont
really do anything at the moment
* tests/pgsql.sql
* tests/CreateProviderTests.cs
* tests/Mono.Data.Sql.Tests.mdp
* MonoQuery.mdsx: removed
* Makefile.am: updated
* Mono.Data.Sql/AssemblyInfo.cs: core to monoquery2
* Mono.Data.Sql/Schema:
* Mono.Data.Sql/Schema/OperatorSchema.cs:
* Mono.Data.Sql/Schema/GroupSchema.cs:
* Mono.Data.Sql/Schema/ColumnSchema.cs:
* Mono.Data.Sql/Schema/SchemaSchema.cs:
* Mono.Data.Sql/Schema/RoleSchema.cs:
* Mono.Data.Sql/Schema/PrimaryKeyConstraintSchema.cs:
* Mono.Data.Sql/Schema/AbstractSchema.cs:
* Mono.Data.Sql/Schema/TriggerSchema.cs:
* Mono.Data.Sql/Schema/RuleSchema.cs:
* Mono.Data.Sql/Schema/ForeignKeyConstraintSchema.cs:
* Mono.Data.Sql/Schema/SequenceSchema.cs:
* Mono.Data.Sql/Schema/ViewSchema.cs:
* Mono.Data.Sql/Schema/UniqueConstraintSchema.cs:
* Mono.Data.Sql/Schema/DataTypeSchema.cs:
* Mono.Data.Sql/Schema/IndexConstraintSchema.cs:
* Mono.Data.Sql/Schema/UserSchema.cs:
* Mono.Data.Sql/Schema/ParameterSchema.cs:
* Mono.Data.Sql/Schema/CheckConstraintSchema.cs:
* Mono.Data.Sql/Schema/LanguageSchema.cs:
* Mono.Data.Sql/Schema/ConstraintSchema.cs:
* Mono.Data.Sql/Schema/PrivilegeSchema.cs:
* Mono.Data.Sql/Schema/AggregateSchema.cs:
* Mono.Data.Sql/Schema/TableSchema.cs:
* Mono.Data.Sql/Schema/ISchema.cs:
* Mono.Data.Sql/Schema/ProcedureSchema.cs:
* Mono.Data.Sql/Makefile.am:
* Mono.Data.Sql/Providers:
* Mono.Data.Sql/Providers/DbProviderBase.cs:
* Mono.Data.Sql/Providers/SqlDbProvider.cs:
* Mono.Data.Sql/Providers/SqliteDbProvider.cs:
* Mono.Data.Sql/Providers/NpgsqlDbProvider.cs:
* Mono.Data.Sql/Providers/MySqlDbProvider.cs:
* Mono.Data.Sql/Providers/OracleDbProvider.cs:
* Mono.Data.Sql/Mono.Data.Sql.mdp:
2005-07-13 Lluis Sanchez Gual <lluis@novell.com>
* MonoQueryView.cs:
* Gui/DataView/MonoQueryDataView.cs: Pads are now responsible
of showing its own widgets.
2005-03-31 Christian Hergert <chris@mosaix.net>
* MonoQueryView.cs: Fix the momento icon.
2005-03-14 Lluis Sanchez Gual <lluis@novell.com>
* MonoQuery.addin.xml.in: Define the MonoQuery pad.
2005-03-06 Christian Hergert <chris@mosaix.net>
* MonoQuery/Makefile.am: EXTRA_DIST doesnt support conditional variables.
2005-02-02 Christian Hergert <chris@mosaix.net>
* MonoQuery/MonoQuery.addin.xml: Moved to .in to be autogenerated
by automake.
2005-02-02 Christian Hergert <chris@mosaix.net>
* Extras/MonoQuery/Gui/SqlQueryView/SqlQueryView.cs: flush
2005-01-31 Christian Hergert <chris@mosaix.net>
* Extras/MonoQuery/Gui/SqlQueryView/SqlQueryView.cs: Updated to new
ToolItem to fix compiler warning.
2005-01-26 Christian Hergert <chris@mosaix.net>
* Extras/MonoQuery/Gui/Abstract/AbstractMonoQueryNode.cs:
* Extras/MonoQuery/Commands/MonoQueryCommands.cs: Fixed to use new
ShowView
2005-01-08 Christian Hergert <chris@mosaix.net>
* Fixed druid to expand the connection after building
2005-01-08 Christian Hergert <chris@mosaix.net>
* Following Makefile.am fixes
* Copy .addin.xml if it changes
* Fix setup to work if layout changes in the future
* If .addin.xml changes, only copy addin and not rebuild the dll
* Get package references from configure rather than statically
* Added files with GetString to the PO .in file
* Fixed a few warnings from build stage
2005-01-06 Christian Hergert <chris@mosaix.net>
* Initial creation of MonoQuery AddIn
|