public final class LineageConfig extends Object
LineageAnalyzer.
Carries the identity-layer workspace id, the endpoint-qualification
defaults (D-15 — consumed by the BindingGate story), and the
artifactLocator bound to every location in the produced document.
All values are optional; unset strings default to the empty string,
matching rev-3 identity normalization ("empty → empty, not NULL").
Immutable; construct via builder().
Internal API: not part of the public gsqlparser surface.
| Modifier and Type | Class and Description |
|---|---|
static class |
LineageConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
static LineageConfig.Builder |
builder() |
static LineageConfig |
defaults()
A default configuration (all fields empty).
|
String |
getArtifactLocator()
Unit locator bound to the document and every
sourceLocation. |
String |
getDefaultDatabase()
Default database for endpoint qualification (D-15); empty when unset.
|
String |
getDefaultSchema()
Default schema for endpoint qualification (D-15); empty when unset.
|
String |
getWorkspaceId()
Identity-layer workspace id (rev 3); empty when not configured.
|
public static LineageConfig.Builder builder()
public static LineageConfig defaults()
public String getWorkspaceId()
public String getDefaultDatabase()
public String getDefaultSchema()
public String getArtifactLocator()
sourceLocation.
Empty when unset; the File overload of
LineageAnalyzer.analyze(java.lang.String, gudusoft.gsqlparser.EDbVendor, gudusoft.gsqlparser.ir.semantic.catalog.Catalog, gudusoft.gsqlparser.lineage2.api.LineageConfig) substitutes the file's base name.