1 /********************************************************
2  * ADO.NET 2.0 Data Provider for SQLite Version 3.X
3  * Written by Robert Simpson (robert@blackcastlesoft.com)
4  *
5  * Released to the public domain, use at your own risk!
6  ********************************************************/
7 
8 namespace Mono.Data.Sqlite
9 {
10   using System;
11 
12   /// <summary>
13   /// MetaDataCollections specific to SQLite
14   /// </summary>
15   public static class SqliteMetaDataCollectionNames
16   {
17     /// <summary>
18     /// Returns a list of databases attached to the connection
19     /// </summary>
20     public static readonly string Catalogs = "Catalogs";
21     /// <summary>
22     /// Returns column information for the specified table
23     /// </summary>
24     public static readonly string Columns = "Columns";
25     /// <summary>
26     /// Returns index information for the optionally-specified table
27     /// </summary>
28     public static readonly string Indexes = "Indexes";
29     /// <summary>
30     /// Returns base columns for the given index
31     /// </summary>
32     public static readonly string IndexColumns = "IndexColumns";
33     /// <summary>
34     /// Returns the tables in the given catalog
35     /// </summary>
36     public static readonly string Tables = "Tables";
37     /// <summary>
38     /// Returns user-defined views in the given catalog
39     /// </summary>
40     public static readonly string Views = "Views";
41     /// <summary>
42     /// Returns underlying column information on the given view
43     /// </summary>
44     public static readonly string ViewColumns = "ViewColumns";
45     /// <summary>
46     /// Returns foreign key information for the given catalog
47     /// </summary>
48     public static readonly string ForeignKeys = "ForeignKeys";
49     /// <summary>
50     /// Returns the triggers on the database
51     /// </summary>
52     public static readonly string Triggers = "Triggers";
53   }
54 }
55