Table of Contents

IDefineColumComponent 接口

命名空间
Shadow.DDL.Components
程序集
Shadow.DDL.dll

定义列组件

public interface IDefineColumComponent

方法

GetTypeParser(Type)

获取类型解析器

ITypeParser? GetTypeParser(Type originalType)

参数

originalType Type

返回

ITypeParser

WriteCheckConstraint(ISqlEngine, StringBuilder, string, string)

写入检查约束

bool WriteCheckConstraint(ISqlEngine engine, StringBuilder sql, string name, string expression)

参数

engine ISqlEngine

数据库引擎

sql StringBuilder

sql

name string
expression string

返回

bool

WriteColumnSchema(ISqlEngine, StringBuilder, ColumnSchema)

写入的列定义

bool WriteColumnSchema(ISqlEngine engine, StringBuilder sql, ColumnSchema column)

参数

engine ISqlEngine

数据库引擎

sql StringBuilder

sql

column ColumnSchema

返回

bool

WriteUniqueConstraint(ISqlEngine, StringBuilder, string, IColumn[])

写入唯一约束

bool WriteUniqueConstraint(ISqlEngine engine, StringBuilder sql, string name, IColumn[] columns)

参数

engine ISqlEngine

数据库引擎

sql StringBuilder

sql

name string
columns IColumn[]

返回

bool