C# Class MigSharp.Providers.MySqlProvider

Inheritance: IProvider
Afficher le fichier Open project: dradovic/MigSharp

Méthodes publiques

Méthode Description
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
RenameColumn ( TableName tableName, string oldName, string newName ) : IEnumerable
RenamePrimaryKey ( TableName tableName, string oldName, string newName ) : IEnumerable
RenameTable ( TableName oldName, string newName ) : IEnumerable

Méthodes protégées

Méthode Description
Escape ( string name ) : string

Private Methods

Méthode Description
GetColumnSpec ( Column column ) : string
GetDefaultValueAsString ( object value ) : string
GetTypeSpecifier ( DataType type ) : string

Method Details

AddColumn() public méthode

public AddColumn ( TableName tableName, Column column ) : IEnumerable
tableName TableName
column Column
Résultat IEnumerable

AddForeignKey() public méthode

public AddForeignKey ( TableName tableName, TableName referencedTableName, IEnumerable columnNames, string constraintName, bool cascadeOnDelete ) : IEnumerable
tableName TableName
referencedTableName TableName
columnNames IEnumerable
constraintName string
cascadeOnDelete bool
Résultat IEnumerable

AddIndex() public méthode

public AddIndex ( TableName tableName, IEnumerable columnNames, string indexName ) : IEnumerable
tableName TableName
columnNames IEnumerable
indexName string
Résultat IEnumerable

AddPrimaryKey() public méthode

public AddPrimaryKey ( TableName tableName, IEnumerable columnNames, string constraintName ) : IEnumerable
tableName TableName
columnNames IEnumerable
constraintName string
Résultat IEnumerable

AddUniqueConstraint() public méthode

public AddUniqueConstraint ( TableName tableName, IEnumerable columnNames, string constraintName ) : IEnumerable
tableName TableName
columnNames IEnumerable
constraintName string
Résultat IEnumerable

AlterColumn() public méthode

public AlterColumn ( TableName tableName, Column column ) : IEnumerable
tableName TableName
column Column
Résultat IEnumerable

ConvertToSql() public méthode

public ConvertToSql ( object value, DbType targetDbType ) : string
value object
targetDbType DbType
Résultat string

CreateSchema() public méthode

public CreateSchema ( string schemaName ) : IEnumerable
schemaName string
Résultat IEnumerable

CreateTable() public méthode

public CreateTable ( TableName tableName, IEnumerable columns, string primaryKeyConstraintName ) : IEnumerable
tableName TableName
columns IEnumerable
primaryKeyConstraintName string
Résultat IEnumerable

DropColumn() public méthode

public DropColumn ( TableName tableName, string columnName ) : IEnumerable
tableName TableName
columnName string
Résultat IEnumerable

DropDefault() public méthode

public DropDefault ( TableName tableName, Column column ) : IEnumerable
tableName TableName
column Column
Résultat IEnumerable

DropForeignKey() public méthode

public DropForeignKey ( TableName tableName, string constraintName ) : IEnumerable
tableName TableName
constraintName string
Résultat IEnumerable

DropIndex() public méthode

public DropIndex ( TableName tableName, string indexName ) : IEnumerable
tableName TableName
indexName string
Résultat IEnumerable

DropPrimaryKey() public méthode

public DropPrimaryKey ( TableName tableName, string constraintName ) : IEnumerable
tableName TableName
constraintName string
Résultat IEnumerable

DropSchema() public méthode

public DropSchema ( string schemaName ) : IEnumerable
schemaName string
Résultat IEnumerable

DropTable() public méthode

public DropTable ( TableName tableName, bool checkIfExists ) : IEnumerable
tableName TableName
checkIfExists bool
Résultat IEnumerable

DropUniqueConstraint() public méthode

public DropUniqueConstraint ( TableName tableName, string constraintName ) : IEnumerable
tableName TableName
constraintName string
Résultat IEnumerable

Escape() protected static méthode

protected static Escape ( string name ) : string
name string
Résultat string

ExistsTable() public méthode

public ExistsTable ( string databaseName, TableName tableName ) : string
databaseName string
tableName TableName
Résultat string

RenameColumn() public méthode

public RenameColumn ( TableName tableName, string oldName, string newName ) : IEnumerable
tableName TableName
oldName string
newName string
Résultat IEnumerable

RenamePrimaryKey() public méthode

public RenamePrimaryKey ( TableName tableName, string oldName, string newName ) : IEnumerable
tableName TableName
oldName string
newName string
Résultat IEnumerable

RenameTable() public méthode

public RenameTable ( TableName oldName, string newName ) : IEnumerable
oldName TableName
newName string
Résultat IEnumerable