kysely
Version:
Type safe SQL query builder
18 lines (17 loc) • 786 B
TypeScript
import { JSONOperatorChainNode } from './json-operator-chain-node.js';
import { JSONPathNode } from './json-path-node.js';
import { OperationNode } from './operation-node.js';
import { ReferenceNode } from './reference-node.js';
export interface JSONReferenceNode extends OperationNode {
readonly kind: 'JSONReferenceNode';
readonly reference: ReferenceNode;
readonly traversal: JSONPathNode | JSONOperatorChainNode;
}
/**
* @internal
*/
export declare const JSONReferenceNode: Readonly<{
is(node: OperationNode): node is JSONReferenceNode;
create(reference: ReferenceNode, traversal: JSONPathNode | JSONOperatorChainNode): JSONReferenceNode;
cloneWithTraversal(node: JSONReferenceNode, traversal: JSONPathNode | JSONOperatorChainNode): JSONReferenceNode;
}>;