PlanningProblemDetails

sealed class PlanningProblemDetails : ProblemDetails

Contains detailed information about errors that may occur during query planning.

This information can be used to generate end-user readable error messages and is also easy to assert equivalence in unit tests.

Types

Link copied to clipboard
data class CompileError(errorMessage: String) : PlanningProblemDetails
Link copied to clipboard
object InsertValueDisallowed : PlanningProblemDetails
Link copied to clipboard
object InsertValuesDisallowed : PlanningProblemDetails
Link copied to clipboard
object InvalidDmlTarget : PlanningProblemDetails
Link copied to clipboard
data class ParseError(parseErrorMessage: String) : PlanningProblemDetails
Link copied to clipboard
data class UndefinedDmlTarget(variableName: String, caseSensitive: Boolean) : PlanningProblemDetails
Link copied to clipboard
data class UndefinedVariable(variableName: String, caseSensitive: Boolean) : PlanningProblemDetails
Link copied to clipboard
data class UnimplementedFeature(featureName: String) : PlanningProblemDetails
Link copied to clipboard
data class VariablePreviouslyDefined(variableName: String) : PlanningProblemDetails

Functions

Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
open override val message: String
Link copied to clipboard
val messageFormatter: () -> String
Link copied to clipboard
open override val severity: ProblemSeverity

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard