/opt/canhelp/node_modules/kysely/dist/cjs/query-builder
Edit: /opt/canhelp/node_modules/kysely/dist/cjs/query-builder/cte-builder.d.ts (802B)
import type { OperationNodeSource } from '../operation-node/operation-node-source.js';
import { CommonTableExpressionNode } from '../operation-node/common-table-expression-node.js';
export declare class CTEBuilder
implements OperationNodeSource {
#private;
constructor(props: CTEBuilderProps);
/**
* Makes the common table expression materialized.
*/
materialized(): CTEBuilder;
/**
* Makes the common table expression not materialized.
*/
notMaterialized(): CTEBuilder;
toOperationNode(): CommonTableExpressionNode;
}
interface CTEBuilderProps {
readonly node: CommonTableExpressionNode;
}
export type CTEBuilderCallback = (cte: (name: N2) => CTEBuilder) => CTEBuilder;
export {};