Class OpenLineageLifecycleStateChangeDataSetFacet


public class OpenLineageLifecycleStateChangeDataSetFacet extends OpenLineageDataSetFacet
This class represents the lifecycleStateChange dataset facet. It records a change to the lifecycle of the dataset, for example CREATE, DROP or RENAME. It follows the OpenLineage facet spec https://openlineage.io/spec/facets/1-0-1/LifecycleStateChangeDatasetFacet.json#/$defs/LifecycleStateChangeDatasetFacet.
  • Constructor Details

    • OpenLineageLifecycleStateChangeDataSetFacet

      public OpenLineageLifecycleStateChangeDataSetFacet()
      Default constructor
  • Method Details

    • getLifecycleStateChange

      public String getLifecycleStateChange()
      Return the lifecycle state change: ALTER, CREATE, DROP, OVERWRITE, RENAME or TRUNCATE.
      Returns:
      string
    • setLifecycleStateChange

      public void setLifecycleStateChange(String lifecycleStateChange)
      Set up the lifecycle state change: ALTER, CREATE, DROP, OVERWRITE, RENAME or TRUNCATE.
      Parameters:
      lifecycleStateChange - string
    • getPreviousIdentifier

      Return the previous name of the dataset in the case of a rename.
      Returns:
      bean
    • setPreviousIdentifier

      public void setPreviousIdentifier(OpenLineageLifecycleStateChangeDataSetFacetPreviousIdentifier previousIdentifier)
      Set up the previous name of the dataset in the case of a rename.
      Parameters:
      previousIdentifier - bean
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class OpenLineageDataSetFacet
      Returns:
      print out of variables in a JSON-style
    • equals

      public boolean equals(Object objectToCompare)
      Compare the values of the supplied object with those stored in the current object.
      Overrides:
      equals in class OpenLineageDataSetFacet
      Parameters:
      objectToCompare - supplied object
      Returns:
      boolean result of comparison
    • hashCode

      public int hashCode()
      Return hash code based on properties.
      Overrides:
      hashCode in class OpenLineageDataSetFacet
      Returns:
      int