Skip to content

Commit 65b9dcd

Browse files
committed
Merge branch 'sql-parser-cst-0.27.0'
2 parents d5555b5 + 063c40a commit 65b9dcd

File tree

8 files changed

+17
-14
lines changed

8 files changed

+17
-14
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
],
3434
"dependencies": {
3535
"prettier": "^3.0.3",
36-
"sql-parser-cst": "^0.26.0"
36+
"sql-parser-cst": "^0.27.0"
3737
},
3838
"devDependencies": {
3939
"@types/jest": "^29.2.5",

src/syntax/alter_action.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { AllAlterActionNodes } from "sql-parser-cst";
22
import { CstToDocMap } from "../CstToDocMap";
33
import { group, join, line } from "../print_utils";
44

5-
export const alterActionMap: CstToDocMap<AllAlterActionNodes> = {
5+
export const alterActionMap: Partial<CstToDocMap<AllAlterActionNodes>> = {
66
alter_action_rename: (print) => print.spaced(["renameKw", "newName"]),
77
alter_action_rename_column: (print) =>
88
print.spaced(["renameKw", "ifExistsKw", "oldName", "toKw", "newName"]),
@@ -14,7 +14,10 @@ export const alterActionMap: CstToDocMap<AllAlterActionNodes> = {
1414
print.spaced(["setKw", "options"]),
1515
alter_action_set_default_collate: (print) =>
1616
print.spaced(["setDefaultCollateKw", "collation"]),
17-
alter_action_add_constraint: (print) => print.spaced(["addKw", "constraint"]),
17+
alter_action_add_constraint: (print) =>
18+
print.spaced(["addKw", "name", "constraint", "modifiers"]),
19+
alter_action_add_constraint_constraint_name: (print) =>
20+
print.spaced(["constraintKw", "name"]),
1821
alter_action_drop_constraint: (print) =>
1922
print.spaced([
2023
"dropConstraintKw",

src/syntax/constraint.ts

-3
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,6 @@ export const constraintMap: CstToDocMap<AllConstraintNodes> = {
4343
return baseDoc;
4444
}
4545
},
46-
index_specification: (print) =>
47-
print.spaced(["expr", "opclass", "direction", "nullHandlingKw"]),
4846
referential_action: (print) =>
4947
print.spaced(["onKw", "eventKw", "actionKw", "columns"]),
5048
referential_match: (print) => print.spaced(["matchKw", "typeKw"]),
@@ -81,7 +79,6 @@ export const constraintMap: CstToDocMap<AllConstraintNodes> = {
8179
]),
8280
]),
8381
exclusion_param: (print) => print.spaced(["index", "withKw", "operator"]),
84-
index_include_clause: (print) => print.spaced(["includeKw", "columns"]),
8582
index_tablespace_clause: (print) =>
8683
print.spaced(["usingIndexTablespaceKw", "name"]),
8784
};

src/syntax/dialects/sqlite.ts

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ export const sqliteMap: CstToDocMap<AllSqliteNodes> = {
99
print.spaced(["detachKw", "databaseKw", "schema"]),
1010
vacuum_stmt: (print) =>
1111
print.spaced(["vacuumKw", "schema", "intoKw", "file"]),
12-
reindex_stmt: (print) => print.spaced(["reindexKw", "table"]),
1312
pragma_stmt: (print) => print.spaced(["pragmaKw", "pragma"]),
1413
pragma_assignment: (print) => join(" = ", print(["name", "value"])),
1514
pragma_func_call: (print) => print(["name", "args"]),

src/syntax/index.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { AllIndexNodes } from "sql-parser-cst";
22
import { group, join } from "../print_utils";
33
import { CstToDocMap } from "../CstToDocMap";
44

5-
export const indexMap: CstToDocMap<AllIndexNodes> = {
5+
export const indexMap: Partial<CstToDocMap<AllIndexNodes>> = {
66
create_index_stmt: (print) =>
77
group(
88
join(print.dynamicLine(), [
@@ -19,6 +19,9 @@ export const indexMap: CstToDocMap<AllIndexNodes> = {
1919
...print("clauses"),
2020
]),
2121
),
22+
index_specification: (print) =>
23+
print.spaced(["expr", "opclass", "direction", "nullHandlingKw"]),
24+
index_include_clause: (print) => print.spaced(["includeKw", "columns"]),
2225
drop_index_stmt: (print) =>
2326
print.spaced([
2427
"dropKw",
@@ -30,4 +33,5 @@ export const indexMap: CstToDocMap<AllIndexNodes> = {
3033
"table",
3134
]),
3235
verbose_all_columns: (print) => print.spaced("allColumnsKw"),
36+
reindex_stmt: (print) => print.spaced(["reindexKw", "name"]),
3337
};

src/syntax/transformMap.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ import { mysqlMap } from "./dialects/mysql";
3939
import { sqliteMap } from "./dialects/sqlite";
4040
import { postgresqlMap } from "./dialects/postgresql";
4141

42-
export const transformMap: CstToDocMap<Node> = {
42+
export const transformMap: Partial<CstToDocMap<Node>> = {
4343
...aliasMap,
4444
...alterActionMap,
4545
...alterTableMap,

src/syntax/view.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { AllViewNodes } from "sql-parser-cst";
22
import { group, hardline, join, line } from "../print_utils";
33
import { CstToDocMap } from "../CstToDocMap";
44

5-
export const viewMap: CstToDocMap<AllViewNodes> = {
5+
export const viewMap: Partial<CstToDocMap<AllViewNodes>> = {
66
create_view_stmt: (print, node) => {
77
const hasOnlyAsClause = node.clauses.length === 1;
88
const hasManyClauses = node.clauses.length > 1;

yarn.lock

+4-4
Original file line numberDiff line numberDiff line change
@@ -2174,10 +2174,10 @@ sprintf-js@~1.0.2:
21742174
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
21752175
integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
21762176

2177-
sql-parser-cst@^0.26.0:
2178-
version "0.26.0"
2179-
resolved "https://registry.yarnpkg.com/sql-parser-cst/-/sql-parser-cst-0.26.0.tgz#8b439e24e56c57d7b8ab3ba00d858f48a5b0f181"
2180-
integrity sha512-ioMCDKo+4o2Z40wsar6Ughxxsaf1pYthZQLk9vlncSUBFQEeZz1bvqbGrUbWb/iFl0JECRyNHk92yPPLcYh5MA==
2177+
sql-parser-cst@^0.27.0:
2178+
version "0.27.0"
2179+
resolved "https://registry.yarnpkg.com/sql-parser-cst/-/sql-parser-cst-0.27.0.tgz#1785fc8939194aa526a159a1724b1f990e49a58f"
2180+
integrity sha512-220yHtTkweWRCCTPJJa3ViicxHuJPUELNVNYf9qT2hK7zbhRwUjOm1O3Tau+IQPXjY7MG/fuulVugTu5buW0bQ==
21812181

21822182
stack-utils@^2.0.3:
21832183
version "2.0.6"

0 commit comments

Comments
 (0)