| -- IMPORTED FROM OPENSYMPHONY QUARTZ, SEE NOTICE FILE FOR DETAILS |
| |
| -- |
| -- Apache Derby scripts by Steve Stewart. |
| -- Based on Srinivas Venkatarangaiah's file for Cloudscape |
| -- |
| -- In your Quartz properties file, you'll need to set |
| -- org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.CloudscapeDelegate |
| -- |
| -- Known to work with Apache Derby 10.0.2.1 |
| -- |
| |
| create table qrtz_job_details ( |
| job_name varchar(80) not null, |
| job_group varchar(80) not null, |
| description varchar(120) , |
| job_class_name varchar(128) not null, |
| is_durable varchar(5) not null, |
| is_volatile varchar(5) not null, |
| is_stateful varchar(5) not null, |
| requests_recovery varchar(5) not null, |
| job_data blob, |
| primary key (job_name,job_group) |
| ); |
| |
| create table qrtz_job_listeners ( |
| job_name varchar(80) not null, |
| job_group varchar(80) not null, |
| job_listener varchar(80) not null, |
| primary key (job_name,job_group,job_listener), |
| foreign key (job_name,job_group) references qrtz_job_details(job_name,job_group) |
| ); |
| |
| create table qrtz_triggers ( |
| trigger_name varchar(80) not null, |
| trigger_group varchar(80) not null, |
| job_name varchar(80) not null, |
| job_group varchar(80) not null, |
| is_volatile varchar(5) not null, |
| description varchar(120) , |
| next_fire_time bigint, |
| prev_fire_time bigint, |
| trigger_state varchar(16) not null, |
| trigger_type varchar(8) not null, |
| start_time bigint not null, |
| end_time bigint, |
| calendar_name varchar(80), |
| misfire_instr smallint, |
| job_data blob, |
| primary key (trigger_name,trigger_group), |
| foreign key (job_name,job_group) references qrtz_job_details(job_name,job_group) |
| ); |
| |
| create table qrtz_simple_triggers ( |
| trigger_name varchar(80) not null, |
| trigger_group varchar(80) not null, |
| repeat_count bigint not null, |
| repeat_interval bigint not null, |
| times_triggered bigint not null, |
| primary key (trigger_name,trigger_group), |
| foreign key (trigger_name,trigger_group) references qrtz_triggers(trigger_name,trigger_group) |
| ); |
| |
| create table qrtz_cron_triggers ( |
| trigger_name varchar(80) not null, |
| trigger_group varchar(80) not null, |
| cron_expression varchar(80) not null, |
| time_zone_id varchar(80), |
| primary key (trigger_name,trigger_group), |
| foreign key (trigger_name,trigger_group) references qrtz_triggers(trigger_name,trigger_group) |
| ); |
| |
| create table qrtz_blob_triggers ( |
| trigger_name varchar(80) not null, |
| trigger_group varchar(80) not null, |
| blob_data blob , |
| primary key (trigger_name,trigger_group), |
| foreign key (trigger_name,trigger_group) references qrtz_triggers(trigger_name,trigger_group) |
| ); |
| |
| create table qrtz_trigger_listeners ( |
| trigger_name varchar(80) not null, |
| trigger_group varchar(80) not null, |
| trigger_listener varchar(80) not null, |
| primary key (trigger_name,trigger_group,trigger_listener), |
| foreign key (trigger_name,trigger_group) references qrtz_triggers(trigger_name,trigger_group) |
| ); |
| |
| create table qrtz_calendars ( |
| calendar_name varchar(80) not null, |
| calendar blob not null, |
| primary key (calendar_name) |
| ); |
| |
| create table qrtz_paused_trigger_grps ( |
| trigger_group varchar(80) not null, |
| primary key (trigger_group) |
| ); |
| |
| create table qrtz_fired_triggers ( |
| entry_id varchar(95) not null, |
| trigger_name varchar(80) not null, |
| trigger_group varchar(80) not null, |
| is_volatile varchar(5) not null, |
| instance_name varchar(80) not null, |
| fired_time bigint not null, |
| state varchar(16) not null, |
| job_name varchar(80), |
| job_group varchar(80), |
| is_stateful varchar(5), |
| requests_recovery varchar(5), |
| primary key (entry_id) |
| ); |
| |
| create table qrtz_scheduler_state ( |
| instance_name varchar(80) not null, |
| last_checkin_time bigint not null, |
| checkin_interval bigint not null, |
| recoverer varchar(80), |
| primary key (instance_name) |
| ); |
| |
| create table qrtz_locks ( |
| lock_name varchar(40) not null, |
| primary key (lock_name) |
| ); |
| |
| insert into qrtz_locks values('TRIGGER_ACCESS'); |
| insert into qrtz_locks values('JOB_ACCESS'); |
| insert into qrtz_locks values('CALENDAR_ACCESS'); |
| insert into qrtz_locks values('STATE_ACCESS'); |
| insert into qrtz_locks values('MISFIRE_ACCESS'); |
| |