C# Класс MySql.Data.MySqlClient.SchemaProvider

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MetaCollection string

Защищенные свойства (Protected)

Свойство Тип Описание
connection MySqlConnection

Открытые методы

Метод Описание
GetColumns ( string restrictions ) : DataTable
GetDatabases ( string restrictions ) : DataTable
GetForeignKeyColumns ( string restrictions ) : DataTable
GetForeignKeys ( string restrictions ) : DataTable
GetIndexColumns ( string restrictions ) : DataTable
GetIndexes ( string restrictions ) : DataTable
GetProcedures ( string restrictions ) : DataTable
GetSchema ( string collection, String restrictions ) : DataTable
GetTables ( string restrictions ) : DataTable
GetUDF ( string restrictions ) : DataTable
GetUsers ( string restrictions ) : DataTable
SchemaProvider ( MySqlConnection connectionToUse ) : System

Защищенные методы

Метод Описание
FillTable ( DataTable dt, object data ) : void
GetCollections ( ) : DataTable
GetRestrictions ( ) : DataTable
GetSchemaInternal ( string collection, string restrictions ) : DataTable

Приватные методы

Метод Описание
CleanRestrictions ( string restrictionValues ) : string[]
FindTables ( DataTable schemaTable, string restrictions ) : void
GetDataSourceInformation ( ) : DataTable
GetDataTypes ( ) : DataTable
GetForeignKeysOnTable ( DataTable fkTable, DataRow tableToParse, string filterName, bool includeColumns ) : void

GetForeignKeysOnTable retrieves the foreign keys on the given table. Since MySQL supports foreign keys on versions prior to 5.0, we can't use information schema. MySQL also does not include any type of SHOW command for foreign keys so we have to resort to use SHOW CREATE TABLE and parsing the output.

GetReservedWords ( ) : DataTable
GetSqlMode ( ) : string
GetString ( MySqlDataReader reader, int index ) : string
LoadTableColumns ( DataTable dt, string schema, string tableName, string columnRestriction ) : void
ParseColumnRow ( DataRow row ) : void
ParseColumns ( MySqlTokenizer tokenizer ) : ArrayList
ParseConstraint ( DataTable fkTable, DataRow table, MySqlTokenizer tokenizer, bool includeColumns ) : void
ProcessColumns ( DataTable fkTable, DataRow row, ArrayList srcColumns, ArrayList targetColumns ) : void

Описание методов

FillTable() защищенный статический Метод

protected static FillTable ( DataTable dt, object data ) : void
dt System.Data.DataTable
data object
Результат void

GetCollections() защищенный Метод

protected GetCollections ( ) : DataTable
Результат System.Data.DataTable

GetColumns() публичный Метод

public GetColumns ( string restrictions ) : DataTable
restrictions string
Результат System.Data.DataTable

GetDatabases() публичный Метод

public GetDatabases ( string restrictions ) : DataTable
restrictions string
Результат System.Data.DataTable

GetForeignKeyColumns() публичный Метод

public GetForeignKeyColumns ( string restrictions ) : DataTable
restrictions string
Результат System.Data.DataTable

GetForeignKeys() публичный Метод

public GetForeignKeys ( string restrictions ) : DataTable
restrictions string
Результат System.Data.DataTable

GetIndexColumns() публичный Метод

public GetIndexColumns ( string restrictions ) : DataTable
restrictions string
Результат System.Data.DataTable

GetIndexes() публичный Метод

public GetIndexes ( string restrictions ) : DataTable
restrictions string
Результат System.Data.DataTable

GetProcedures() публичный Метод

public GetProcedures ( string restrictions ) : DataTable
restrictions string
Результат System.Data.DataTable

GetRestrictions() защищенный Метод

protected GetRestrictions ( ) : DataTable
Результат System.Data.DataTable

GetSchema() публичный Метод

public GetSchema ( string collection, String restrictions ) : DataTable
collection string
restrictions String
Результат System.Data.DataTable

GetSchemaInternal() защищенный Метод

protected GetSchemaInternal ( string collection, string restrictions ) : DataTable
collection string
restrictions string
Результат System.Data.DataTable

GetTables() публичный Метод

public GetTables ( string restrictions ) : DataTable
restrictions string
Результат System.Data.DataTable

GetUDF() публичный Метод

public GetUDF ( string restrictions ) : DataTable
restrictions string
Результат System.Data.DataTable

GetUsers() публичный Метод

public GetUsers ( string restrictions ) : DataTable
restrictions string
Результат System.Data.DataTable

SchemaProvider() публичный Метод

public SchemaProvider ( MySqlConnection connectionToUse ) : System
connectionToUse MySqlConnection
Результат System

Описание свойств

MetaCollection публичное статическое свойство

public static string MetaCollection
Результат string

connection защищенное свойство

protected MySqlConnection,MySql.Data.MySqlClient connection
Результат MySqlConnection