Uses of Class
com.kingsrook.qqq.backend.core.actions.QBackendTransaction
Packages that use QBackendTransaction
Package
Description
-
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.actions
Methods in com.kingsrook.qqq.backend.core.actions that return QBackendTransactionModifier and TypeMethodDescriptionstatic QBackendTransactionQBackendTransaction.openConsistentReadFor(ConsistentReadInput input) Open a consistent-read transaction (see QBackendModuleInterface .openConsistentReadTransaction) on the named backend.static QBackendTransactionQBackendTransaction.openFor(AbstractTableActionInput input) -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.actions.audits
Methods in com.kingsrook.qqq.backend.core.actions.audits with parameters of type QBackendTransactionModifier and TypeMethodDescriptionstatic voidAuditShreddedEvent.shreddedDetail(QTableMetaData table, Serializable pk, QFieldMetaData field, String ruleId, QBackendTransaction transaction) Write through AuditAction; callers destroying keys pass the same transaction. -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.actions.automation
Methods in com.kingsrook.qqq.backend.core.actions.automation with parameters of type QBackendTransactionModifier and TypeMethodDescriptionstatic booleanRecordAutomationStatusUpdater.setAutomationStatusInRecords(QTableMetaData table, List<QRecord> records, AutomationStatus automationStatus, QBackendTransaction transaction, List<QRecord> oldRecordList) for a list of records from a table, set their automation status - based on how the table is configured.static voidRecordAutomationStatusUpdater.setAutomationStatusInRecordsAndUpdate(QTableMetaData table, List<QRecord> records, AutomationStatus automationStatus, QBackendTransaction transaction) for a list of records, update their automation status and actually Update the backend as well. -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.actions.collaboration
Methods in com.kingsrook.qqq.backend.core.actions.collaboration with parameters of type QBackendTransactionModifier and TypeMethodDescriptionstatic booleanRecordReferenceSecurityHelper.canReadReference(QTableMetaData table, QRecord record, QBackendTransaction transaction) static booleanRecordFeaturePermissions.checkRecordCapability(QTableMetaData table, RecordFeature feature, QRecord parent, QBackendTransaction transaction) static QQueryFilterRecordReferenceSecurityHelper.secureFilter(QTableMetaData table, QQueryFilter filter, QBackendTransaction transaction) static voidRecordReferenceSecurityHelper.validateWrites(QTableMetaData table, List<QRecord> records, RecordChangeType type, QBackendTransaction transaction) Validate stored and proposed parents, so moving a row cannot evade either policy.static QRecordRecordReferenceSecurityHelper.visibleParent(String tableName, Serializable primaryKey, QBackendTransaction transaction) -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.actions.tables
Methods in com.kingsrook.qqq.backend.core.actions.tables with parameters of type QBackendTransactionModifier and TypeMethodDescriptionKeysetPager.withTransaction(QBackendTransaction transaction) Run every page's query inside this transaction (e.g., a snapshot). -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.actions.tables.helpers
Methods in com.kingsrook.qqq.backend.core.actions.tables.helpers with parameters of type QBackendTransactionModifier and TypeMethodDescriptionstatic booleanValidateRecordSecurityLockHelper.allowedToReadRecord(QTableMetaData table, QRecord record, QSession qSession, QBackendTransaction transaction) return boolean if given session can read given recordUniqueKeyLookup.findConflicts(QTableMetaData activeTable, UniqueKey declaredKey, QRecord candidate, QBackendTransaction transaction) Keep all native matches associated with this one declared key predicate.static Map<QRecord, Serializable> UniqueKeyHelper.findMatches(QTableMetaData table, List<QRecord> records, UniqueKey key, boolean allowNullKeyValuesToEqual, InputSource inputSource, QBackendTransaction transaction) Match a complete Replace request against native READ-visible values.static List<Serializable> AssociatedRecordDiscovery.findPrimaryKeys(QTableMetaData parentTable, Association association, List<AssociatedRecordDiscovery.Parent> parents, QBackendTransaction transaction) Resolve only the supplied parent's declared association and relationship values.static Map<List<Serializable>, Serializable> UniqueKeyHelper.getExistingKeys(QBackendTransaction transaction, QTableMetaData table, List<QRecord> recordList, UniqueKey uniqueKey) static Map<List<Serializable>, Serializable> UniqueKeyHelper.getExistingKeys(QBackendTransaction transaction, QTableMetaData table, List<QRecord> recordList, UniqueKey uniqueKey, boolean allowNullKeyValuesToEqual) static Map<QRecord, AssociatedRecordUpdate.Values> AssociatedRecordUpdate.prepare(QTableMetaData activeTable, List<QRecord> records, QBackendTransaction transaction) Existing membership uses stored tuples; assignments use normalized patch overlays.AssociatedRecordDiscovery.readParentValues(QTableMetaData activeParentTable, List<Association> associations, List<Serializable> primaryKeys, QBackendTransaction transaction) Read exact stored parent keys and only their declared relationship fields.UniqueKeyLookup.readStoredComponents(QTableMetaData activeTable, List<Serializable> typedPrimaryKeys, QBackendTransaction transaction) Fetch only declared key components for exact typed target primary keys.static voidValidateContingentPossibleValuesHelper.validate(QTableMetaData table, List<QRecord> records, List<QRecord> oldRecords, QBackendTransaction transaction) Null oldRecords means insert; updates may supply an empty list to fetch only missing values needed for touched dependent fields.static voidValidateRecordSecurityLockHelper.validateSecurityFields(QTableMetaData table, List<QRecord> records, ValidateRecordSecurityLockHelper.Action action, QBackendTransaction transaction) ValidateRecordSecurityLockHelper.validateStoredWriteLocks(QTableMetaData table, Map<Object, QRecord> visibleRecords, ValidateRecordSecurityLockHelper.Action action, QBackendTransaction transaction) Authorize stored owners before mutation without exposing private values to public results or the separate audit/customizer snapshot. -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.actions.tables.listeners
Methods in com.kingsrook.qqq.backend.core.actions.tables.listeners that return QBackendTransactionMethods in com.kingsrook.qqq.backend.core.actions.tables.listeners with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidRecordChangeEvent.setTransaction(QBackendTransaction transaction) Setter for transactionRecordChangeEvent.withTransaction(QBackendTransaction transaction) Fluent setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.actions.tables.query
Methods in com.kingsrook.qqq.backend.core.actions.tables.query that return QBackendTransactionModifier and TypeMethodDescriptionCriteriaExpansionContext.transaction()Returns the value of thetransactionrecord component.Constructors in com.kingsrook.qqq.backend.core.actions.tables.query with parameters of type QBackendTransactionModifierConstructorDescriptionCriteriaExpansionContext(QInstance instance, QSession session, QBackendTransaction transaction) Creates an instance of aCriteriaExpansionContextrecord class. -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.alerts
Methods in com.kingsrook.qqq.backend.core.alerts with parameters of type QBackendTransactionModifier and TypeMethodDescriptionstatic voidQAlerts.notify(NotificationSignal signal, QBackendTransaction transaction) Send a user notification after the given transaction commits (or now, when transaction is null and QContext has none).static voidQAlerts.raise(AlertSignal signal, QBackendTransaction transaction) Raise (or refresh) an alert after the given transaction commits (or now, when transaction is null and QContext has none).static voidQAlerts.resolve(AlertResolution resolution, QBackendTransaction transaction) Resolve an open alert after the given transaction commits (or now). -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.context
Methods in com.kingsrook.qqq.backend.core.context that return QBackendTransactionModifier and TypeMethodDescriptionstatic QBackendTransactionQContext.getQBackendTransaction()CapturedContext.qBackendTransaction()Returns the value of theqBackendTransactionrecord component.Methods in com.kingsrook.qqq.backend.core.context with parameters of type QBackendTransactionModifier and TypeMethodDescriptionstatic voidQContext.init(QInstance qInstance, QSession qSession, QBackendTransaction transaction, AbstractActionInput actionInput) Full flavor init method - also take a transaction and action input (to seed the stack).static voidQContext.setTransaction(QBackendTransaction transaction) Constructors in com.kingsrook.qqq.backend.core.context with parameters of type QBackendTransactionModifierConstructorDescriptionCapturedContext(QInstance qInstance, QSession qSession, QBackendTransaction qBackendTransaction, Stack<AbstractActionInput> actionStack) Constructor without an authorized-action-scope depth (e.g., for code that builds a context by hand) - such a context is never inside an authorized action scope.CapturedContext(QInstance qInstance, QSession qSession, QBackendTransaction qBackendTransaction, Stack<AbstractActionInput> actionStack, int authorizedActionScopeDepth) Creates an instance of aCapturedContextrecord class. -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.jobs.effects
Methods in com.kingsrook.qqq.backend.core.jobs.effects with parameters of type QBackendTransactionModifier and TypeMethodDescriptionintEffectStore.insertEffects(List<QRecord> effects, QBackendTransaction transaction) Write outbox rows (in the chunk's transaction when given). -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.jobs.plans
Methods in com.kingsrook.qqq.backend.core.jobs.plans that return types with arguments of type QBackendTransactionModifier and TypeMethodDescriptionstatic Optional<QBackendTransaction> JobChunkScope.providedTransaction()The transaction a durable chunk provides on this thread, if any.Methods in com.kingsrook.qqq.backend.core.jobs.plans with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidChunkContext.completeInTransaction(ChunkOutcome outcome, List<QRecord> rowErrors, QBackendTransaction transaction) Mark the chunk DONE inside the plan's own transaction (SAME_TRANSACTION: the chunk's writes and its DONE mark commit together, fenced by the lease).voidChunkContext.completeInTransaction(ChunkOutcome outcome, List<QRecord> rowErrors, List<QRecord> effects, QBackendTransaction transaction) Mark the chunk DONE in the plan's transaction, with its row errors and its outbox effects: the chunk's writes, its effects and its DONE mark commit together (spec section 2.13).static JobChunkScopeJobChunkScope.open(QBackendTransaction transaction) Open a scope on this thread (close it when the chunk ends).static JobChunkScopeJobChunkScope.open(QBackendTransaction transaction, JobChunkScope.PageCheck pageCheck) Open a scope on this thread with a cooperative check that page-wise steps (such as the streamed ETL execute step) run between pages.static JobChunkScopeJobChunkScope.open(QBackendTransaction transaction, JobChunkScope.PageCheck pageCheck, JobChunkScope.ChunkIdentity identity) Open a scope for an identified job chunk: side effects emitted in it (JobEffects.emit) are buffered here and written to the outbox with the chunk's progress. -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.jobs.store
Methods in com.kingsrook.qqq.backend.core.jobs.store with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidDurableJobStore.checkpoint(JobLease lease, String checkpointJson, QBackendTransaction transaction) Save a mid-chunk checkpoint (e.g., process values after a step).SkipLockedClaims.Claimer.claim(List<QRecord> lockedCandidates, QBackendTransaction transaction) Claim (conditionally update) the locked rows, in the transaction.DurableJobStore.claimChunk(QRecord chunk, String podId, int leaseTtlSeconds, QBackendTransaction transaction) Claim one specific chunk, optionally in a (claiming) transaction.voidDurableJobStore.completeChunk(JobLease lease, ChunkOutcome outcome, QBackendTransaction transaction) Mark a chunk DONE with its outcome.booleanDurableJobStore.heartbeat(JobLease lease, int leaseTtlSeconds, QBackendTransaction transaction) Renew under the progress transaction, holding the fence until its commit.voidDurableJobStore.insertChunks(List<QRecord> chunks, QBackendTransaction transaction) Insert planned chunks for a job.DurableJobStore.insertJob(QRecord job, QBackendTransaction transaction) Insert a job row; return its id.voidDurableJobStore.recordRowErrors(List<QRecord> rowErrors, QBackendTransaction transaction) Record row errors for a chunk (batched), in the chunk's transaction. -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.model.actions.audits
Methods in com.kingsrook.qqq.backend.core.model.actions.audits that return QBackendTransactionModifier and TypeMethodDescriptionAuditInput.getTransaction()Getter for transactionDMLAuditInput.getTransaction()Getter for transactionMethods in com.kingsrook.qqq.backend.core.model.actions.audits with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidAuditInput.setTransaction(QBackendTransaction transaction) Setter for transactionvoidDMLAuditInput.setTransaction(QBackendTransaction transaction) Setter for transactionAuditInput.withTransaction(QBackendTransaction transaction) Fluent setter for transactionDMLAuditInput.withTransaction(QBackendTransaction transaction) Fluent setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.model.actions.tables
Methods in com.kingsrook.qqq.backend.core.model.actions.tables that return QBackendTransactionModifier and TypeMethodDescriptionQueryOrCountInputInterface.getTransaction()Getter for transactionQueryOrGetInputInterface.getTransaction()Getter for transactionMethods in com.kingsrook.qqq.backend.core.model.actions.tables with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidQueryOrCountInputInterface.setTransaction(QBackendTransaction transaction) Setter for transactionvoidQueryOrGetInputInterface.setTransaction(QBackendTransaction transaction) Setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.model.actions.tables.aggregate
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.aggregate that return QBackendTransactionMethods in com.kingsrook.qqq.backend.core.model.actions.tables.aggregate with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidAggregateInput.setTransaction(QBackendTransaction transaction) Setter for transactionAggregateInput.withTransaction(QBackendTransaction transaction) Fluent setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.model.actions.tables.count
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.count that return QBackendTransactionMethods in com.kingsrook.qqq.backend.core.model.actions.tables.count with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidCountInput.setTransaction(QBackendTransaction transaction) Setter for transactionCountInput.withTransaction(QBackendTransaction transaction) Fluent setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.model.actions.tables.delete
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.delete that return QBackendTransactionMethods in com.kingsrook.qqq.backend.core.model.actions.tables.delete with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidDeleteInput.setTransaction(QBackendTransaction transaction) Setter for transactionDeleteInput.withTransaction(QBackendTransaction transaction) Fluent setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.model.actions.tables.get
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.get that return QBackendTransactionMethods in com.kingsrook.qqq.backend.core.model.actions.tables.get with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidGetInput.setTransaction(QBackendTransaction transaction) Setter for transactionGetInput.withTransaction(QBackendTransaction transaction) Fluent setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.model.actions.tables.insert
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.insert that return QBackendTransactionMethods in com.kingsrook.qqq.backend.core.model.actions.tables.insert with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidInsertInput.setTransaction(QBackendTransaction transaction) Setter for transactionInsertInput.withTransaction(QBackendTransaction transaction) Fluent setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.model.actions.tables.query
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.query that return QBackendTransactionMethods in com.kingsrook.qqq.backend.core.model.actions.tables.query with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidQueryInput.setTransaction(QBackendTransaction transaction) Setter for transactionQueryInput.withTransaction(QBackendTransaction transaction) Fluent setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.model.actions.tables.replace
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.replace that return QBackendTransactionMethods in com.kingsrook.qqq.backend.core.model.actions.tables.replace with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidReplaceInput.setTransaction(QBackendTransaction transaction) Setter for transactionReplaceInput.withTransaction(QBackendTransaction transaction) Fluent setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.model.actions.tables.update
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.update that return QBackendTransactionModifier and TypeMethodDescriptionConditionalUpdateInput.getTransaction()Getter for transactionUpdateInput.getTransaction()Getter for transactionMethods in com.kingsrook.qqq.backend.core.model.actions.tables.update with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidConditionalUpdateInput.setTransaction(QBackendTransaction transaction) Setter for transactionvoidUpdateInput.setTransaction(QBackendTransaction transaction) Setter for transactionConditionalUpdateInput.withTransaction(QBackendTransaction transaction) Fluent setter for transactionUpdateInput.withTransaction(QBackendTransaction transaction) Fluent setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.model.savedreports
Methods in com.kingsrook.qqq.backend.core.model.savedreports with parameters of type QBackendTransactionModifier and TypeMethodDescriptionstatic Map<Serializable, QRecord> SavedReportTableCustomizer.validateStoredOwner(List<QRecord> records, QTableMetaData table, QBackendTransaction transaction, String verb, boolean isUpdate) Validate saved-asset ownership using a private native snapshot. -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.modules.backend
Methods in com.kingsrook.qqq.backend.core.modules.backend that return QBackendTransactionModifier and TypeMethodDescriptiondefault QBackendTransactionQBackendModuleInterface.openTransaction(AbstractTableActionInput input) Methods in com.kingsrook.qqq.backend.core.modules.backend that return types with arguments of type QBackendTransactionModifier and TypeMethodDescriptiondefault Optional<QBackendTransaction> QBackendModuleInterface.openConsistentReadTransaction(ConsistentReadInput input) Open a read-only transaction through which every table read (passed as the transaction on the read's input) reflects one instant - see ConsistencyScope and ConsistencyGuarantee (QBackendTransaction.getConsistencyGuarantee). -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory
Subclasses of QBackendTransaction in com.kingsrook.qqq.backend.core.modules.backend.implementations.memoryModifier and TypeClassDescriptionclassConsistent-read transaction for the memory backend: holds a copy of all the data in the store, taken at one instant (under the store's lock), which the memory query, count and aggregate actions read from when this is the transaction on their input.Methods in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory that return types with arguments of type QBackendTransactionModifier and TypeMethodDescriptionMemoryBackendModule.openConsistentReadTransaction(ConsistentReadInput input) Copy-on-read: snapshot all the data in the (process-wide) memory store, at one instant, for the transaction's reads to come from. -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.processes.implementations.etl.basic
Methods in com.kingsrook.qqq.backend.core.processes.implementations.etl.basic with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidBasicETLLoadFunction.setTransaction(QBackendTransaction transaction) Setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend
Methods in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend that return types with arguments of type QBackendTransactionModifier and TypeMethodDescriptionAbstractLoadStep.getTransaction()Getter for transactionAbstractTransformStep.getTransaction()Getter for transactionAbstractLoadStep.openTransaction(RunBackendStepInput runBackendStepInput) LoadViaDeleteStep.openTransaction(RunBackendStepInput runBackendStepInput) LoadViaInsertOrUpdateStep.openTransaction(RunBackendStepInput runBackendStepInput) LoadViaInsertStep.openTransaction(RunBackendStepInput runBackendStepInput) LoadViaUpdateStep.openTransaction(RunBackendStepInput runBackendStepInput) Method parameters in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend with type arguments of type QBackendTransactionModifier and TypeMethodDescriptionvoidAbstractLoadStep.setTransaction(Optional<QBackendTransaction> transaction) Setter for transactionvoidAbstractTransformStep.setTransaction(Optional<QBackendTransaction> transaction) Setter for transaction -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.core.scheduler.processes
Methods in com.kingsrook.qqq.backend.core.scheduler.processes with parameters of type QBackendTransactionModifier and TypeMethodDescriptionvoidBaseSyncToScheduledJobTableCustomizer.runSyncProcessForRecordList(List<QRecord> records, QBackendTransaction transaction, String processName) Run the named process over a set of records (e.g., that were inserted or updated). -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.module.mongodb
Methods in com.kingsrook.qqq.backend.module.mongodb that return QBackendTransactionModifier and TypeMethodDescriptionMongoDBBackendModule.openTransaction(AbstractTableActionInput input) Methods in com.kingsrook.qqq.backend.module.mongodb that return types with arguments of type QBackendTransactionModifier and TypeMethodDescriptionMongoDBBackendModule.openConsistentReadTransaction(ConsistentReadInput input) Open a session with snapshot read concern, so all reads through it see one point in time - best effort, as: - snapshot reads need a replica set (or sharded cluster). -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.module.mongodb.actions
Subclasses of QBackendTransaction in com.kingsrook.qqq.backend.module.mongodb.actionsModifier and TypeClassDescriptionclassMongoDB transaction opened by MongoDBBackendModule.openConsistentReadTransaction - wrapping a session that has snapshot read concern (if the server supports it).classMongoDB implementation of backend transaction.Methods in com.kingsrook.qqq.backend.module.mongodb.actions with parameters of type QBackendTransactionModifier and TypeMethodDescriptionAbstractMongoDBAction.openClient(MongoDBBackendMetaData backend, QBackendTransaction transaction) Open a MongoDB Client / session -- re-using the one in the input transaction if it is present. -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.module.rdbms
Methods in com.kingsrook.qqq.backend.module.rdbms that return QBackendTransactionModifier and TypeMethodDescriptionRDBMSBackendModule.openTransaction(AbstractTableActionInput input) Methods in com.kingsrook.qqq.backend.module.rdbms that return types with arguments of type QBackendTransactionModifier and TypeMethodDescriptionRDBMSBackendModule.openConsistentReadTransaction(ConsistentReadInput input) Open a transaction whose reads all see one snapshot of the database - in the vendor's way (see RDBMSActionStrategyInterface.beginConsistentRead). -
Uses of QBackendTransaction in com.kingsrook.qqq.backend.module.rdbms.actions
Subclasses of QBackendTransaction in com.kingsrook.qqq.backend.module.rdbms.actionsModifier and TypeClassDescriptionclassRDBMS transaction opened by RDBMSBackendModule.openConsistentReadTransaction: a (read-only, by default) transaction on one connection, started such that every table read through it sees one snapshot.classRDBMS implementation of backend transaction.