@sqb/builder
Version:
Extensible multi-dialect SQL query builder written with TypeScript
25 lines (24 loc) • 741 B
TypeScript
import { SerializationType } from '../enums.js';
import { Serializable } from '../serializable.js';
import { SerializeContext } from '../serialize-context.js';
export declare class SequenceGetterStatement extends Serializable {
_expression: string;
_next: boolean;
_alias?: string;
constructor(expression: string, next?: boolean);
get _type(): SerializationType;
next(value: boolean): this;
/**
* 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;
}