Package google.registry.persistence
-
Interface Summary Interface Description PersistenceComponent Dagger component to provideEntityManagerFactory
instances. -
Class Summary Class Description BillingVKey<K> Base class forBillingEvent
'sVKey
.BillingVKey.BillingEventVKey VKey class forBillingEvent.OneTime
that belongs to aDomainBase
entity.BillingVKey.BillingRecurrenceVKey VKey class forBillingEvent.Recurring
that belongs to aDomainBase
entity.DomainHistoryVKey EntityCallbacksListener A listener class to invoke entity callbacks in cases where Hibernate doesn't invoke the callback as expected.EppHistoryVKey<K,E extends EppResource> Base class forVKey
which ofyKey has aHistoryEntry
key as its parent and a key for EPP resource as its grandparent.HibernateSchemaExporter Utility class to export DDL script for givenEntity
classes.JpaRetries Helpers for identifying retriable database operations.NomulusNamingStrategy Nomulus naming strategy for Hibernate ORM.NomulusPostgreSql Information about Nomulus' Cloud SQL PostgreSql instance.NomulusPostgreSQLDialect Nomulus mapping rules for column types in Postgresql.NoopJpaEntityScanner A do-nothingScanner
for Hibernate that works around bugs in Hibernate's default implementation.PersistenceModule Dagger module class for the persistence layer.PersistenceXmlUtility Utility class that provides methods to manipulate persistence.xml file.VKey<T> VKey is an abstraction that encapsulates the key concept. -
Enum Summary Enum Description PersistenceModule.TransactionIsolationLevel Transaction isolation levels supported by Cloud SQL (mysql and postgresql). -
Annotation Types Summary Annotation Type Description PersistenceModule.BeamJpaTm Dagger qualifier forJpaTransactionManager
used inside BEAM pipelines.PersistenceModule.DefaultHibernateConfigs Dagger qualifier for the default Hibernate configurations.PersistenceModule.JdbcJpaTm Dagger qualifier forJpaTransactionManager
backed by plain JDBC connections.PersistenceModule.NomulusToolJpaTm Dagger qualifier forJpaTransactionManager
used for Nomulus tool.PersistenceModule.SchemaManagerConnection Dagger qualifier for JDBCConnection
with schema management privilege.PersistenceModule.SocketFactoryJpaTm Dagger qualifier forJpaTransactionManager
that accesses Cloud SQL using socket factory.WithLongVKey Annotation forEntity
which id is long type and needs anAttributeConverter
for its VKey.WithStringVKey Annotation forEntity
which id is string type and needs anAttributeConverter
for its VKey.