Interface TableDataService

All Known Implementing Classes:
AbstractTableDataService, CompositeTableDataService, FilteredTableDataService

public interface TableDataService
Service responsible for TableLocation discovery.
  • Method Details

    • getTableLocationProvider

      @NotNull @NotNull TableLocationProvider getTableLocationProvider(@NotNull @NotNull TableKey tableKey)
      Request a TableLocationProvider from this service.
      Parameters:
      tableKey - The TableKey to lookup
      Returns:
      A TableLocationProvider for the specified TableKey
    • reset

      void reset()
      Forget all state for subsequent requests for all tables.
    • reset

      void reset(@NotNull @NotNull TableKey tableKey)
      Forget all state for subsequent requests for a single table.
      Parameters:
      tableKey - TableKey to forget state for
    • getName

      @Nullable default @Nullable String getName()
      Get an optional name for this service, or null if no name is defined.
      Returns:
      The service name, or null
    • describe

      default String describe()
      Get a detailed description string.
      Returns:
      A description string
      ImplNote:
      Defaults to Object.toString()