Handles responses from ExecutePlanRequest operations.

This class wraps ExecutePlanResponse and provides type-safe access to different response types using discriminated unions. It validates the response type before accessing specific result values.

const handler = new ExecutePlanResponseHandler(response);
if (handler.isSqlCommandResult) {
const relation = handler.sqlCommandResult;
// Process SQL command result
}

Constructors

Properties

response: ExecutePlanResponse

core

result

  • get sqlCommandResult(): undefined | Relation

    Returns the SQL command result relation.

    Returns undefined | Relation

    The Relation from the SQL command result

    Error if the response type is not sqlCommandResult

    if (handler.isSqlCommandResult) {
    const relation = handler.sqlCommandResult;
    }

validation