@sqb/builder
Version:
Extensible multi-dialect SQL query builder written with TypeScript
23 lines (22 loc) • 658 B
TypeScript
import { SerializationType } from '../enums.js';
import { Serializable } from '../serializable.js';
import { SerializeContext } from '../serialize-context.js';
export declare class UpperStatement extends Serializable {
_expression: any;
_alias?: string;
constructor(expression: any);
get _type(): SerializationType;
/**
* Sets alias to case expression.
*/
as(alias: string): this;
/**
* Performs serialization
*
* @param {Object} ctx
* @return {string}
* @override
*/
_serialize(ctx: SerializeContext): string;
protected __defaultSerialize(ctx: SerializeContext, o: any): string;
}