Author: bmotmans
Date: 2008-01-29 09:50:04 -0500 (Tue, 29 Jan 2008)
New Revision: 94253

Modified:
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/ChangeLog
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.mdp
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/ChangeLog
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/NpgsqlSchemaProvider.cs
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/ChangeLog
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/SqlServerSchemaProvider.cs
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/ChangeLog
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/Makefile.am
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.mdp
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/ChangeLog
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/Providers/AbstractSchemaProvider.cs
   
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/Schema/DataTypeSchema.cs
Log:
* MonoDevelop.Database.Sql/Schema/DataTypeSchema.cs,
  MonoDevelop.Database.Sql/Providers/AbstractSchemaProvider.cs:
  renamed the "DataType" property to "DotNetType"
* MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.mdp,
  MonoDevelop.Database.Sql.Sqlite/Makefile.am: use a Gac reference
  for Mono.Data.Sqlite
* MonoDevelop.Database.Sql.Npgsql/NpgsqlSchemaProvider.cs,
  MonoDevelop.Database.Sql.SqlServer/SqlServerSchemaProvider.cs: Add
  missing capability
* MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.mdp:
  removed the hard copy of the firebird .dll, use a pkg-config
  reference when firebird is supported

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/ChangeLog
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/ChangeLog
    2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/ChangeLog
    2008-01-29 14:50:04 UTC (rev 94253)
@@ -1,5 +1,10 @@
 2008-01-29  Ben Motmans <[EMAIL PROTECTED]> 
 
+       * Schema/DataTypeSchema.cs, Providers/AbstractSchemaProvider.cs: 
renamed the
+         "DataType" property to "DotNetType"
+
+2008-01-29  Ben Motmans <[EMAIL PROTECTED]> 
+
        * ConnectionPool/FakeConnectionPool.cs: throw NotSupportedExceptions 
instead
          of NotImplementedExceptions
        * MonoDevelop.Database.Sql.addin.xml: changed the name of the addin

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/Providers/AbstractSchemaProvider.cs
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/Providers/AbstractSchemaProvider.cs
  2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/Providers/AbstractSchemaProvider.cs
  2008-01-29 14:50:04 UTC (rev 94253)
@@ -449,7 +449,7 @@
                        schema.LengthRange = new Range (GetRowInt (row, 
dataTypeItemStrings[1]));
                        schema.CreateFormat = GetRowString (row, 
dataTypeItemStrings[2]);
                        schema.CreateParameters = GetRowString (row, 
dataTypeItemStrings[3]);
-                       schema.DataType = Type.GetType (GetRowString (row, 
dataTypeItemStrings[4]), false, false);
+                       schema.DotNetType = Type.GetType (GetRowString (row, 
dataTypeItemStrings[4]), false, false);
                        schema.IsAutoincrementable = GetRowBool (row, 
dataTypeItemStrings[5]);
                        schema.IsFixedLength = GetRowBool (row, 
dataTypeItemStrings[6]);
                        schema.IsNullable = GetRowBool (row, 
dataTypeItemStrings[7]);

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/Schema/DataTypeSchema.cs
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/Schema/DataTypeSchema.cs
     2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql/Schema/DataTypeSchema.cs
     2008-01-29 14:50:04 UTC (rev 94253)
@@ -39,7 +39,7 @@
                protected bool isFixedLength;
                
                protected DataTypeCategory category;
-               protected Type dataType;
+               protected Type dotNetType;
                
                protected string createFormat;
                protected string createParameters;
@@ -64,7 +64,7 @@
                        this.isAutoincrementable = dt.isAutoincrementable;
                        this.isFixedLength = dt.isFixedLength;
                        this.category = dt.category;
-                       this.dataType = dt.dataType;
+                       this.dotNetType = dt.dotNetType;
                        this.createFormat = dt.createFormat;
                        this.createParameters = dt.createParameters;
                        this.lengthRange = new Range (dt.lengthRange);
@@ -160,11 +160,11 @@
                        }
                }
                
-               public Type DataType {
-                       get { return dataType; }
+               public Type DotNetType {
+                       get { return dotNetType; }
                        set {
-                               if (dataType != value) {
-                                       dataType = value;
+                               if (dotNetType != value) {
+                                       dotNetType = value;
                                        OnChanged();
                                }
                        }
@@ -233,39 +233,6 @@
                        }
                }
                
-               public virtual Type GetDotNetDataType ()
-               {
-                       //TODO: improve detection based on the length/precision 
of the DateTypeSchema
-                       switch (DataTypeCategory) {
-                       case DataTypeCategory.AutoNumber:
-                       case DataTypeCategory.Integer:
-                               return isNullable ? typeof (int?) : typeof 
(int);
-                       case DataTypeCategory.Binary:
-                       case DataTypeCategory.VarBinary:
-                               return typeof (byte[]);
-                       case DataTypeCategory.Bit:
-                       case DataTypeCategory.Boolean:
-                               return isNullable ? typeof (bool?) : typeof 
(bool);
-                       case DataTypeCategory.Char:
-                       case DataTypeCategory.NChar:
-                       case DataTypeCategory.VarChar:
-                       case DataTypeCategory.NVarChar:
-                       case DataTypeCategory.Xml:
-                               return typeof (string);
-                       case DataTypeCategory.Date:
-                       case DataTypeCategory.DateTime:
-                       case DataTypeCategory.Time:
-                       case DataTypeCategory.TimeStamp:
-                               return isNullable ? typeof (DateTime?) : typeof 
(DateTime);
-                       case DataTypeCategory.Float:
-                               return isNullable ? typeof (double?) : typeof 
(double);
-                       case DataTypeCategory.Uid:
-                       case DataTypeCategory.Other:
-                       default:
-                               return typeof (object);
-                       }
-               }
-               
                public override object Clone ()
                {
                        return new DataTypeSchema (this);

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/ChangeLog
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/ChangeLog
   2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/ChangeLog
   2008-01-29 14:50:04 UTC (rev 94253)
@@ -1,3 +1,8 @@
+2008-01-29  Ben Motmans <[EMAIL PROTECTED]> 
+
+       * MonoDevelop.Database.Sql.Firebird.mdp: removed the hard copy of the
+         firebird .dll, use a pkg-config reference when firebird is supported
+
 2008-01-25  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
 
        * MonoDevelop.Database.Sql.Firebird.addin.xml: Update MD version.

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.mdp
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.mdp
       2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Firebird/MonoDevelop.Database.Sql.Firebird.mdp
       2008-01-29 14:50:04 UTC (rev 94253)
@@ -23,7 +23,6 @@
   <References>
     <ProjectReference type="Gac" localcopy="True" refto="System, 
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
     <ProjectReference type="Gac" localcopy="True" refto="System.Data, 
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-    <ProjectReference type="Assembly" localcopy="True" 
refto="../../contrib/FirebirdSql.Data.Firebird.dll" />
     <ProjectReference type="Project" localcopy="False" 
refto="MonoDevelop.Database.Sql" />
   </References>
   <Deployment.LinuxDeployData generatePcFile="False" />

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/ChangeLog
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/ChangeLog
     2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/ChangeLog
     2008-01-29 14:50:04 UTC (rev 94253)
@@ -1,5 +1,9 @@
 2008-01-29  Ben Motmans <[EMAIL PROTECTED]> 
 
+       * NpgsqlSchemaProvider.cs: Add missing capability
+
+2008-01-29  Ben Motmans <[EMAIL PROTECTED]> 
+
        * gtk-gui,
          gtk-gui/MonoDevelop.Database.Sql.Npgsql.NpgsqlCreateDatabaseWidget.cs,
          gtk-gui/generated.cs, gtk-gui/objects.xml,

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/NpgsqlSchemaProvider.cs
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/NpgsqlSchemaProvider.cs
       2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql/NpgsqlSchemaProvider.cs
       2008-01-29 14:50:04 UTC (rev 94253)
@@ -42,6 +42,7 @@
                        AddSupportedSchemaActions (SchemaType.Database, 
SchemaActions.All);
                        AddSupportedSchemaActions (SchemaType.Table, 
SchemaActions.Create | SchemaActions.Drop | SchemaActions.Rename | 
SchemaActions.Schema);
                        AddSupportedSchemaActions (SchemaType.View, 
SchemaActions.All);
+                       AddSupportedSchemaActions (SchemaType.Procedure, 
SchemaActions.All);
                        AddSupportedSchemaActions (SchemaType.TableColumn, 
SchemaActions.All);
                        AddSupportedSchemaActions 
(SchemaType.ProcedureParameter, SchemaActions.Schema);
                        AddSupportedSchemaActions (SchemaType.Trigger, 
SchemaActions.All);

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/ChangeLog
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/ChangeLog
  2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/ChangeLog
  2008-01-29 14:50:04 UTC (rev 94253)
@@ -1,5 +1,9 @@
 2008-01-29  Ben Motmans <[EMAIL PROTECTED]> 
 
+       * SqlServerSchemaProvider.cs: Add missing capability
+
+2008-01-29  Ben Motmans <[EMAIL PROTECTED]> 
+
        * MonoDevelop.Database.Sql.SqlServer.mdp: depend on Gtk# 2.8 instead of 
2.12
        * gtk-gui,
          
gtk-gui/MonoDevelop.Database.Sql.SqlServer.SqlServerColumnEditorWidget.cs,

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/SqlServerSchemaProvider.cs
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/SqlServerSchemaProvider.cs
 2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer/SqlServerSchemaProvider.cs
 2008-01-29 14:50:04 UTC (rev 94253)
@@ -46,6 +46,7 @@
                        AddSupportedSchemaActions (SchemaType.Database, 
SchemaActions.All);
                        AddSupportedSchemaActions (SchemaType.Table, 
SchemaActions.Create | SchemaActions.Drop | SchemaActions.Rename | 
SchemaActions.Schema);
                        AddSupportedSchemaActions (SchemaType.View, 
SchemaActions.All);
+                       AddSupportedSchemaActions (SchemaType.Procedure, 
SchemaActions.All);
                        AddSupportedSchemaActions (SchemaType.TableColumn, 
SchemaActions.All);
                        AddSupportedSchemaActions 
(SchemaType.ProcedureParameter, SchemaActions.Schema);
                        AddSupportedSchemaActions (SchemaType.Trigger, 
SchemaActions.All);

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/ChangeLog
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/ChangeLog
     2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/ChangeLog
     2008-01-29 14:50:04 UTC (rev 94253)
@@ -1,5 +1,10 @@
 2008-01-29  Ben Motmans <[EMAIL PROTECTED]> 
 
+       * MonoDevelop.Database.Sql.Sqlite.mdp, Makefile.am: use a Gac reference 
for
+         Mono.Data.Sqlite
+
+2008-01-29  Ben Motmans <[EMAIL PROTECTED]> 
+
        * MonoDevelop.Database.Sql.Sqlite.mdp: depend on Gtk# 2.8 instead of 
2.12
        * gtk-gui, gtk-gui/generated.cs,
          gtk-gui/MonoDevelop.Database.Sql.Sqlite.SqliteCreateDatabaseDialog.cs,

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/Makefile.am
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/Makefile.am
   2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/Makefile.am
   2008-01-29 14:50:04 UTC (rev 94253)
@@ -6,8 +6,8 @@
        -r:$(top_builddir)/build/MonoDevelop.Database.Components.dll \
        -r:$(top_builddir)/build/MonoDevelop.Database.Designer.dll \
        -r:$(top_builddir)/build/MonoDevelop.Database.Sql.dll \
-       -r:$(top_srcdir)/contrib/Sqlite/Mono.Data.Sqlite.dll \
        -r:Mono.Data \
+       -r:Mono.Data.Sqlite \
        -r:Mono.Posix \
        -r:System \
        -r:System.Data
@@ -31,27 +31,21 @@
        gtk-gui/gui.stetic \
        MonoDevelop.Database.Sql.Sqlite.addin.xml
 
-SQLITE_FILES = \
-       Mono.Data.Sqlite.dll
+if ENABLE_SQLITE
+all: $(ASSEMBLY)
+else
+all:
+endif
 
-SRC_SQLITE_FILES = $(addprefix $(top_srcdir)/contrib/Sqlite/, $(SQLITE_FILES))
-BUILD_SQLITE_FILES = $(addprefix $(ADDIN_BUILD)/, $(notdir $(SQLITE_FILES)))
-
-all: $(ASSEMBLY) $(BUILD_SQLITE_FILES)
-
-$(BUILD_SQLITE_FILES): $(SRC_SQLITE_FILES)
-       mkdir -p $(ADDIN_BUILD)
-       cp $(SRC_SQLITE_FILES) $(ADDIN_BUILD)/.
-
 $(ASSEMBLY): $(FILES) $(build_resources)
        mkdir -p $(ADDIN_BUILD)
        $(CSC) $(CSC_FLAGS) $(REFS) $(build_resources:%=/resource:%) 
$(build_sources) -out:$@ -target:library
 
 
 assemblydir = $(MD_ADDIN_DIR)/MonoDevelop.Database
-assembly_DATA = $(ASSEMBLY) $(BUILD_SQLITE_FILES)
+assembly_DATA = $(ASSEMBLY)
 
-CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb $(BUILD_SQLITE_FILES)
-EXTRA_DIST = $(FILES) $(RES) $(SRC_SQLITE_FILES)
+CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb
+EXTRA_DIST = $(FILES) $(RES)
 
 include $(top_srcdir)/Makefile.include

Modified: 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.mdp
===================================================================
--- 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.mdp
   2008-01-29 14:49:14 UTC (rev 94252)
+++ 
trunk/monodevelop/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite/MonoDevelop.Database.Sql.Sqlite.mdp
   2008-01-29 14:50:04 UTC (rev 94253)
@@ -43,7 +43,6 @@
     <ProjectReference type="Gac" localcopy="True" refto="MonoDevelop.Core.Gui, 
Version=0.17.0.0, Culture=neutral" />
     <ProjectReference type="Gac" localcopy="True" refto="MonoDevelop.Ide, 
Version=0.17.0.0, Culture=neutral" />
     <ProjectReference type="Gac" localcopy="True" refto="MonoDevelop.Projects, 
Version=0.0.0.0, Culture=neutral" />
-    <ProjectReference type="Assembly" localcopy="True" 
refto="../contrib/Sqlite/Mono.Data.Sqlite.dll" />
     <ProjectReference type="Gac" localcopy="True" 
refto="MonoDevelop.Projects.Gui, Version=0.17.0.0, Culture=neutral" />
     <ProjectReference type="Gac" localcopy="True" refto="NRefactory, 
Version=0.0.0.0, Culture=neutral" />
     <ProjectReference type="Gac" localcopy="True" refto="Mono.Cecil, 
Version=0.6.8.8607, Culture=neutral" />
@@ -52,6 +51,7 @@
     <ProjectReference type="Gac" localcopy="True" refto="pango-sharp, 
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
     <ProjectReference type="Gac" localcopy="True" refto="atk-sharp, 
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
     <ProjectReference type="Gac" localcopy="True" refto="gdk-sharp, 
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+    <ProjectReference type="Gac" localcopy="True" refto="Mono.Data.Sqlite, 
Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
   </References>
   <Deployment.LinuxDeployData generatePcFile="False" />
   <GtkDesignInfo gettextClass="AddinCatalog" gtkVersion="2.8.3" />

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to