public final class CatalogResolutionResult extends Object
CatalogResolver.resolve(gudusoft.gsqlparser.catalog.runtime.CatalogContext, gudusoft.gsqlparser.catalog.runtime.CatalogQualifiedName) call.
Plan §7.2. miss(List) carries diagnostics describing why; ok(CatalogBinding)
carries the resolved binding.
| Modifier and Type | Method and Description |
|---|---|
Optional<CatalogBinding> |
binding() |
List<CatalogDiagnostic> |
diagnostics() |
Optional<CatalogObjectKind> |
kind() |
static CatalogResolutionResult |
miss(List<CatalogDiagnostic> diagnostics) |
static CatalogResolutionResult |
ok(CatalogBinding binding) |
static CatalogResolutionResult |
ok(CatalogBinding binding,
List<CatalogDiagnostic> diagnostics) |
boolean |
resolved() |
public boolean resolved()
public Optional<CatalogBinding> binding()
public Optional<CatalogObjectKind> kind()
public List<CatalogDiagnostic> diagnostics()
public static CatalogResolutionResult miss(List<CatalogDiagnostic> diagnostics)
public static CatalogResolutionResult ok(CatalogBinding binding)
public static CatalogResolutionResult ok(CatalogBinding binding, List<CatalogDiagnostic> diagnostics)