public static enum DynamicSiteResult.Status extends Enum<DynamicSiteResult.Status>
| Enum Constant and Description |
|---|
CONDITIONAL
The EXEC site materialized to a usable string but is gated by an undecidable conditional
(e.g.
|
PARSE_ERROR
Materialized string failed to re-parse.
|
PARTIAL
Materialized, but the string still contains placeholder(s) for unbound vars; some edges resolve.
|
RESOLVED
Materialized to a fully concrete string; lineage edges produced.
|
UNRESOLVED
Could not be reduced to a usable string (NULL, opaque value, bound exceeded, undecidable control flow).
|
| Modifier and Type | Method and Description |
|---|---|
static DynamicSiteResult.Status |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static DynamicSiteResult.Status[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DynamicSiteResult.Status RESOLVED
public static final DynamicSiteResult.Status PARTIAL
public static final DynamicSiteResult.Status CONDITIONAL
IF @Debug = 0 EXEC(@sql) with @Debug unbound), so any edge it
produces is reached only if the guarded statement executes. The materialized
string may be fully concrete (all edges emitted) or still PARTIAL (placeholder edges
suppressed, only the resolvable subset emitted). The subset can legitimately be empty when
every relationship touched a placeholder; like RESOLVED, this status reflects that
the SQL resolved, not that edges are guaranteed. DynamicSiteResult.getUnresolvedReason() records the
gate, any placeholder suppression, and whether resolvable edges were produced. Edges, if
any, are correct if the branch runs.public static final DynamicSiteResult.Status UNRESOLVED
public static final DynamicSiteResult.Status PARSE_ERROR
public static DynamicSiteResult.Status[] values()
for (DynamicSiteResult.Status c : DynamicSiteResult.Status.values()) System.out.println(c);
public static DynamicSiteResult.Status 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