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