Kysoql
ReferenceAPI referenceInterfaces

KysoqlPlugin

Generated API reference for KysoqlPlugin in @kysoql/core.

@kysoql/core / KysoqlPlugin

Hook contract for transforming Kysoql query trees and execution results.

Query transforms run in registration order before compilation. Result transforms run in the same order after the configured executor resolves.

Methods

transformQuery()

transformQuery(args): SelectQueryNode;

Transforms an operation tree before compilation. Return the original node when no change is needed.

Parameters

ParameterType
argsPluginTransformQueryArgs

Returns

SelectQueryNode


transformResult()?

optional transformResult<Result>(args): Result | Promise<Result>;

Transforms an executor result after the query completes.

Type Parameters

Type Parameter
Result

Parameters

ParameterType
argsPluginTransformResultArgs<Result>

Returns

Result | Promise<Result>

On this page