UNPKG

@sequeljs/ast

Version:

A SQL AST manager for JavaScript

37 lines 2.15 kB
import ToSQL from './ToSQL'; import type Collector from '../collectors/Collector'; import type BindParam from '../nodes/BindParam'; import type Cube from '../nodes/Cube'; import type DistinctOn from '../nodes/DistinctOn'; import type DoesNotMatch from '../nodes/DoesNotMatch'; import type GroupingElement from '../nodes/GroupingElement'; import type GroupingSet from '../nodes/GroupingSet'; import type IsDistinctFrom from '../nodes/IsDistinctFrom'; import type IsNotDistinctFrom from '../nodes/IsNotDistinctFrom'; import type Lateral from '../nodes/Lateral'; import type Matches from '../nodes/Matches'; import type NotRegexp from '../nodes/NotRegexp'; import type NullsFirst from '../nodes/NullsFirst'; import type NullsLast from '../nodes/NullsLast'; import type Regexp from '../nodes/Regexp'; import type RollUp from '../nodes/RollUp'; export default class PostgreSQL extends ToSQL { private groupingArrayOrGroupingElement; private groupingParentheses; protected visitBindParam(thing: BindParam, col: Collector): Collector; protected visitCube(thing: Cube, col: Collector): Collector; protected visitDistinctOn(thing: DistinctOn, col: Collector): Collector; protected visitDoesNotMatch(thing: DoesNotMatch, col: Collector): Collector; protected visitGroupingElement(thing: GroupingElement, col: Collector): Collector; protected visitGroupingSet(thing: GroupingSet, col: Collector): Collector; protected visitIsDistinctFrom(thing: IsDistinctFrom, col: Collector): Collector; protected visitIsNotDistinctFrom(thing: IsNotDistinctFrom, col: Collector): Collector; protected visitLateral(thing: Lateral, col: Collector): Collector; protected visitMatches(thing: Matches, col: Collector): Collector; protected visitNotRegexp(thing: NotRegexp, col: Collector): Collector; protected visitNullsFirst(thing: NullsFirst, col: Collector): Collector; protected visitNullsLast(thing: NullsLast, col: Collector): Collector; protected visitRegexp(thing: Regexp, col: Collector): Collector; protected visitRollUp(thing: RollUp, col: Collector): Collector; } //# sourceMappingURL=PostgreSQL.d.ts.map