1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 using System.Data.Common;
6 
7 namespace System.Data.Odbc
8 {
9     public sealed partial class OdbcFactory : DbProviderFactory
10     {
11         public static readonly OdbcFactory Instance = new OdbcFactory();
12 
OdbcFactory()13         private OdbcFactory()
14         {
15         }
16 
CreateCommand()17         public override DbCommand CreateCommand()
18         {
19             return new OdbcCommand();
20         }
21 
CreateCommandBuilder()22         public override DbCommandBuilder CreateCommandBuilder()
23         {
24             return new OdbcCommandBuilder();
25         }
26 
CreateConnection()27         public override DbConnection CreateConnection()
28         {
29             return new OdbcConnection();
30         }
31 
CreateConnectionStringBuilder()32         public override DbConnectionStringBuilder CreateConnectionStringBuilder()
33         {
34             return new OdbcConnectionStringBuilder();
35         }
36 
CreateDataAdapter()37         public override DbDataAdapter CreateDataAdapter()
38         {
39             return new OdbcDataAdapter();
40         }
41 
CreateParameter()42         public override DbParameter CreateParameter()
43         {
44             return new OdbcParameter();
45         }
46     }
47 }
48