Uses of Interface
com.kingsrook.qqq.backend.core.actions.interfaces.ConditionalUpdateInterface
Packages that use ConditionalUpdateInterface
Package
Description
-
Uses of ConditionalUpdateInterface in com.kingsrook.qqq.backend.core.modules.backend
Methods in com.kingsrook.qqq.backend.core.modules.backend that return ConditionalUpdateInterfaceModifier and TypeMethodDescriptiondefault ConditionalUpdateInterfaceQBackendModuleInterface.getConditionalUpdateInterface()The CONDITIONAL_UPDATE capability (atomic compare-and-set update), or null when the backend does not support it (the default). -
Uses of ConditionalUpdateInterface in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory
Classes in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory that implement ConditionalUpdateInterfaceModifier and TypeClassDescriptionclassIn-memory conditional update (for tests and single-JVM use): atomic under the memory store's per-table lock; the clock is this JVM's clock.Methods in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory that return ConditionalUpdateInterface -
Uses of ConditionalUpdateInterface in com.kingsrook.qqq.backend.module.rdbms
Methods in com.kingsrook.qqq.backend.module.rdbms that return ConditionalUpdateInterfaceModifier and TypeMethodDescriptionRDBMSBackendModule.getConditionalUpdateInterface()Atomic conditional updates (CONDITIONAL_UPDATE), plus the database clock. -
Uses of ConditionalUpdateInterface in com.kingsrook.qqq.backend.module.rdbms.actions
Classes in com.kingsrook.qqq.backend.module.rdbms.actions that implement ConditionalUpdateInterfaceModifier and TypeClassDescriptionclassRDBMS conditional update: oneUPDATE t SET ... WHERE <filter>statement, so the compare and the set are atomic in the database.