C# Класс Gribble.TableSchema

Наследование: ITableSchema
Показать файл Открыть проект

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

Метод Описание
AddColumn ( string tableName, Column column ) : void
AddColumns ( string tableName ) : void
AddNonClusteredIndex ( string tableName ) : void
AddNonClusteredIndexes ( string tableName ) : void
Create ( IConnectionManager connectionManager, IProfiler profiler = null ) : ITableSchema
Create ( SqlConnection connection, System.TimeSpan commandTimeout = null, IProfiler profiler = null ) : ITableSchema
CreateTable ( string tableName ) : void
CreateTable ( string tableName, string modelTable ) : void
DeleteTable ( string tableName ) : void
GetColumns ( string tableName ) : IEnumerable
GetIndexes ( string tableName ) : IEnumerable
RemoveColumn ( string tableName, string columnName ) : void
RemoveNonClusteredIndex ( string tableName, string indexName ) : void
TableExists ( string tableName ) : bool
TableSchema ( IConnectionManager connectionManager, IProfiler profiler ) : System

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

Метод Описание
ColumnFactory ( IDataReader reader ) : Column

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

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

public AddColumn ( string tableName, Column column ) : void
tableName string
column Column
Результат void

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

public AddColumns ( string tableName ) : void
tableName string
Результат void

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

public AddNonClusteredIndex ( string tableName ) : void
tableName string
Результат void

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

public AddNonClusteredIndexes ( string tableName ) : void
tableName string
Результат void

Create() публичный статический Метод

public static Create ( IConnectionManager connectionManager, IProfiler profiler = null ) : ITableSchema
connectionManager IConnectionManager
profiler IProfiler
Результат ITableSchema

Create() публичный статический Метод

public static Create ( SqlConnection connection, System.TimeSpan commandTimeout = null, IProfiler profiler = null ) : ITableSchema
connection System.Data.SqlClient.SqlConnection
commandTimeout System.TimeSpan
profiler IProfiler
Результат ITableSchema

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

public CreateTable ( string tableName ) : void
tableName string
Результат void

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

public CreateTable ( string tableName, string modelTable ) : void
tableName string
modelTable string
Результат void

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

public DeleteTable ( string tableName ) : void
tableName string
Результат void

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

public GetColumns ( string tableName ) : IEnumerable
tableName string
Результат IEnumerable

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

public GetIndexes ( string tableName ) : IEnumerable
tableName string
Результат IEnumerable

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

public RemoveColumn ( string tableName, string columnName ) : void
tableName string
columnName string
Результат void

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

public RemoveNonClusteredIndex ( string tableName, string indexName ) : void
tableName string
indexName string
Результат void

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

public TableExists ( string tableName ) : bool
tableName string
Результат bool

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

public TableSchema ( IConnectionManager connectionManager, IProfiler profiler ) : System
connectionManager IConnectionManager
profiler IProfiler
Результат Gribble.TransactSql.System