Package tech.ydb.yoj.repository.db
package tech.ydb.yoj.repository.db
-
ClassDescriptionAbstractDelegatingTable<T extends Entity<T>>Abstract base class for decorating
TxManagers: Enable additional tracing and logging, collect more metrics etc.:wrapTxBody()Transform transaction results and accept/reject transactions (e.g.EntityIdSchema<ID extends Entity.Id<?>>EntitySchema<T extends Entity<T>>The transaction isolation level.RecordEntity<E extends RecordEntity<E>>Base interface for entities that are Javarecords.A DB transaction.Standard implementation oftransaction managerinterface, which logs transaction statements and results, and reports transaction execution metrics: rollback and commit counts; attempt duration, total duration and retry count histograms.Table.RecordViewId<E extends Entity<E>>Base interface for ID-aware views that are implemented asJava Records.Base interface for views, that is, arbitrary subsets ofEntityfields.Table.ViewId<E extends Entity<E>>Base interface for ID-aware views, that is, subsets ofEntityfields that contain the Entity's ID.TableQueryBuilder<T extends Entity<T>>Transaction options: isolation level, caching and logging settings.ViewSchema<VIEW extends Table.View>