uk.ac.starlink.parquet

## Interface MamlMetadata

-     public interface MamlMetadata

  Characterises metadata that can be held in a MAML header.

  MAML support in STIL is currently on a best efforts basis. This does not do an extremely faithful job of modelling the MAML metadata format.

  Since:
    22 Jun 2026
  See Also:
    https://github.com/asgr/MAML-Format

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `MamlMetadata.Field` Contains metadata about a column.

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Map<java.lang.String,MamlMetadata.Field>` | `getFields()` Returns basic information about table columns, keyed by column name.
    `java.lang.String` | `getName()` Returns the table name.
    `java.util.Map<java.lang.String,java.lang.String>` | `getParameters()` Returns a map of metadata items with single String values.

- - ### Method Detail

    - #### getName

          java.lang.String getName()

      Returns the table name.
      Returns:
        value of the "table" key, if any

    - #### getParameters

          java.util.Map<java.lang.String,java.lang.String> getParameters()

      Returns a map of metadata items with single String values.
      Returns:
        string-valued items suitable for use as table parameters

    - #### getFields

          java.util.Map<java.lang.String,MamlMetadata.Field> getFields()

      Returns basic information about table columns, keyed by column name.
      Returns:
        map of column name to column metadata