@@ -37,7 +37,6 @@ import Cardano.Db.Statement.Base (insertExtraMigration, queryAllExtraMigrations)
3737import Cardano.Db.Statement.Function.Core (bulkEncoder , runSession )
3838import Cardano.Db.Statement.Types (DbInfo (.. ))
3939import Cardano.Db.Types (DbM , ExtraMigration (.. ), MigrationValues (.. ), PruneConsumeMigration (.. ), processMigrationValues )
40- import qualified Hasql.Pipeline as HsqlP
4140
4241data ConsumedTriplet = ConsumedTriplet
4342 { ctTxOutTxId :: ! Id. TxId -- The txId of the txOut
@@ -542,14 +541,12 @@ updateConsumedByTxHashPiped txOutVariantType consumedData = do
542541 TxOutVariantCore -> do
543542 ! _result <-
544543 runSession mkDbCallStack $
545- HsqlSes. pipeline $
546- traverse (\ chunk -> HsqlP. statement chunk (updateConsumedByTxHashBulkStmt @ SVC. TxOutCore )) consumedData
544+ traverse (\ chunk -> HsqlSes. statement chunk (updateConsumedByTxHashBulkStmt @ SVC. TxOutCore )) consumedData
547545 pure ()
548546 TxOutVariantAddress -> do
549547 ! _result <-
550548 runSession mkDbCallStack $
551- HsqlSes. pipeline $
552- traverse (\ chunk -> HsqlP. statement chunk (updateConsumedByTxHashBulkStmt @ SVA. TxOutAddress )) consumedData
549+ traverse (\ chunk -> HsqlSes. statement chunk (updateConsumedByTxHashBulkStmt @ SVA. TxOutAddress )) consumedData
553550 pure ()
554551
555552updateConsumedByTxHashBulkStmt ::
@@ -675,30 +672,29 @@ migrateTxOutDbTool bulkSize txOutVariantType = do
675672
676673--------------------------------------------------------------------------------
677674
678- -- | Update a list of TxOut consumed by TxId mappings using bulked statemnts in a pipeline
675+ -- | Update a list of TxOut consumed by TxId mappings using bulked statements
679676updateListTxOutConsumedByTxIdBP :: [[(TxOutIdW , Id. TxId )]] -> DbM ()
680677updateListTxOutConsumedByTxIdBP chunks = do
681678 unless (null chunks) $ do
682679 ! _results <-
683680 runSession mkDbCallStack $
684- HsqlSes. pipeline $
685- traverse executeUpdate chunks
681+ traverse executeUpdate chunks
686682 pure ()
687683 where
688- executeUpdate :: [(TxOutIdW , Id. TxId )] -> HsqlP. Pipeline ()
684+ executeUpdate :: [(TxOutIdW , Id. TxId )] -> HsqlSes. Session ()
689685 executeUpdate chunk =
690686 case chunk of
691687 [] -> pure () -- Empty chunk, do nothing
692688 ((VCTxOutIdW _, _) : _) ->
693689 -- All are Core type, extract Core IDs
694690 let coreChunk = [(coreId, txId) | (VCTxOutIdW coreId, txId) <- chunk]
695691 (coreIds, txIds) = unzip coreChunk
696- in HsqlP . statement (coreIds, txIds) updateBulkConsumedByTxIdCore
692+ in HsqlSes . statement (coreIds, txIds) updateBulkConsumedByTxIdCore
697693 ((VATxOutIdW _, _) : _) ->
698694 -- All are Address type, extract Address IDs
699695 let addressChunk = [(addrId, txId) | (VATxOutIdW addrId, txId) <- chunk]
700696 (addrIds, txIds) = unzip addressChunk
701- in HsqlP . statement (addrIds, txIds) updateBulkConsumedByTxIdAddress
697+ in HsqlSes . statement (addrIds, txIds) updateBulkConsumedByTxIdAddress
702698
703699updateBulkConsumedByTxId ::
704700 forall a b .
0 commit comments