Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikayla Hutchinson <m.j.hutchinson@gmail.com>2018-06-16 03:49:06 +0300
committerMikayla Hutchinson <m.j.hutchinson@gmail.com>2018-06-16 08:10:56 +0300
commit6e3080bace7358db2c9dad776111f92a07e53e8b (patch)
tree6957de8be6eb05b173a99f4bd41f7422f35d25d9 /extras/MonoDevelop.Database/MonoDevelop.Database.Sql.Oracle/OraclePooledDbConnection.cs
parentfc3a73f4665605402d88b2877b30c040f566e5e2 (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.cs108
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);
- }
- }
-}