Package dev.frostlake.executor
Class InvalidQualifierException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
dev.frostlake.executor.InvalidQualifierException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
UndeclaredScriptVariableException
A dotted column qualifier naming no FROM-clause key — live's "SQL compilation error: invalid
identifier 'R.C'": an alias REPLACES the table name, in the SELECT list, WHERE, GROUP BY and
ORDER BY alike (each measured). Typed so the lenient retry chains (WhereOperator's fallback
evaluator, GroupByOperator's key builder, OrderByExecutor's comparator) can rethrow it instead
of quietly re-resolving through a keyless evaluator: an invalid qualifier is definitive.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionInvalidQualifierException(String qualifiedName) InvalidQualifierException(String qualifiedName, SourcePosition position) The same refusal, carrying the source position live always reports. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
InvalidQualifierException
-
InvalidQualifierException
The same refusal, carrying the source position live always reports. Used where the offending reference knows where it was written; the position-less constructor stays for the resolution paths that have only a name.
-