-
Notifications
You must be signed in to change notification settings - Fork 280
/
operation-node.ts
82 lines (81 loc) · 1.69 KB
/
operation-node.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
export type OperationNodeKind =
| 'IdentifierNode'
| 'SchemableIdentifierNode'
| 'RawNode'
| 'SelectQueryNode'
| 'SelectionNode'
| 'ReferenceNode'
| 'ColumnNode'
| 'TableNode'
| 'AliasNode'
| 'FromNode'
| 'SelectAllNode'
| 'AndNode'
| 'OrNode'
| 'ParensNode'
| 'ValueNode'
| 'ValueListNode'
| 'PrimitiveValueListNode'
| 'JoinNode'
| 'OperatorNode'
| 'WhereNode'
| 'InsertQueryNode'
| 'DeleteQueryNode'
| 'ReturningNode'
| 'CreateTableNode'
| 'ColumnDefinitionNode'
| 'AddColumnNode'
| 'DropTableNode'
| 'DataTypeNode'
| 'OrderByNode'
| 'OrderByItemNode'
| 'GroupByNode'
| 'GroupByItemNode'
| 'UpdateQueryNode'
| 'ColumnUpdateNode'
| 'LimitNode'
| 'OffsetNode'
| 'OnConflictNode'
| 'OnDuplicateKeyNode'
| 'CreateIndexNode'
| 'DropIndexNode'
| 'ListNode'
| 'ReferencesNode'
| 'PrimaryKeyConstraintNode'
| 'UniqueConstraintNode'
| 'CheckConstraintNode'
| 'ForeignKeyConstraintNode'
| 'WithNode'
| 'CommonTableExpressionNode'
| 'HavingNode'
| 'CreateSchemaNode'
| 'DropSchemaNode'
| 'AlterTableNode'
| 'ModifyColumnNode'
| 'DropColumnNode'
| 'RenameColumnNode'
| 'AlterColumnNode'
| 'AddConstraintNode'
| 'DropConstraintNode'
| 'CreateViewNode'
| 'DropViewNode'
| 'GeneratedNode'
| 'DefaultValueNode'
| 'OnNode'
| 'ValuesNode'
| 'CommonTableExpressionNameNode'
| 'SelectModifierNode'
| 'CreateTypeNode'
| 'DropTypeNode'
| 'ExplainNode'
| 'DefaultInsertValueNode'
| 'AggregateFunctionNode'
| 'OverNode'
| 'PartitionByNode'
| 'PartitionByItemNode'
| 'SetOperationNode'
| 'BinaryOperationNode'
| 'UnaryOperationNode'
export interface OperationNode {
readonly kind: OperationNodeKind
}