Interface RowIdSupport


@SPI({USE,IMPLEMENT,SUPPLY}) public interface RowIdSupport
Defines row-locator expression, JDBC type, and optional physical-column declaration behavior.
Since:
8.0
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    columnDefinition(String requestedName)
    Resolve the physical column definition, or null for an implicit pseudo-column or an unresolved requested name.
    boolean
    Whether row-locator mapping is supported.
    resolveExpression(String requestedName)
    Resolve the SQL row-locator expression from the optional mapping name.
    int
    Return the JDBC type code of the row-locator expression.
  • Method Details

    • isSupported

      boolean isSupported()
      Whether row-locator mapping is supported.
    • resolveExpression

      @Nullable String resolveExpression(@Nullable String requestedName)
      Resolve the SQL row-locator expression from the optional mapping name.
    • sqlTypeCode

      int sqlTypeCode()
      Return the JDBC type code of the row-locator expression.
    • columnDefinition

      @Nullable String columnDefinition(@Nullable String requestedName)
      Resolve the physical column definition, or null for an implicit pseudo-column or an unresolved requested name.