@uwdata/mosaic-sql
Version:
SQL query construction and analysis.
28 lines • 691 B
JavaScript
import { PARAM } from '../constants.js';
import { literalToSQL } from './literal.js';
import { ExprNode } from './node.js';
export class ParamNode extends ExprNode {
/** The dynamic parameter. */
param;
/**
* Instantiate a param node with a dynamic parameter.
* @param param The dynamic parameter.
*/
constructor(param) {
super(PARAM);
this.param = param;
}
/**
* Returns the current parameter value.
*/
get value() {
return this.param.value;
}
/**
* Generate a SQL query string for this node.
*/
toString() {
return literalToSQL(this.value);
}
}
//# sourceMappingURL=param.js.map