UNPKG

@iarayan/ch-orm

Version:

A Developer-First ClickHouse ORM with Powerful CLI Tools

61 lines 1.68 kB
/** * Raw SQL expression class for use in queries * Allows inserting raw SQL into query builder statements */ export declare class Raw { /** * The raw SQL value */ private value; /** * Create a new Raw SQL expression * @param value - The raw SQL value */ constructor(value: string); /** * Get the raw SQL value * @returns Raw SQL string */ toSql(): string; /** * Create a raw SQL expression * @param value - Raw SQL value * @returns Raw SQL expression instance */ static make(value: string): Raw; /** * String representation of the raw SQL * @returns Raw SQL string */ toString(): string; /** * Create a raw SQL expression for a column name * @param name - Column name * @returns Raw SQL expression with properly escaped column name */ static column(name: string): Raw; /** * Create a raw expression for a table name * @param name - Table name * @returns Raw SQL expression with properly escaped table name */ static table(name: string): Raw; /** * Create a raw expression for now() * @returns Raw SQL expression for current timestamp */ static now(): Raw; /** * Create a raw expression for today() * @returns Raw SQL expression for today's date */ static today(): Raw; /** * Create a raw expression for a ClickHouse function * @param name - Function name * @param params - Function parameters * @returns Raw SQL expression for function call */ static fn(name: string, ...params: any[]): Raw; } //# sourceMappingURL=Raw.d.ts.map