diff options
author | Mikayla Hutchinson <m.j.hutchinson@gmail.com> | 2018-06-16 03:49:06 +0300 |
---|---|---|
committer | Mikayla Hutchinson <m.j.hutchinson@gmail.com> | 2018-06-16 08:10:56 +0300 |
commit | 6e3080bace7358db2c9dad776111f92a07e53e8b (patch) | |
tree | 6957de8be6eb05b173a99f4bd41f7422f35d25d9 /extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/OraclePooledDbConnection.cs | |
parent | fc3a73f4665605402d88b2877b30c040f566e5e2 (diff) |
Remove long-dead database extensions
Diffstat (limited to 'extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/OraclePooledDbConnection.cs')
-rw-r--r-- | extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/OraclePooledDbConnection.cs | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/OraclePooledDbConnection.cs b/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/OraclePooledDbConnection.cs deleted file mode 100644 index 7b19add696..0000000000 --- a/extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/OraclePooledDbConnection.cs +++ /dev/null @@ -1,108 +0,0 @@ -//
-// Authors:
-// Ben Motmans <ben.motmans@gmail.com>
-//
-// Copyright (c) 2008 Ben Motmans
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-//
-
-using System;
-using System.Data;
-using System.Collections.Generic; -using System.Data.OracleClient;
-
-namespace MonoDevelop.Database.Sql.Oracle
-{
- public class OraclePooledDbConnection : AbstractPooledDbConnection
- { - public OraclePooledDbConnection (IConnectionPool connectionPool, IDbConnection connection) - : base (connectionPool, connection) - { - } - - //http://msdn2.microsoft.com/en-us/library/system.data.oracleclient.oracleconnection.serverversion.aspx - public override Version DatabaseVersion { - get { - OracleConnection connection = DbConnection as OracleConnection; - System.Text.StringBuilder sb = new System.Text.StringBuilder (); - //try to read as much characters and dots as possible, in the hope that it's a valid version - int dots = 0; - foreach (char c in connection.ServerVersion) { - if (char.IsNumber (c)) { - sb.Append (c); - } else if (c == '.') { - if (++dots <= 3) - sb.Append (c); - else - break; - } else { - break; - } - } - try { - return new Version (sb.ToString ()); - } catch { - return new Version (8, 0, 0); - } - } - } - - public override DataSet ExecuteSet (IDbCommand command) - { - if (command == null) - throw new ArgumentException ("command"); - - DataSet set = new DataSet (); - using (command) { - using (OracleDataAdapter adapter = new OracleDataAdapter (command as OracleCommand)) { - try { - adapter.Fill (set); - } catch (Exception e) { - QueryService.RaiseException (e); - } - } - } - return set; - } - - public override DataTable ExecuteTable (IDbCommand command) - { - if (command == null) - throw new ArgumentException ("command"); - - DataTable table = new DataTable (); - using (command) { - using (OracleDataAdapter adapter = new OracleDataAdapter (command as OracleCommand)) { - try { - adapter.Fill (table); - } catch (Exception e) { - QueryService.RaiseException (e); - } - } - } - return table; - } - - public override DataTable GetSchema (string collectionName, params string[] restrictionValues) - { - return (connection as OracleConnection).GetSchema (collectionName, restrictionValues); - }
- }
-}
|