UNPKG

@riao/dbal

Version:
20 lines (19 loc) 951 B
import { Expression } from '../expression'; import { ColumnType } from '../column'; import { DatabaseFunctionToken } from './function-token'; import { CountParams } from './signatures/count'; export declare class DatabaseFunctions { static uuid(): DatabaseFunctionToken<ColumnType.VARCHAR>; static average(expr: Expression, options?: { distinct?: boolean; }): DatabaseFunctionToken; static count(params?: CountParams): DatabaseFunctionToken<ColumnType.BIGINT>; static min(expr: Expression): DatabaseFunctionToken; static max(expr: Expression): DatabaseFunctionToken; static sum(expr: Expression, options?: { distinct?: boolean; }): DatabaseFunctionToken; static currentTimestamp(): DatabaseFunctionToken<ColumnType.TIMESTAMP>; static date(expr?: Expression): DatabaseFunctionToken<ColumnType.DATE>; static year(expr?: Expression): DatabaseFunctionToken<ColumnType.INT>; }