public enum ColumnAuthority extends Enum<ColumnAuthority>
BindingMetadataAuthority.lookup(gudusoft.gsqlparser.resolver2.namespace.INamespace, java.lang.String).
Slice S4 (plan §5.5). The post-pass uses this verdict to decide whether
a missing column may emit UNKNOWN_COLUMN: only an
AUTHORITATIVE_ABSENT verdict justifies the diagnostic.
Made public so resume documents and future post-pass code in
sibling packages can name the verdict; not surfaced through any documented
binding API method (see plan §5.7 — public ResolutionResult accessor
remains rejected).
| Enum Constant and Description |
|---|
AUTHORITATIVE_ABSENT
The catalog authoritatively declares the column does NOT exist on a
namespace whose metadata state is
MetadataState.FOUND. |
AUTHORITATIVE_PRESENT
The catalog authoritatively declares the column exists.
|
METADATA_UNAVAILABLE
The catalog cannot make an authoritative claim — namespace state is
METADATA_UNAVAILABLE or NOT_FOUND_IN_CATALOG, the column
lookup is ambiguous, or inputs were null. |
| Modifier and Type | Method and Description |
|---|---|
static ColumnAuthority |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ColumnAuthority[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ColumnAuthority AUTHORITATIVE_PRESENT
public static final ColumnAuthority AUTHORITATIVE_ABSENT
MetadataState.FOUND.public static final ColumnAuthority METADATA_UNAVAILABLE
METADATA_UNAVAILABLE or NOT_FOUND_IN_CATALOG, the column
lookup is ambiguous, or inputs were null. Strict mode may emit
CATALOG_METADATA_UNAVAILABLE (WARNING); never
UNKNOWN_COLUMN.public static ColumnAuthority[] values()
for (ColumnAuthority c : ColumnAuthority.values()) System.out.println(c);
public static ColumnAuthority valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is null