List:Commits« Previous MessageNext Message »
From:rburnett Date:January 9 2008 10:13pm
Subject:Connector/NET commit: r1145 - branches/5.1/Driver/Source
View as plain text  
Removed:
   branches/5.1/Driver/Source/ClientAPI.cs
   branches/5.1/Driver/Source/ClientDriver.cs
   branches/5.1/Driver/Source/EmbeddedAPI.cs
   branches/5.1/Driver/Source/EmbeddedDriver.cs
Log:
these are not used in 5.1.  this changeset should not be merged into 5.2 unless that
version is not going to support embedded and client options

Deleted: branches/5.1/Driver/Source/ClientAPI.cs
===================================================================
--- branches/5.1/Driver/Source/ClientAPI.cs	2008-01-09 21:12:37 UTC (rev 1144)
+++ branches/5.1/Driver/Source/ClientAPI.cs	2008-01-09 21:13:17 UTC (rev 1145)
@@ -1,184 +0,0 @@
-// Copyright (C) 2004 MySQL AB
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License version 2 as published by
-// the Free Software Foundation
-//
-// There are special exceptions to the terms and conditions of the GPL 
-// as it is applied to this software. View the full text of the 
-// exception in file EXCEPTIONS in the directory of this software 
-// distribution.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace MySql.Data.MySqlClient
-{
-	internal enum ClientAPIOption
-	{
-		MYSQL_OPT_CONNECT_TIMEOUT, 
-		MYSQL_OPT_COMPRESS, 
-		MYSQL_OPT_NAMED_PIPE,
-		MYSQL_INIT_COMMAND, 
-		MYSQL_READ_DEFAULT_FILE, 
-		MYSQL_READ_DEFAULT_GROUP,
-		MYSQL_SET_CHARSET_DIR, 
-		MYSQL_SET_CHARSET_NAME, 
-		MYSQL_OPT_LOCAL_INFILE,
-		MYSQL_OPT_PROTOCOL, 
-		MYSQL_SHARED_MEMORY_BASE_NAME, 
-		MYSQL_OPT_READ_TIMEOUT,
-		MYSQL_OPT_WRITE_TIMEOUT, 
-		MYSQL_OPT_USE_RESULT,
-		MYSQL_OPT_USE_REMOTE_CONNECTION, 
-		MYSQL_OPT_USE_EMBEDDED_CONNECTION,
-		MYSQL_OPT_GUESS_CONNECTION, 
-		MYSQL_SET_CLIENT_IP, 
-		MYSQL_SECURE_AUTH
-	};
-
-	[StructLayout(LayoutKind.Sequential)]
-	internal class ClientField
-	{
-		public string		name;				// Name of column 
-		public string		org_name;			// Original column name, if an alias 
-		public string		table;				// Table of column if column was a field 
-		public string		org_table;			// Org table name, if table was an alias 
-		public string		db;					// Database for table 
-		public string		catalog;			// Catalog for table 
-		public string		def;				// Default value (set by mysql_list_fields) 
-		public uint			length;				// Width of column (create length) 
-		public uint			max_length;			// Max width for selected set
-		public uint			name_length;
-		public uint			org_name_length;
-		public uint			table_length;
-		public uint			org_table_length;
-		public uint			db_length;
-		public uint			catalog_length;
-		public uint			def_length;
-		public uint			flags;				// Div flags 
-		public uint			decimals;			// Number of decimals in field
-		public uint			charset;			// Character set 
-		public MySqlDbType	type;				// Type of field. See mysql_com.h for types
-	}
-
-	[StructLayout(LayoutKind.Sequential)]
-    internal class MySqlBind
-    {
-        IntPtr  length;     // output length pointer
-        IntPtr  is_null;    // Pointer to null indicator
-        byte[]  buffer;             // buffer to get/put data
-        // set this if you want to track data truncations happened during fetch
-        IntPtr  error;
-        Int32   buffer_type;	/* buffer type */
-        /* output buffer length, must be set when fetching str/binary */
-        uint    buffer_length;
-        byte[]  row_ptr;         /* for the current data position */
-        uint    offset;           /* offset position for char/binary fetch */
-        uint	length_value;     /* Used if length is 0 */
-        uint    param_number;	  /* For null count and error messages */
-        uint    pack_length;	  /* Internal length for packed data */
-        bool    error_value;      /* used if error is 0 */
-        bool    is_unsigned;      /* set if integer type is unsigned */
-        bool	long_data_used;	  /* If used with mysql_send_long_data */
-        bool	is_null_value;    /* Used if is_null is 0 */
-        IntPtr  store_param_func;
-        IntPtr  fetch_result;
-        IntPtr  skip_result;
-    }
-
-	/// <summary>
-	/// Summary description for ClientAPI.
-	/// </summary>
-	internal class ClientAPI
-	{
-		[DllImport("libmysql", EntryPoint="mysql_init")]
-		public static extern IntPtr Init(IntPtr mysql);
-
-		[DllImport("libmysql", EntryPoint="mysql_real_connect")]
-		public static extern IntPtr Connect(IntPtr mysql,
-			string host, string user, string password, string db, uint port,
-			string unix_socket, uint flag);
-
-		[DllImport("libmysql", EntryPoint="mysql_close")]
-		public static extern void Close(IntPtr mysql);
-		
-		[DllImport("libmysql", EntryPoint="mysql_ping")]
-		public static extern int Ping(IntPtr mysql);
-
-		[DllImport("libmysql", EntryPoint="mysql_select_db")]
-		public static extern int SelectDatabase(IntPtr mysql, string dbName);
-
-		[DllImport("libmysql", EntryPoint="mysql_real_query")]
-		public static extern int Query(IntPtr mysql, byte[] query, uint len);
-
-		[DllImport("libmysql", EntryPoint="mysql_error")]
-		public static extern string ErrorMsg(IntPtr mysql);
-
-		[DllImport("libmysql", EntryPoint="mysql_errno")]
-		public static extern int ErrorNumber(IntPtr mysql);
-
-		[DllImport("libmysql", EntryPoint="mysql_options")]
-		public static extern int SetOptions(IntPtr mysql, ClientAPIOption option, ref object
optionValue);
-
-		[DllImport("libmysql", EntryPoint="mysql_use_result")]
-		public static extern IntPtr UseResult(IntPtr mysql);
-
-		[DllImport("libmysql", EntryPoint="mysql_more_results")]
-		public static extern bool MoreResults(IntPtr mysql);
-
-		[DllImport("libmysql", EntryPoint="mysql_next_result")]
-		public static extern int NextResult(IntPtr mysql);
-
-		[DllImport("libmysql", EntryPoint="mysql_free_result")]
-		public static extern void FreeResult(IntPtr result);
-
-		[DllImport("libmysql", EntryPoint="mysql_field_count")]
-		public static extern int FieldCount(IntPtr resultSet);
-
-		[DllImport("libmysql", EntryPoint="mysql_affected_rows")]
-		public static extern ulong AffectedRows(IntPtr mysql);
-
-		[DllImport("libmysql", EntryPoint="mysql_insert_id")]
-		public static extern ulong LastInsertId(IntPtr mysql);
-
-		[DllImport("libmysql", EntryPoint="mysql_fetch_field")]
-		public static extern ClientField FetchField(IntPtr resultSet);
-
-		[DllImport("libmysql", EntryPoint="mysql_fetch_row")]
-		public static extern IntPtr FetchRow(IntPtr resultSet);
-		
-		[DllImport("libmysql", EntryPoint="mysql_fetch_lengths")]
-		public static extern IntPtr FetchLengths(IntPtr resultSet);
-
-		[DllImport("libmysql", EntryPoint="mysql_get_server_info")]
-		public static extern string VersionString(IntPtr mysql);
-
-		[DllImport("libmysql", EntryPoint="mysql_character_set_name")]
-		public static extern string CharacterSetName(IntPtr mysql);
-
-        [DllImport("libmysql", EntryPoint = "mysql_stmt_init")]
-        public static extern IntPtr StatementInit(IntPtr mysql);
-
-        [DllImport("libmysql", EntryPoint = "mysql_stmt_prepare")]
-        public static extern int StatementPrepare(IntPtr mysql_statement, string query,
uint length);
-
-        [DllImport("libmysql", EntryPoint = "mysql_stmt_close")]
-        public static extern bool StatementClose(IntPtr mysql_statement);
-
-        [DllImport("libmysql", EntryPoint = "mysql_stmt_fetch")]
-        public static extern int StatementFetch(IntPtr mysql_statement);
-
-        [DllImport("libmysql", EntryPoint = "mysql_stmt_error")]
-        public static extern string StatementError(IntPtr mysql_statement);
-    }
-}

Deleted: branches/5.1/Driver/Source/ClientDriver.cs
===================================================================
--- branches/5.1/Driver/Source/ClientDriver.cs	2008-01-09 21:12:37 UTC (rev 1144)
+++ branches/5.1/Driver/Source/ClientDriver.cs	2008-01-09 21:13:17 UTC (rev 1145)
@@ -1,415 +0,0 @@
-// Copyright (C) 2004 MySQL AB
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License version 2 as published by
-// the Free Software Foundation
-//
-// There are special exceptions to the terms and conditions of the GPL 
-// as it is applied to this software. View the full text of the 
-// exception in file EXCEPTIONS in the directory of this software 
-// distribution.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
-
-#if FALSE
-
-using System;
-using System.IO;
-using System.Runtime.InteropServices;
-using MySql.Data.Types;
-
-namespace MySql.Data.MySqlClient
-{
-#if !PocketPC
-	/// <summary>
-	/// Summary description for ClientDriver.
-	/// </summary>
-	internal class ClientDriver : Driver 
-	{
-		private IntPtr	mysql;
-		private IntPtr	resultSet;
-		private IntPtr	currentRow;
-		private uint[]	currentLengths;
-		private	int		resultsCount;
-
-		public ClientDriver(MySqlConnectionStringBuilder settings) : base(settings)
-		{
-			resultSet = IntPtr.Zero;
-			resultsCount = 0;
-		}
-
-		#region Properties
-
-		public override bool SupportsBatch
-		{
-			get	{ return true;	}
-		}
-
-//		public override bool HasMoreResults
-//		{
-//			get	{ return fieldCount > 0; }
-//		}
-
-
-		#endregion
-
-		public override void Open()
-		{
-			base.Open ();
-
-			mysql = Init(mysql);
-
-			ClientFlags flags = ClientFlags.FOUND_ROWS | ClientFlags.MULTI_RESULTS | 
-				ClientFlags.MULTI_STATEMENTS | ClientFlags.LOCAL_FILES;
-			if (connectionString.UseCompression)
-				flags |= ClientFlags.COMPRESS;
-			if (connectionString.UseSSL)
-				flags |= ClientFlags.SSL;
-
-			object timeout = connectionString.ConnectionTimeout;
-			SetOptions(mysql, ClientAPIOption.MYSQL_OPT_CONNECT_TIMEOUT, 
-				ref timeout);
-
-			//TODO: support charset, shared memory, named pipes
-
-			IntPtr result = Connect(mysql, connectionString.Server, connectionString.UserID,
-				connectionString.Password, connectionString.Database, connectionString.Port, 
-				null, (uint)flags);
-			if (result == IntPtr.Zero)
-			{
-				throw new MySqlException(ErrorMsg(mysql), ErrorNumber(mysql));
-			}
-
-			version = MySql.Data.Common.DBVersion.Parse(VersionString(mysql));
-			serverCharSet = CharacterSetName(mysql);
-		}
-
-		public override void Close()
-		{
-			Close(mysql);
-			mysql = IntPtr.Zero;
-
-			base.Close ();
-		}
-
-		public override bool Ping()
-		{
-			int val = Ping(mysql);
-			if (val == 0) return true;
-			isOpen = false;
-			return false;
-		}
-
-		public override void Query(byte[] bytes, int length)
-		{
-			int result = Query(mysql, bytes, (uint)length);
-			if (result != 0)
-				throw new MySqlException(ErrorMsg(mysql), ErrorNumber(mysql));
-
-			resultsCount = 0;
-		}
-
-		public override void SetDatabase(string dbName)
-		{
-			int result = SelectDatabase(mysql, dbName);
-			if (result == 0) return;
-
-			MySqlException e = new MySqlException(
-				ErrorMsg(mysql), ErrorNumber(mysql));
-			Logger.LogException(e);
-			throw e;
-		}
-
-		public override void Reset()
-		{
-
-		}
-
-
-		public override int PrepareStatement(string sql, ref MySqlField[] parameters)
-		{
-            IntPtr mysql_statement = StatementInit(mysql);
-            if (mysql_statement == IntPtr.Zero)
-                throw new MySqlException("Error initializing prepared statement");
-            int result = StatementPrepare(mysql_statement, sql, (uint)sql.Length);
-            if (result != 0)
-                throw new MySqlException(StatementError(mysql_statement), result);
-            return (int)mysql_statement;
-		}
-
-		public override long ReadResult(ref ulong affectedRows, ref long lastInsertId)
-		{
-			if (resultSet != IntPtr.Zero) 
-			{
-				FreeResult(resultSet);
-				resultSet = IntPtr.Zero;
-				if (! version.isAtLeast(4,1,0)) return -1;
-			}
-
-			if (version.isAtLeast(4,1,0)) 
-			{
-				if (resultsCount > 0) 
-				{
-					int result = NextResult(mysql);
-					if (result == -1) return -1;
-					if (result > 0)
-						throw new MySqlException( ErrorMsg(mysql), ErrorNumber(mysql));
-				}
-			}
-			else 
-			{
-				if (resultsCount > 0) return 0;
-			}
-
-			long numfields = GetFieldCount(mysql);
-			if (numfields > 0) 
-			{
-				// now we use the resultset
-				resultSet = UseResult(mysql);
-				if (resultSet == IntPtr.Zero)
-					throw new MySqlException(ErrorMsg(mysql), ErrorNumber(mysql));
-			}
-
-			if (numfields == 0) 
-			{
-				affectedRows = AffectedRows(mysql);
-				lastInsertId = (long)LastInsertId(mysql);
-			}
-			resultsCount++;
-			return numfields;
-		}
-
-		public override void SkipColumnValue(MySql.Data.Types.IMySqlValue valObject)
-		{
-			
-		}
-
-		public override IMySqlValue ReadColumnValue(int index, MySqlField field, IMySqlValue
value)
-		{
-			int dataPtr = (int)currentRow;
-			for (int i=0; i < index; i++)
-				dataPtr += 4;
-
-			IntPtr fieldPtr = Marshal.ReadIntPtr((IntPtr)dataPtr);
-			MySqlStreamReader reader = null;
-			if (fieldPtr != IntPtr.Zero) 
-			{
-				byte[] buf = new byte[currentLengths[index]];
-				Marshal.Copy(fieldPtr, buf, 0, buf.Length);
-				reader = new MySqlStreamReader(new MemoryStream(buf), encoding);
-			}
-			
-			return value.ReadValue(reader, currentLengths[index], fieldPtr == IntPtr.Zero); 
-		}
-
-		public override MySqlField[] ReadColumnMetadata(int count)
-		{
-			MySqlField[] fields = new MySqlField[count];
-
-			for (int i=0; i < count; i++)
-			{
-				ClientField fieldDef = FetchField(resultSet);
-				fields[i] = new MySqlField(this.Version);
-				fields[i].CatalogName = fieldDef.catalog;
-				fields[i].ColumnName = fieldDef.name;
-				fields[i].DatabaseName = fieldDef.db;
-				fields[i].OriginalColumnName = fieldDef.org_name;
-				fields[i].RealTableName = fieldDef.org_table;
-				fields[i].Type = fieldDef.type;
-				fields[i].Flags = (ColumnFlags)fieldDef.flags;
-				fields[i].ColumnLength = (int)fieldDef.length;
-				fields[i].Precision = (byte)fieldDef.decimals;
-				if (charSets != null && charSets.Count > 0) 
-				{
-					string charSetName = (string)charSets[(int)fieldDef.charset];
-					fields[i].Encoding = CharSetMap.GetEncoding(version, charSetName);
-				}
-			}
-
-			currentLengths = new uint[count];
-            return fields;
-		}
-
-//        public override bool ReadDataRow(int statementId, MySqlField[] fields, bool
seq)
-  //      {
-    //        return false;
-      //  }
-
-        public override bool SkipDataRow()
-        {
-            return false;
-        }
-
-        public override bool FetchDataRow(int statementId, int pageSize, int columns)
-        {
-			currentRow = FetchRow(resultSet);
-			if (currentRow == IntPtr.Zero) 
-			{
-				int err = ErrorNumber(mysql);
-				if (err == 0) 
-				{
-					//FreeResult(resultSet);
-					resultSet = IntPtr.Zero;
-					return false;
-				}
-				throw new MySqlException(ErrorMsg(mysql), err);
-			}
-
-			IntPtr lengths = FetchLengths(resultSet);
-			for (int i=0; i < columns; i++)
-			{
-				currentLengths[i] = (uint)Marshal.ReadInt32(lengths);
-				lengths = (IntPtr)((int)lengths + 4);
-			}
-			
-			return true;
-		}
-
-		public override void ExecuteStatement(byte[] bytes)
-		{
-
-            //TODO
-		}
-
-		#region Interface methods
-
-		protected virtual IntPtr Init(IntPtr mysql) 
-		{
-			return ClientAPI.Init(mysql);
-		}
-
-		protected virtual IntPtr Connect(IntPtr mysql, string host, string user,
-			string password, string db, uint port, string unix_socket, uint flag)
-		{
-			return ClientAPI.Connect(mysql, host, user, password, db, port, unix_socket, flag);
-		}
-
-		protected virtual int SetOptions(IntPtr mysql, ClientAPIOption option, ref object
optionValue)
-		{
-			return ClientAPI.SetOptions(mysql, option, ref optionValue);
-		}
-
-		protected virtual void Close(IntPtr mysql) 
-		{
-			ClientAPI.Close(mysql);
-		}
-
-		protected virtual int SelectDatabase(IntPtr mysql, string dbName) 
-		{
-			return ClientAPI.SelectDatabase(mysql, dbName);
-		}
-
-		protected virtual int Query(IntPtr mysql, byte[] query, uint len) 
-		{
-			return ClientAPI.Query(mysql, query, len);
-		}
-
-		protected virtual string ErrorMsg(IntPtr mysql)
-		{
-			return ClientAPI.ErrorMsg(mysql);
-		}
-
-		protected virtual int ErrorNumber(IntPtr mysql) 
-		{
-			return ClientAPI.ErrorNumber(mysql);
-		}
-
-		protected virtual IntPtr UseResult(IntPtr mysql)
-		{
-			return ClientAPI.UseResult(mysql);
-		}
-
-		protected virtual bool MoreResults(IntPtr mysql)
-		{
-			return ClientAPI.MoreResults(mysql);
-		}
-
-		protected virtual int NextResult(IntPtr mysql)
-		{
-			return ClientAPI.NextResult(mysql);
-		}
-
-		protected virtual void FreeResult(IntPtr resultSet) 
-		{
-			ClientAPI.FreeResult(resultSet);
-		}
-
-		protected virtual int GetFieldCount(IntPtr resultSet) 
-		{
-			return ClientAPI.FieldCount(resultSet);
-		}
-
-		protected virtual ulong AffectedRows(IntPtr mysql)
-		{
-			return ClientAPI.AffectedRows(mysql);
-		}
-
-		protected virtual ulong LastInsertId(IntPtr mysql)
-		{
-			return ClientAPI.LastInsertId(mysql);
-		}
-
-		protected virtual ClientField FetchField(IntPtr resultSet)
-		{
-			return ClientAPI.FetchField(resultSet);
-		}
-
-		protected virtual IntPtr FetchRow(IntPtr resultSet)
-		{
-			return ClientAPI.FetchRow(resultSet);
-		}
-		
-		protected virtual IntPtr FetchLengths(IntPtr resultSet)
-		{
-			return ClientAPI.FetchLengths(resultSet);
-		}
-
-		protected virtual int Ping(IntPtr mysql)
-		{
-			return ClientAPI.Ping(mysql);
-		}
-
-        protected virtual IntPtr StatementInit(IntPtr mysql)
-        {
-            return ClientAPI.StatementInit(mysql);
-        }
-
-        protected virtual int StatementPrepare(IntPtr mysql_statement, string query, uint
length)
-        {
-            return ClientAPI.StatementPrepare(mysql_statement, query, length);
-        }
-
-        protected virtual bool StatementClose(IntPtr mysql_statement)
-        {
-            return ClientAPI.StatementClose(mysql_statement);
-        }
-
-        protected virtual string StatementError(IntPtr mysql_statement)
-        {
-            return ClientAPI.StatementError(mysql_statement);
-        }
-
-		protected virtual string VersionString(IntPtr mysql)
-		{
-			return ClientAPI.VersionString(mysql);
-		}
-
-		protected virtual string CharacterSetName(IntPtr mysql)
-		{
-			return ClientAPI.CharacterSetName(mysql);
-		}
-
-		#endregion
-
-	}
-#endif
-}
-
-#endif
\ No newline at end of file

Deleted: branches/5.1/Driver/Source/EmbeddedAPI.cs
===================================================================
--- branches/5.1/Driver/Source/EmbeddedAPI.cs	2008-01-09 21:12:37 UTC (rev 1144)
+++ branches/5.1/Driver/Source/EmbeddedAPI.cs	2008-01-09 21:13:17 UTC (rev 1145)
@@ -1,102 +0,0 @@
-// Copyright (C) 2006 MySQL AB
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License version 2 as published by
-// the Free Software Foundation
-//
-// There are special exceptions to the terms and conditions of the GPL 
-// as it is applied to this software. View the full text of the 
-// exception in file EXCEPTIONS in the directory of this software 
-// distribution.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace MySql.Data.MySqlClient
-{
-	/// <summary>
-	/// Summary description for ClientAPI.
-	/// </summary>
-	internal class EmbeddedAPI
-	{
-		[DllImport("libmysqld", EntryPoint="mysql_init")]
-		public static extern IntPtr Init(IntPtr mysql);
-
-		[DllImport("libmysqld", EntryPoint="mysql_server_init")]
-		public static extern int ServerInit(int argc, string[] argv, string[] groups);
-
-		[DllImport("libmysqld", EntryPoint="mysql_server_end")]
-		public static extern void ServerEnd();
-
-		[DllImport("libmysqld", EntryPoint="mysql_real_connect")]
-		public static extern IntPtr Connect( IntPtr mysql,
-			string host, string user, string password, string db, uint port,
-			string unix_socket, uint flag );
-
-		[DllImport("libmysqld", EntryPoint="mysql_close")]
-		public static extern void Close(IntPtr mysql);
-		
-		[DllImport("libmysqld", EntryPoint="mysql_ping")]
-		public static extern int Ping(IntPtr mysql);
-
-		[DllImport("libmysqld", EntryPoint="mysql_select_db")]
-		public static extern int SelectDatabase(IntPtr mysql, string dbName);
-
-		[DllImport("libmysqld", EntryPoint="mysql_real_query")]
-		public static extern int Query(IntPtr mysql, byte[] query, uint len);
-
-		[DllImport("libmysqld", EntryPoint="mysql_error")]
-		public static extern string ErrorMsg(IntPtr mysql);
-
-		[DllImport("libmysqld", EntryPoint="mysql_errno")]
-		public static extern int ErrorNumber(IntPtr mysql);
-
-		[DllImport("libmysqld", EntryPoint="mysql_options")]
-		public static extern int SetOptions(IntPtr mysql, ClientAPIOption option, ref object
optionValue);
-
-		[DllImport("libmysqld", EntryPoint="mysql_use_result")]
-		public static extern IntPtr UseResult(IntPtr mysql);
-
-		[DllImport("libmysqld", EntryPoint="mysql_more_results")]
-		public static extern bool MoreResults(IntPtr mysql);
-
-		[DllImport("libmysqld", EntryPoint="mysql_next_result")]
-		public static extern int NextResult(IntPtr mysql);
-
-		[DllImport("libmysqld", EntryPoint="mysql_free_result")]
-		public static extern void FreeResult(IntPtr result);
-
-		[DllImport("libmysqld", EntryPoint="mysql_field_count")]
-		public static extern int FieldCount(IntPtr resultSet);
-
-		[DllImport("libmysqld", EntryPoint="mysql_affected_rows")]
-		public static extern ulong AffectedRows(IntPtr mysql);
-
-		[DllImport("libmysqld", EntryPoint="mysql_insert_id")]
-		public static extern ulong LastInsertId(IntPtr mysql);
-
-		[DllImport("libmysqld", EntryPoint="mysql_fetch_field")]
-		public static extern ClientField FetchField(IntPtr resultSet);
-
-		[DllImport("libmysqld", EntryPoint="mysql_fetch_row")]
-		public static extern IntPtr FetchRow(IntPtr resultSet);
-		
-		[DllImport("libmysqld", EntryPoint="mysql_fetch_lengths")]
-		public static extern IntPtr FetchLengths(IntPtr resultSet);
-
-		[DllImport("libmysqld", EntryPoint="mysql_get_server_info")]
-		public static extern string VersionString(IntPtr mysql);
-
-		[DllImport("libmysqld", EntryPoint="mysql_character_set_name")]
-		public static extern string CharacterSetName(IntPtr mysql);
-	}
-}

Deleted: branches/5.1/Driver/Source/EmbeddedDriver.cs
===================================================================
--- branches/5.1/Driver/Source/EmbeddedDriver.cs	2008-01-09 21:12:37 UTC (rev 1144)
+++ branches/5.1/Driver/Source/EmbeddedDriver.cs	2008-01-09 21:13:17 UTC (rev 1145)
@@ -1,158 +0,0 @@
-using System;
-
-#if FALSE
-
-namespace MySql.Data.MySqlClient
-{
-#if !PocketPC
-
-	/// <summary>
-	/// Summary description for EmbeddedDriver.
-	/// </summary>
-	internal class EmbeddedDriver : ClientDriver
-	{
-		string[] options;
-
-		public EmbeddedDriver(MySqlConnectionStringBuilder settings) : base(settings)
-		{
-			options = new string[2];
-		}
-
-		public override void Open()
-		{
-			options[0] = "dummy";
-			options[1] = "--defaults-file=" + connectionString.OptionFile;
-
-			int result = EmbeddedAPI.ServerInit(2, options, null);
-			if (result == 1) 
-			{
-				string msg = EmbeddedAPI.ErrorMsg(IntPtr.Zero);
-				throw new MySqlException("The embedded library failed to initialize");
-			}
-
-			base.Open();
-		}
-
-		public override void Close()
-		{
-			base.Close();
-			EmbeddedAPI.ServerEnd();
-		}
-
-
-	#region Interface methods
-
-		protected override IntPtr Init(IntPtr mysql) 
-		{
-			return EmbeddedAPI.Init(mysql);
-		}
-
-		protected override IntPtr Connect(IntPtr mysql, string host, string user,
-		string password, string db, uint port, string unix_socket, uint flag)
-		{
-			return EmbeddedAPI.Connect(mysql, host, user, password, db, port, unix_socket, flag);
-		}
-
-		protected override int SetOptions(IntPtr mysql, ClientAPIOption option, ref object
optionValue)
-		{
-			return EmbeddedAPI.SetOptions(mysql, option, ref optionValue);
-		}
-
-		protected override void Close(IntPtr mysql) 
-		{
-			EmbeddedAPI.Close(mysql);
-		}
-
-		protected override int SelectDatabase(IntPtr mysql, string dbName) 
-		{
-			return EmbeddedAPI.SelectDatabase(mysql, dbName);
-		}
-
-		protected override int Query(IntPtr mysql, byte[] query, uint len) 
-		{
-			return EmbeddedAPI.Query(mysql, query, len);
-		}
-
-		protected override string ErrorMsg(IntPtr mysql)
-		{
-			return EmbeddedAPI.ErrorMsg(mysql);
-		}
-
-		protected override int ErrorNumber(IntPtr mysql) 
-		{
-			return EmbeddedAPI.ErrorNumber(mysql);
-		}
-
-		protected override IntPtr UseResult(IntPtr mysql)
-		{
-			return EmbeddedAPI.UseResult(mysql);
-		}
-
-		protected override bool MoreResults(IntPtr mysql)
-		{
-			return EmbeddedAPI.MoreResults(mysql);
-		}
-
-		protected override int NextResult(IntPtr mysql)
-		{
-			return EmbeddedAPI.NextResult(mysql);
-		}
-
-		protected override void FreeResult(IntPtr resultSet) 
-		{
-			EmbeddedAPI.FreeResult(resultSet);
-		}
-
-		protected override int GetFieldCount(IntPtr resultSet) 
-		{
-			return EmbeddedAPI.FieldCount(resultSet);
-		}
-
-		protected override ulong AffectedRows(IntPtr mysql)
-		{
-			return EmbeddedAPI.AffectedRows(mysql);
-		}
-
-		protected override ulong LastInsertId(IntPtr mysql)
-		{
-			return EmbeddedAPI.LastInsertId(mysql);
-		}
-
-		protected override ClientField FetchField(IntPtr resultSet)
-		{
-			return EmbeddedAPI.FetchField(resultSet);
-		}
-
-		protected override IntPtr FetchRow(IntPtr resultSet)
-		{
-			return EmbeddedAPI.FetchRow(resultSet);
-		}
-			
-		protected override IntPtr FetchLengths(IntPtr resultSet)
-		{
-			return EmbeddedAPI.FetchLengths(resultSet);
-		}
-
-		protected override int Ping(IntPtr mysql)
-		{
-			return EmbeddedAPI.Ping(mysql);
-		}
-
-		protected override string VersionString(IntPtr mysql)
-		{
-			return EmbeddedAPI.VersionString(mysql);
-		}
-
-		protected override string CharacterSetName(IntPtr mysql)
-		{
-			return EmbeddedAPI.CharacterSetName(mysql);
-		}
-
-	}
-
-#endregion
-
-#endif
-}
-
-#endif

Thread
Connector/NET commit: r1145 - branches/5.1/Driver/Sourcerburnett9 Jan