Class FluentLineage

java.lang.Object
com.atlan.model.lineage.FluentLineage

public class FluentLineage extends Object
Lineage abstraction mechanism, to simplify the most common lineage requests against Atlan (removing the need to understand the guts of Elastic).
  • Field Details

  • Method Details

    • builder

      public static FluentLineage.FluentLineageBuilder builder(AtlanClient client, Reference startingFrom)
      Build a fluent lineage request against the provided Atlan tenant.
      Parameters:
      client - connectivity to an Atlan tenant
      startingFrom - an asset reference that contains at least a GUID, from which to start traversing lineage
      Returns:
      the start of a fluent lineage request against the tenant
    • builder

      public static FluentLineage.FluentLineageBuilder builder(AtlanClient client, String startingGuid)
      Build a fluent lineage request against the provided Atlan tenant.
      Parameters:
      client - connectivity to an Atlan tenant
      startingGuid - unique identifier (GUID) of the asset from which to start lineage
      Returns:
      the start of a fluent lineage request against the tenant
    • _requestBuilder

      protected LineageListRequest.LineageListRequestBuilder<?,?> _requestBuilder()
      Translate the Atlan fluent lineage request into an Atlan lineage list request builder.
      Returns:
      an Atlan lineage list request builder that encapsulates the fluent lineage request
    • _internal

      public static FluentLineage.FluentLineageBuilder _internal()