public class PowerQueryLineageResult extends Object
TPowerQueryAnalyzer over a Power Query
document. Contains both raw navigation-style references and the
inner-SQL-parser instance(s) produced for Value.NativeQuery
steps.
Callers typically inspect:
getNativeQueryReferences() — iterate each entry's
PowerQueryLineageResult.NativeQueryRef.innerParser to harvest column-level
lineage via the usual DataFlowAnalyzer/TGetTableColumn
machinery.getNavigationReferences() — iterate each entry's
PowerQueryLineageResult.NavigationRef.syntheticSelect to feed into the downstream
lineage pipeline as synthetic SELECTs.getWarnings() — surface any "did not fully understand"
notices for diagnostic display.| Modifier and Type | Class and Description |
|---|---|
static class |
PowerQueryLineageResult.NamedPart |
static class |
PowerQueryLineageResult.NativeQueryRef |
static class |
PowerQueryLineageResult.NavigationRef |
| Constructor and Description |
|---|
PowerQueryLineageResult() |
| Modifier and Type | Method and Description |
|---|---|
void |
addWarning(String w) |
List<PowerQueryLineageResult.NativeQueryRef> |
getNativeQueryReferences() |
List<PowerQueryLineageResult.NavigationRef> |
getNavigationReferences() |
List<String> |
getWarnings() |
boolean |
isEmpty() |
public PowerQueryLineageResult()
public List<PowerQueryLineageResult.NativeQueryRef> getNativeQueryReferences()
public List<PowerQueryLineageResult.NavigationRef> getNavigationReferences()
public List<String> getWarnings()
public void addWarning(String w)
public boolean isEmpty()