Class FieldUri

All Implemented Interfaces:
DeephavenUri, StructuredUri

@Immutable public abstract class FieldUri extends DeephavenUriBase
A Deephaven field URI.

For example, dh:///field/my_table.

Note: unlike other URIs, this URI can't be resolved by itself - it must be embedded inside of a RemoteUri, whereby the remote URIs target host will be used as the application id.

  • Field Details

    • PATH_PATTERN

      public static final Pattern PATH_PATTERN
  • Constructor Details

    • FieldUri

      public FieldUri()
  • Method Details

    • of

      public static FieldUri of(String fieldName)
    • isValidScheme

      public static boolean isValidScheme(String scheme)
    • isWellFormed

      public static boolean isWellFormed(URI uri)
    • of

      public static FieldUri of(URI uri)
      Parses the URI into a field URI. The format looks like dh:///field/${fieldName}.
      Parameters:
      uri - the URI
      Returns:
      the field URI
    • fieldName

      @Parameter public abstract String fieldName()
      The field name.
      Returns:
      the field name
    • walk

      public final <V extends StructuredUri.Visitor> V walk(V visitor)
    • toString

      public final String toString()
      Description copied from interface: StructuredUri
      The URI string.
      Specified by:
      toString in interface StructuredUri
      Specified by:
      toString in class DeephavenUriBase
      Returns:
      the URI string