
/* Create Tables */

-- 定时器配置表 : 定时器配置表
CREATE TABLE SYS_TIMERCONFIG
(
	-- 定时器编码
	ID VARCHAR(64) NOT NULL UNIQUE,
	-- 定时器名称
	NAME VARCHAR(256) NOT NULL,
	-- 交易编码
	TRANSCODE VARCHAR(128) NOT NULL,
	-- 交易名称
	TRANSNAME VARCHAR(256) NOT NULL,
	-- 定时器表达式
	CRON VARCHAR(256) NOT NULL,
	-- 单例运行 : 单例运行，0多例，1单例
	SINGLE INT,
	-- 启用状态 : 默认值：0 代表非启用状态、 1 代表启用状态
	ENABLED INT DEFAULT 0 NOT NULL,
	-- 立即运行 : 立即运行,1立即运行
	NOWRUN INT DEFAULT 0,
	-- 运行状态 : 默认值：0 代表非运行状态、 1 代表运行状态
	RUNSTATE INT DEFAULT 0 NOT NULL,
	-- 上次跑批状态 : 上次跑批状态
	LASTSTATE INT,
	-- 上次跑批开始时间 : 上次跑批开始时间
	LASTSTARTTIME VARCHAR(64),
	-- 上次跑批结束时间 : 上次跑批结束时间
	LASTENDTIME VARCHAR(64),
	-- 备注信息 : 备注信息
	NOTE TEXT,
	PRIMARY KEY (ID)
) WITHOUT OIDS;



/* Create Indexes */

-- 定时器索引
CREATE INDEX SYS_TIMERCONFIG_INDEX ON SYS_TIMERCONFIG USING BTREE (ID, ENABLED);



/* Comments */

COMMENT ON TABLE SYS_TIMERCONFIG IS '定时器配置表 : 定时器配置表';
COMMENT ON COLUMN SYS_TIMERCONFIG.ID IS '定时器编码';
COMMENT ON COLUMN SYS_TIMERCONFIG.NAME IS '定时器名称';
COMMENT ON COLUMN SYS_TIMERCONFIG.TRANSCODE IS '交易编码';
COMMENT ON COLUMN SYS_TIMERCONFIG.TRANSNAME IS '交易名称';
COMMENT ON COLUMN SYS_TIMERCONFIG.CRON IS '定时器表达式';
COMMENT ON COLUMN SYS_TIMERCONFIG.SINGLE IS '单例运行 : 单例运行，0多例，1单例';
COMMENT ON COLUMN SYS_TIMERCONFIG.ENABLED IS '启用状态 : 默认值：0 代表非启用状态、 1 代表启用状态';
COMMENT ON COLUMN SYS_TIMERCONFIG.NOWRUN IS '立即运行 : 立即运行,1立即运行';
COMMENT ON COLUMN SYS_TIMERCONFIG.RUNSTATE IS '运行状态 : 默认值：0 代表非运行状态、 1 代表运行状态';
COMMENT ON COLUMN SYS_TIMERCONFIG.LASTSTATE IS '上次跑批状态 : 上次跑批状态';
COMMENT ON COLUMN SYS_TIMERCONFIG.LASTSTARTTIME IS '上次跑批开始时间 : 上次跑批开始时间';
COMMENT ON COLUMN SYS_TIMERCONFIG.LASTENDTIME IS '上次跑批结束时间 : 上次跑批结束时间';
COMMENT ON COLUMN SYS_TIMERCONFIG.NOTE IS '备注信息 : 备注信息';



