import "UI/Progress" import "Simantics/DB" importJava "org.simantics.db.common.utils.CommonDBUtils" where listClusters :: [ClusterUID] resourcesByCluster :: ClusterUID -> [Resource] directStatements :: Resource -> Boolean -> [Statement] garbageResources :: [Resource] clusterUIDOfResource :: Resource -> ClusterUID isClusterLoaded :: ClusterUID -> Boolean importJava "org.simantics.scl.db.SCLFunctions" where collectClusters :: () countQueries :: Integer """ restrictQueries amount step maxTimeInMs Collects some DB queries. Tries to reach at maximum 'amount' queries. Uses at maximum 'maxTimeInMs' milliseconds in 'step' millisecond stints. """ restrictQueries :: Integer -> Integer -> Integer -> () importJava "org.simantics.db.layer0.util.Layer0Utils" where @JavaName emptyTrashBin emptyTrashBinWithMonitor :: ProgressMonitor -> () //emptyTrashBin :: () emptyTrashBin = emptyTrashBinWithMonitor $ createNullProgressMonitor () importJava "org.simantics.db.service.ClusterUID" where data ClusterUID