Class NonexistentTableLocation

All Implemented Interfaces:
LogOutputAppendable, TableLocation, TableLocationState, NamedImplementation

public final class NonexistentTableLocation extends AbstractTableLocation
TableLocation implementation for locations that are found to not actually exist when accessed.
  • Constructor Details

    • NonexistentTableLocation

      public NonexistentTableLocation(@NotNull @NotNull TableKey tableKey, @NotNull @NotNull TableLocationKey tableLocationKey)
  • Method Details

    • getImplementationName

      public String getImplementationName()
      Description copied from interface: NamedImplementation

      Get a name for the implementing class. Useful for abstract classes that implement LogOutputAppendable or override toString.

      The default implementation is correct, but not suitable for high-frequency usage.

      Returns:
      A name for the implementing class
    • refresh

      public void refresh()
      Description copied from interface: TableLocation
      Initialize or run state information.
    • makeColumnLocation

      @NotNull protected @NotNull ColumnLocation makeColumnLocation(@NotNull @NotNull String name)
      Specified by:
      makeColumnLocation in class AbstractTableLocation