开始之前
在开始使用ezasse之前需要对ezasse进行简单了解
原理
Ezasse 通过资源加载器对所有文件进行扫描,在获取到文件之后,利用资源解析器将其解析为资源对象 。接着,它会遍历这些资源文件,逐行实施校验操作。在校验过程中,依据校验行来获取对应的校验器 ,进而对校验行中的校验内容进行校验。一旦校验通过,相关内容就会被传递给执行器,由执行器执行相应的操作。
示意图
时序图
术语
校验行
校验行 主要由 校验关键字 和 校验语句 组成,并且可以指定校验节点和执行节点
校验节点和数据节点分别为数据节点
语法
语法
-- 关键字[.校验节点][.执行节点](校验内容)
示例
-- 当数据库中不存在表user,执行执行内容
-- TABLE(user)
执行内容
执行内容也是可选的,执行内容的范围为校验行到校验行直接的内容,如果指定了开始限定符和结束限定符,执行内容就只包含限定符区间的内容
语法
语法
开启限定符配置
-- [
,-- ]
-- TABLE(user)
-- [
CREATE TABLE user
(
id BIGINT NOT NULL COMMENT '主键id'
PRIMARY KEY,
name VARCHAR(1024) NULL COMMENT '账号'
) COMMENT '用户表';
-- ]