mirror of
https://github.com/strapi/strapi.git
synced 2025-12-04 11:02:12 +00:00
add SQL request as a comment
This commit is contained in:
parent
6d92bbca8a
commit
64cf2c26c8
@ -250,6 +250,20 @@ const cleanOrderColumns = async ({ id, attribute, db, inverseRelIds, transaction
|
|||||||
)
|
)
|
||||||
.transacting(trx);
|
.transacting(trx);
|
||||||
break;
|
break;
|
||||||
|
/*
|
||||||
|
UPDATE
|
||||||
|
:joinTable: as a,
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
id,
|
||||||
|
ROW_NUMBER() OVER ( PARTITION BY :joinColumn: ORDER BY :orderColumn:) AS src_order,
|
||||||
|
ROW_NUMBER() OVER ( PARTITION BY :inverseJoinColumn: ORDER BY :inverseOrderColumn:) AS inv_order
|
||||||
|
FROM :joinTable:
|
||||||
|
WHERE :joinColumn: = :id OR :inverseJoinColumn: IN (:inverseRelIds)
|
||||||
|
) AS b
|
||||||
|
SET :orderColumn: = b.src_order, :inverseOrderColumn: = b.inv_order
|
||||||
|
WHERE b.id = a.id;
|
||||||
|
*/
|
||||||
default: {
|
default: {
|
||||||
const joinTableName = addSchema(joinTable.name);
|
const joinTableName = addSchema(joinTable.name);
|
||||||
|
|
||||||
@ -270,17 +284,17 @@ const cleanOrderColumns = async ({ id, attribute, db, inverseRelIds, transaction
|
|||||||
.transacting(trx);
|
.transacting(trx);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
`UPDATE :joinTable: as a
|
UPDATE :joinTable: as a
|
||||||
SET :orderColumn: = b.src_order, :inverseOrderColumn: = b.inv_order
|
SET :orderColumn: = b.src_order, :inverseOrderColumn: = b.inv_order
|
||||||
FROM (
|
FROM (
|
||||||
SELECT
|
SELECT
|
||||||
id,
|
id,
|
||||||
ROW_NUMBER() OVER ( PARTITION BY :joinColumn: ORDER BY :orderColumn:) AS src_order,
|
ROW_NUMBER() OVER ( PARTITION BY :joinColumn: ORDER BY :orderColumn:) AS src_order,
|
||||||
ROW_NUMBER() OVER ( PARTITION BY :inverseJoinColumn: ORDER BY :inverseOrderColumn:) AS inv_order
|
ROW_NUMBER() OVER ( PARTITION BY :inverseJoinColumn: ORDER BY :inverseOrderColumn:) AS inv_order
|
||||||
FROM :joinTable:
|
FROM :joinTable:
|
||||||
WHERE :joinColumn: = :id OR :inverseJoinColumn: IN (:inverseRelIds)
|
WHERE :joinColumn: = :id OR :inverseJoinColumn: IN (:inverseRelIds)
|
||||||
) AS b
|
) AS b
|
||||||
WHERE b.id = a.id`,
|
WHERE b.id = a.id;
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user