File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -39,7 +39,6 @@ object dmPgEngine: TdmPgEngine
3939 SQL.Strings = (
4040 'SELECT'
4141 ' chain_id,'
42- ' task_id,'
4342 ' chain_name,'
4443 ' COALESCE(run_at, ''* * * * *'') as run_at,'
4544 ' max_instances,'
@@ -78,7 +77,6 @@ object dmPgEngine: TdmPgEngine
7877 UpdateSQL.Strings = (
7978 'UPDATE timetable.chain'
8079 'SET'
81- #9'"task_id"=:"task_id",'
8280 #9'"chain_name"=:"chain_name",'
8381 #9'"run_at"=:"run_at",'
8482 #9'"max_instances"=:"max_instances",'
@@ -122,64 +120,39 @@ object dmPgEngine: TdmPgEngine
122120 Database = connMain
123121 Transaction = transChains
124122 SQL.Strings = (
125- 'WITH RECURSIVE x ('
123+ 'SELECT'
124+ ' task_order,'
126125 ' task_name,'
127- ' parent_id ,'
126+ ' chain_id ,'
128127 ' task_id,'
129128 ' command,'
130129 ' kind,'
131130 ' run_as,'
132131 ' ignore_error,'
133132 ' autonomous,'
134- ' connect_string'
135- ') AS ('
136- ' SELECT'
137- ' tc.task_name,'
138- ' NULL::bigint,'
139- ' tc.task_id,'
140- ' tc.command,'
141- ' tc.kind,'
142- ' tc.run_as,'
143- ' tc.ignore_error,'
144- ' tc.autonomous,'
145- ' tc.database_connection'
146- ' FROM'
147- ' timetable.task tc'
148- ' WHERE'
149- ' tc.parent_id IS NULL'
150- ' AND tc.task_id = :"task_id"'
151- ' UNION ALL'
152- ' SELECT'
153- ' tc.task_name,'
154- ' tc.parent_id,'
155- ' tc.task_id,'
156- ' tc.command,'
157- ' tc.kind,'
158- ' tc.run_as,'
159- ' tc.ignore_error,'
160- ' tc.autonomous,'
161- ' tc.database_connection'
162- ' FROM'
163- ' timetable.task tc'
164- ' JOIN x ON (x.task_id = tc.parent_id))'
165- 'SELECT'
166- ' *'
133+ ' database_connection'
167134 'FROM'
168- ' x'
135+ ' timetable.task'
136+ 'WHERE'
137+ ' chain_id = :"chain_id"'
138+ 'ORDER BY'
139+ ' task_order ASC'
169140 )
170141 InsertSQL.Strings = (
171142 'INSERT INTO timetable.task('
143+ ' task_order,'
144+ ' chain_id,'
172145 ' task_name,'
173- ' parent_id,'
174146 ' command,'
175147 ' kind,'
176148 ' run_as,'
177149 ' ignore_error,'
178150 ' autonomous,'
179151 ' database_connection'
180152 ') VALUES ('
153+ ' :"task_order",'
154+ ' :"chain_id",'
181155 ' :"task_name",'
182- ' :"parent_id",'
183156 ' :"command",'
184157 ' :"kind",'
185158 ' :"run_as",'
@@ -190,6 +163,7 @@ object dmPgEngine: TdmPgEngine
190163 )
191164 UpdateSQL.Strings = (
192165 'UPDATE timetable.task SET ('
166+ ' task_oder,'
193167 ' task_name,'
194168 ' command,'
195169 ' kind,'
@@ -198,6 +172,7 @@ object dmPgEngine: TdmPgEngine
198172 ' autonomous,'
199173 ' database_connection'
200174 ' ) = ('
175+ ' :"task_order",'
201176 ' :"task_name",'
202177 ' :"command",'
203178 ' :"kind",'
@@ -215,9 +190,8 @@ object dmPgEngine: TdmPgEngine
215190 Params = <
216191 item
217192 DataType = ftLargeint
218- Name = 'task_id '
193+ Name = 'chain_id '
219194 ParamType = ptInput
220- Size = 8
221195 end>
222196 ParseSQL = False
223197 DataSource = dsChains
You can’t perform that action at this time.
0 commit comments