public enum EdgeRole extends Enum<EdgeRole>
CanonicalLineageEdge. Slice 7 records three
roles:
SELECT — output column receives data from the base column.FILTER — base column appears in a WHERE predicate reachable
from the outer query.JOIN — base column appears in a JOIN predicate
(JOIN ... ON or JOIN ... USING) reachable from the outer
query.GROUP_BY is intentionally absent in slice 7. See the slice-7
design at docs/designs/sql-semantic-governance-unified-roadmap.md
§13 step 5 (and the slice-7 plan) for the rationale.
| Modifier and Type | Method and Description |
|---|---|
static EdgeRole |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static EdgeRole[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static EdgeRole[] values()
for (EdgeRole c : EdgeRole.values()) System.out.println(c);
public static EdgeRole 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