C# Класс MigSharp.Providers.SqlServerProviderBase

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

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

Метод Описание
AddColumn ( TableName tableName, Column column ) : IEnumerable
AddForeignKey ( TableName tableName, TableName referencedTableName, IEnumerable columnNames, string constraintName, bool cascadeOnDelete ) : IEnumerable
AddIndex ( TableName tableName, IEnumerable columnNames, string indexName ) : IEnumerable
AddPrimaryKey ( TableName tableName, IEnumerable columnNames, string constraintName ) : IEnumerable
AddUniqueConstraint ( TableName tableName, IEnumerable columnNames, string constraintName ) : IEnumerable
AlterColumn ( TableName tableName, Column column ) : IEnumerable
ConvertToSql ( object value, DbType targetDbType ) : string
CreateSchema ( string schemaName ) : IEnumerable
CreateTable ( TableName tableName, IEnumerable columns, string primaryKeyConstraintName ) : IEnumerable
DropColumn ( TableName tableName, string columnName ) : IEnumerable
DropDefault ( TableName tableName, Column column ) : IEnumerable
DropForeignKey ( TableName tableName, string constraintName ) : IEnumerable
DropIndex ( TableName tableName, string indexName ) : IEnumerable
DropPrimaryKey ( TableName tableName, string constraintName ) : IEnumerable
DropSchema ( string schemaName ) : IEnumerable
DropTable ( TableName tableName, bool checkIfExists ) : IEnumerable
DropUniqueConstraint ( TableName tableName, string constraintName ) : IEnumerable
ExistsTable ( string databaseName, TableName tableName ) : string
GetSchemaPrefix ( TableName tableName ) : string
GetTableQualifier ( TableName tableName ) : string
RenameColumn ( TableName tableName, string oldName, string newName ) : IEnumerable
RenamePrimaryKey ( TableName tableName, string oldName, string newName ) : IEnumerable
RenameTable ( TableName oldName, string newName ) : IEnumerable

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

Метод Описание
DropConstraint ( TableName tableName, string constraintName ) : string
DropDefaultConstraint ( TableName tableName, string columnName, bool checkIfExists ) : IEnumerable
Escape ( string name ) : string
GetDefaultConstraintName ( string tableName, string columnName ) : string
GetTypeSpecifier ( DataType dataType, bool isRowVersion ) : string

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

Метод Описание
AddConstraint ( TableName tableName, string constraintName, IEnumerable columnNames, string constraintType ) : IEnumerable
AlterTable ( TableName tableName ) : string
CreateTable ( TableName tableName ) : string
GetDefaultConstraintClause ( TableName tableName, string columnName, object value, DataType dataType ) : string
GetDefaultValueAsString ( object value, DataType dataType ) : string

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

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

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

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

public AddForeignKey ( TableName tableName, TableName referencedTableName, IEnumerable columnNames, string constraintName, bool cascadeOnDelete ) : IEnumerable
tableName TableName
referencedTableName TableName
columnNames IEnumerable
constraintName string
cascadeOnDelete bool
Результат IEnumerable

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

public AddIndex ( TableName tableName, IEnumerable columnNames, string indexName ) : IEnumerable
tableName TableName
columnNames IEnumerable
indexName string
Результат IEnumerable

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

public AddPrimaryKey ( TableName tableName, IEnumerable columnNames, string constraintName ) : IEnumerable
tableName TableName
columnNames IEnumerable
constraintName string
Результат IEnumerable

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

public AddUniqueConstraint ( TableName tableName, IEnumerable columnNames, string constraintName ) : IEnumerable
tableName TableName
columnNames IEnumerable
constraintName string
Результат IEnumerable

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

public AlterColumn ( TableName tableName, Column column ) : IEnumerable
tableName TableName
column Column
Результат IEnumerable

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

public ConvertToSql ( object value, DbType targetDbType ) : string
value object
targetDbType DbType
Результат string

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

public abstract CreateSchema ( string schemaName ) : IEnumerable
schemaName string
Результат IEnumerable

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

public CreateTable ( TableName tableName, IEnumerable columns, string primaryKeyConstraintName ) : IEnumerable
tableName TableName
columns IEnumerable
primaryKeyConstraintName string
Результат IEnumerable

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

public DropColumn ( TableName tableName, string columnName ) : IEnumerable
tableName TableName
columnName string
Результат IEnumerable

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

protected DropConstraint ( TableName tableName, string constraintName ) : string
tableName TableName
constraintName string
Результат string

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

public DropDefault ( TableName tableName, Column column ) : IEnumerable
tableName TableName
column Column
Результат IEnumerable

DropDefaultConstraint() защищенный абстрактный Метод

protected abstract DropDefaultConstraint ( TableName tableName, string columnName, bool checkIfExists ) : IEnumerable
tableName TableName
columnName string
checkIfExists bool
Результат IEnumerable

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

public DropForeignKey ( TableName tableName, string constraintName ) : IEnumerable
tableName TableName
constraintName string
Результат IEnumerable

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

public abstract DropIndex ( TableName tableName, string indexName ) : IEnumerable
tableName TableName
indexName string
Результат IEnumerable

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

public DropPrimaryKey ( TableName tableName, string constraintName ) : IEnumerable
tableName TableName
constraintName string
Результат IEnumerable

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

public abstract DropSchema ( string schemaName ) : IEnumerable
schemaName string
Результат IEnumerable

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

public DropTable ( TableName tableName, bool checkIfExists ) : IEnumerable
tableName TableName
checkIfExists bool
Результат IEnumerable

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

public DropUniqueConstraint ( TableName tableName, string constraintName ) : IEnumerable
tableName TableName
constraintName string
Результат IEnumerable

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

protected static Escape ( string name ) : string
name string
Результат string

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

public abstract ExistsTable ( string databaseName, TableName tableName ) : string
databaseName string
tableName TableName
Результат string

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

protected static GetDefaultConstraintName ( string tableName, string columnName ) : string
tableName string
columnName string
Результат string

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

public abstract GetSchemaPrefix ( TableName tableName ) : string
tableName TableName
Результат string

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

public GetTableQualifier ( TableName tableName ) : string
tableName TableName
Результат string

GetTypeSpecifier() защищенный абстрактный Метод

protected abstract GetTypeSpecifier ( DataType dataType, bool isRowVersion ) : string
dataType DataType
isRowVersion bool
Результат string

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

public abstract RenameColumn ( TableName tableName, string oldName, string newName ) : IEnumerable
tableName TableName
oldName string
newName string
Результат IEnumerable

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

public abstract RenamePrimaryKey ( TableName tableName, string oldName, string newName ) : IEnumerable
tableName TableName
oldName string
newName string
Результат IEnumerable

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

public abstract RenameTable ( TableName oldName, string newName ) : IEnumerable
oldName TableName
newName string
Результат IEnumerable