Interface HibernateSearchOutboxPollingBuildTimeConfigPersistenceUnit.EntityMappingOutboxEventConfig

Enclosing interface:
HibernateSearchOutboxPollingBuildTimeConfigPersistenceUnit

public static interface HibernateSearchOutboxPollingBuildTimeConfigPersistenceUnit.EntityMappingOutboxEventConfig
  • Method Summary

    Modifier and Type
    Method
    Description
    The database catalog to use for the outbox event table.
    The schema catalog to use for the outbox event table.
    The name of the outbox event table.
    Optional<org.hibernate.search.mapper.orm.outboxpolling.cfg.UuidGenerationStrategy>
    The UUID generator strategy used for the outbox event table.
    The name of the Hibernate ORM basic type used for representing an UUID in the outbox event table.
  • Method Details

    • catalog

      @ConfigDocDefault("Default catalog configured in Hibernate ORM") Optional<String> catalog()
      The database catalog to use for the outbox event table.
    • schema

      @ConfigDocDefault("Default schema configured in Hibernate ORM") Optional<String> schema()
      The schema catalog to use for the outbox event table.
    • table

      @ConfigDocDefault("HSEARCH_OUTBOX_EVENT") Optional<String> table()
      The name of the outbox event table.
    • uuidGenStrategy

      @ConfigDocDefault("auto") Optional<org.hibernate.search.mapper.orm.outboxpolling.cfg.UuidGenerationStrategy> uuidGenStrategy()
      The UUID generator strategy used for the outbox event table. Available strategies: * `auto` (the default) is the same as `random` which uses `UUID#randomUUID()`. * `time` is an IP based strategy consistent with IETF RFC 4122.
    • uuidType

      @ConfigDocDefault("char/binary depending on the database kind") Optional<String> uuidType()
      The name of the Hibernate ORM basic type used for representing an UUID in the outbox event table. Refer to link:{hibernate-orm-docs-url}#basic-uuid[this section of the Hibernate ORM documentation] to see the possible UUID representations. Defaults to the special value `default`, which will result into one of `char`/`binary` depending on the database kind.