IDefineColumComponent 接口
- 命名空间
- Shadow.DDL.Components
- 程序集
- Shadow.DDL.dll
定义列组件
public interface IDefineColumComponent
方法
GetTypeParser(Type)
获取类型解析器
ITypeParser? GetTypeParser(Type originalType)
参数
originalTypeType
返回
WriteCheckConstraint(ISqlEngine, StringBuilder, string, string)
写入检查约束
bool WriteCheckConstraint(ISqlEngine engine, StringBuilder sql, string name, string expression)
参数
engineISqlEngine数据库引擎
sqlStringBuildersql
namestringexpressionstring
返回
WriteColumnSchema(ISqlEngine, StringBuilder, ColumnSchema)
写入的列定义
bool WriteColumnSchema(ISqlEngine engine, StringBuilder sql, ColumnSchema column)
参数
engineISqlEngine数据库引擎
sqlStringBuildersql
columnColumnSchema列
返回
WriteUniqueConstraint(ISqlEngine, StringBuilder, string, IColumn[])
写入唯一约束
bool WriteUniqueConstraint(ISqlEngine engine, StringBuilder sql, string name, IColumn[] columns)
参数
engineISqlEngine数据库引擎
sqlStringBuildersql
namestringcolumnsIColumn[]