Package org.openmetadata.service.jdbi3
Class LineageRepository
java.lang.Object
org.openmetadata.service.jdbi3.LineageRepository
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLineage(AddLineage addLineage) static voidaddPipelineDetails(Map<String, Object> relationshipDetails, EntityReference pipelineRef) protected voidaddRecords(CsvFile csvFile, Map<String, Object> lineageMap) buildEntityRefMap(EntityReference entityRef) buildRelationshipDetailsMap(EntityReference fromEntity, EntityReference toEntity, LineageDetails lineageDetails) booleandeleteLineage(String fromEntity, String fromId, String toEntity, String toId) booleandeleteLineageByFQN(String fromEntity, String fromFQN, String toEntity, String toFQN) final StringexportCsv(String fqn, int upstreamDepth, int downstreamDepth, String queryFilter, boolean deleted, String entityType) javax.ws.rs.core.ResponsegetLineageEdge(UUID fromId, UUID toId) javax.ws.rs.core.ResponsepatchLineageEdge(String fromEntity, UUID fromId, String toEntity, UUID toId, javax.json.JsonPatch patch)
-
Constructor Details
-
LineageRepository
public LineageRepository()
-
-
Method Details
-
get
-
getByName
public EntityLineage getByName(String entityType, String fqn, int upstreamDepth, int downstreamDepth) -
addLineage
-
buildEntityRefMap
-
buildRelationshipDetailsMap
public static Map<String,Object> buildRelationshipDetailsMap(EntityReference fromEntity, EntityReference toEntity, LineageDetails lineageDetails) -
addPipelineDetails
public static void addPipelineDetails(Map<String, Object> relationshipDetails, EntityReference pipelineRef) -
exportCsv
public final String exportCsv(String fqn, int upstreamDepth, int downstreamDepth, String queryFilter, boolean deleted, String entityType) throws IOException - Throws:
IOException
-
addRecords
-
deleteLineageByFQN
-
deleteLineage
-
getLineageEdge
-
patchLineageEdge
-