Skip to content

Commit b6f54ea

Browse files
committed
fix queries for chains and tasks fetching
1 parent c478aaf commit b6f54ea

1 file changed

Lines changed: 16 additions & 42 deletions

File tree

udatamodule.lfm

Lines changed: 16 additions & 42 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)