UNPKG

rawsql-ts

Version:

[beta]High-performance SQL parser and AST analyzer written in TypeScript. Provides fast parsing and advanced transformation capabilities.

27 lines 833 B
import { ParameterHelper } from "../utils/ParameterHelper"; import { QueryBuilder } from "../transformers/QueryBuilder"; import { SqlComponent } from "./SqlComponent"; /** * Represents a VALUES query in SQL. */ export class ValuesQuery extends SqlComponent { constructor(tuples, columnAliases = null) { super(); this.tuples = tuples; this.columnAliases = columnAliases; } toSimpleSelectQuery() { return QueryBuilder.buildSimpleQuery(this); } /** * Sets the value of a parameter by name in this query. * @param name Parameter name * @param value Value to set */ setParameter(name, value) { ParameterHelper.set(this, name, value); return this; } } ValuesQuery.kind = Symbol("ValuesQuery"); //# sourceMappingURL=ValuesQuery.js.map