Interface MetadataObject

All Known Subinterfaces:
SecurableObject
All Known Implementing Classes:
MetadataObjectDTO, MetadataObjects.MetadataObjectImpl, SecurableObjectDTO

@Unstable public interface MetadataObject
The MetadataObject is the basic unit of the Gravitino system. It represents the metadata object in the Apache Gravitino system. The object can be a metalake, catalog, schema, table, topic, etc.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    The type of object in the Gravitino system.
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    The full name of the object.
    The name of the object.
    The parent full name of the object.
    The type of the object.
  • Method Details

    • parent

      @Nullable String parent()
      The parent full name of the object. If the object doesn't have parent, this method will return null.
      Returns:
      The parent full name of the object.
    • name

      String name()
      The name of the object.
      Returns:
      The name of the object.
    • fullName

      default String fullName()
      The full name of the object. Full name will be separated by "." to represent a string identifier of the object, like catalog, catalog.table, etc.
      Returns:
      The name of the object.
    • type

      The type of the object.
      Returns:
      The type of the object.