DB query swapping to file system gitlab #572 Change-Id: I3609ab9207fd01710aeb7c00debae259d1dc08c3 (cherry picked from commit 51cf547b475df8309ca0207c35f97fda0d26abd0)
Fixed bug in cluster collection logic that caused it to not operate In case the first encountered resident cluster happened to be large enough to cover the requested cluster collection size, the code would collect no clusters at all. Also contains improvements to dynamic cluster collection. gitlab #556 Change-Id: I75773c688a4fec75d303493ca861c9a73071deac
Direct and synchronization-free access to Layer0 resource class for DB Also converts plenty of legacy Logger use to slf4j Logger. gitlab #493 Change-Id: I0009ed3fd0c039312b1b9f74804cc2de2c39ec9a
AsyncBarrier.dec runs into refcounting problem gitlab #490 Change-Id: I47b3e917a11038b444a326f03b46352d5671cbe0
Fixed platform ontology sync startup failure problems after installs Installing a new plug-in that contains multiple ontologies that depend transitively on each other caused startup failure due to database requests not finding the newly installed ontology that the second installed ontology depends on. The solution is strategic query cache flushes before and after the installation into immutable contexts. Read more about it in the issue. gitlab #464 Change-Id: I1ad28585a85ad3a31cac8e058d0c6872e894be92
Diagram threading and ThreadLogger improvements gitlab #387 gitlab #388 Conflicts: bundles/org.simantics.db.impl/src/org/simantics/db/impl/graph/ReadGraphImpl.java Change-Id: Iff524dd3d8ebf66632772077a06dc10cae0c6f9c
Separate query dependency management from QueryProcessor gitlab #379 Change-Id: I23afbaef397f23b3645d47ac71906736b1021044
General event listening interface for DB and purge events. gitlab #245 Change-Id: Icdceaba3f8848751a24ee5aa9e1888b2540f0c73
Goodbye db-client.log gitlab #142 Change-Id: I9d4c076e608bf427933083dc277c5333dead9c93
Trying to wait for procedures gitlab #94 Change-Id: I42ad471de50553ed5be01dbc7f51452b1f9f6813
Fixed DirectQuerySupportImpl small cluster String value retrieval Previous too-optimized implementation had multiple flaws: * Index calculation did not have enough parenthesis in it which meant that the value table index was sometimes calculated incorrectly. This lead to string literal values being read incorrectly. * Did not take into account string literals longer than 127 characters * Did not take into account that string literals are modified-utf-8 encoded and simply decoded them as US-ASCII bytes. Essentially all resources with name containing special characters were indexed incorrectly up until now. All of these flaws have been in the code for ages. gitlab #86 Change-Id: I500114d3e2cff76370433b929ec8b8124659ce33