All Superinterfaces:
Converter<org.apache.polaris.core.entity.PolarisEvent>

@PolarisImmutable public interface ModelEvent extends Converter<org.apache.polaris.core.entity.PolarisEvent>
  • Field Details

  • Method Details

    • getCatalogId

      String getCatalogId()
    • getEventId

      String getEventId()
    • getRequestId

      @Nullable String getRequestId()
    • getEventType

      String getEventType()
    • getTimestampMs

      long getTimestampMs()
    • getPrincipalName

      @Nullable String getPrincipalName()
    • getResourceType

      org.apache.polaris.core.entity.PolarisEvent.ResourceType getResourceType()
    • getResourceIdentifier

      String getResourceIdentifier()
    • getAdditionalProperties

      String getAdditionalProperties()
    • fromResultSet

      default org.apache.polaris.core.entity.PolarisEvent fromResultSet(ResultSet rs) throws SQLException
      Description copied from interface: Converter
      Converts a ResultSet to model.
      Specified by:
      fromResultSet in interface Converter<org.apache.polaris.core.entity.PolarisEvent>
      Parameters:
      rs - : ResultSet from JDBC.
      Returns:
      the corresponding business entity
      Throws:
      SQLException - : Exception while fetching from ResultSet.
    • toMap

      default Map<String,Object> toMap(DatabaseType databaseType)
      Description copied from interface: Converter
      Convert a model into a Map with keys as snake case names, and values as values of member of model obj.
      Specified by:
      toMap in interface Converter<org.apache.polaris.core.entity.PolarisEvent>
    • fromEvent

      static ModelEvent fromEvent(org.apache.polaris.core.entity.PolarisEvent event)
    • toEvent

      static org.apache.polaris.core.entity.PolarisEvent toEvent(ModelEvent model)