In Test/System.Windows.Forms:
[mono-project.git] / mcs / class / Mono.Data.Sqlite / Mono.Data.Sqlite_2.0 / SQLiteMetaDataCollectionNames.cs
blobfab3e1a1fec654e8e28ff0f6a20acf279cfa18c1
1 //
2 // Mono.Data.Sqlite.SQLiteMetaDataCollectionNames.cs
3 //
4 // Author(s):
5 // Robert Simpson (robert@blackcastlesoft.com)
6 //
7 // Adapted and modified for the Mono Project by
8 // Marek Habersack (grendello@gmail.com)
9 //
11 // Copyright (C) 2006 Novell, Inc (http://www.novell.com)
12 // Copyright (C) 2007 Marek Habersack
14 // Permission is hereby granted, free of charge, to any person obtaining
15 // a copy of this software and associated documentation files (the
16 // "Software"), to deal in the Software without restriction, including
17 // without limitation the rights to use, copy, modify, merge, publish,
18 // distribute, sublicense, and/or sell copies of the Software, and to
19 // permit persons to whom the Software is furnished to do so, subject to
20 // the following conditions:
21 //
22 // The above copyright notice and this permission notice shall be
23 // included in all copies or substantial portions of the Software.
24 //
25 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
26 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
27 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
28 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
29 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
30 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
31 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
34 /********************************************************
35 * ADO.NET 2.0 Data Provider for Sqlite Version 3.X
36 * Written by Robert Simpson (robert@blackcastlesoft.com)
38 * Released to the public domain, use at your own risk!
39 ********************************************************/
40 #if NET_2_0
41 namespace Mono.Data.Sqlite
43 using System;
45 /// <summary>
46 /// MetaDataCollections specific to Sqlite
47 /// </summary>
48 public static class SqliteMetaDataCollectionNames
50 /// <summary>
51 /// Returns a list of databases attached to the connection
52 /// </summary>
53 public static readonly string Catalogs = "Catalogs";
54 /// <summary>
55 /// Returns column information for the specified table
56 /// </summary>
57 public static readonly string Columns = "Columns";
58 /// <summary>
59 /// Returns index information for the optionally-specified table
60 /// </summary>
61 public static readonly string Indexes = "Indexes";
62 /// <summary>
63 /// Returns base columns for the given index
64 /// </summary>
65 public static readonly string IndexColumns = "IndexColumns";
66 /// <summary>
67 /// Returns the tables in the given catalog
68 /// </summary>
69 public static readonly string Tables = "Tables";
70 /// <summary>
71 /// Returns user-defined views in the given catalog
72 /// </summary>
73 public static readonly string Views = "Views";
74 /// <summary>
75 /// Returns underlying column information on the given view
76 /// </summary>
77 public static readonly string ViewColumns = "ViewColumns";
78 /// <summary>
79 /// Returns foreign key information for the given catalog
80 /// </summary>
81 public static readonly string ForeignKeys = "ForeignKeys";
84 #endif