C# Класс SubSonic.SqlGeneration.Schema.ANSISchemaGenerator

A schema generator for your DB
Наследование: ISchemaGenerator
Показать файл Открыть проект

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

Свойство Тип Описание
ADD_COLUMN string
ALTER_COLUMN string
CREATE_TABLE string
DROP_COLUMN string
DROP_TABLE string
UPDATE_DEFAULTS string

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

Метод Описание
BuildAddColumnStatement ( string tableName, IColumn column ) : string

Adds the column.

BuildAlterColumnStatement ( IColumn column ) : string

Alters the column.

BuildCreateTableStatement ( ITable table ) : string

Builds a CREATE TABLE statement.

BuildDropColumnStatement ( string tableName, string columnName ) : string

Removes the column.

BuildDropTableStatement ( ITable table ) : string

Builds a DROP TABLE statement.

ConvertDataTypeToDbType ( DbType dataType ) : DbType
ConvertDataValueForThisProvider ( object input ) : object
GenerateColumnAttributes ( IColumn column ) : string

Sets the column attributes.

GenerateColumns ( ITable table ) : string

Generates the columns.

GetDbType ( string sqlType ) : DbType
GetNativeType ( DbType dbType ) : string

Gets the type of the native.

GetTableFromDB ( IDataProvider provider, string tableName ) : ITable

Gets an ITable from the DB based on name

GetTableList ( IDataProvider provider ) : string[]

Creates a list of table names

SetColumnDefaults ( IColumn column ) : void

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

Метод Описание
BuildDropTableStatement ( string tableName ) : string

Builds a DROP TABLE statement.

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

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

Adds the column.
public BuildAddColumnStatement ( string tableName, IColumn column ) : string
tableName string Name of the table.
column IColumn The column.
Результат string

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

Alters the column.
public BuildAlterColumnStatement ( IColumn column ) : string
column IColumn The column.
Результат string

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

Builds a CREATE TABLE statement.
public BuildCreateTableStatement ( ITable table ) : string
table ITable
Результат string

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

Removes the column.
public BuildDropColumnStatement ( string tableName, string columnName ) : string
tableName string Name of the table.
columnName string Name of the column.
Результат string

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

Builds a DROP TABLE statement.
public BuildDropTableStatement ( ITable table ) : string
table ITable
Результат string

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

Builds a DROP TABLE statement.
protected BuildDropTableStatement ( string tableName ) : string
tableName string Name of the table.
Результат string

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

public ConvertDataTypeToDbType ( DbType dataType ) : DbType
dataType DbType
Результат DbType

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

public ConvertDataValueForThisProvider ( object input ) : object
input object
Результат object

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

Sets the column attributes.
public abstract GenerateColumnAttributes ( IColumn column ) : string
column IColumn The column.
Результат string

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

Generates the columns.
public GenerateColumns ( ITable table ) : string
table ITable Table containing the columns.
Результат string

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

public abstract GetDbType ( string sqlType ) : DbType
sqlType string
Результат DbType

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

Gets the type of the native.
public abstract GetNativeType ( DbType dbType ) : string
dbType DbType Type of the db.
Результат string

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

Gets an ITable from the DB based on name
public GetTableFromDB ( IDataProvider provider, string tableName ) : ITable
provider IDataProvider
tableName string
Результат ITable

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

Creates a list of table names
public GetTableList ( IDataProvider provider ) : string[]
provider IDataProvider
Результат string[]

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

public SetColumnDefaults ( IColumn column ) : void
column IColumn
Результат void

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

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

protected string ADD_COLUMN
Результат string

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

protected string ALTER_COLUMN
Результат string

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

protected string CREATE_TABLE
Результат string

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

protected string DROP_COLUMN
Результат string

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

protected string DROP_TABLE
Результат string

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

protected string UPDATE_DEFAULTS
Результат string