2222 */
2323public enum SqlServerVersion implements Version {
2424 V2019 ("2019" ,
25- EnumSet .of (
26- // supported if used with jdbc
25+ EnumSet .of (// supported if used with jdbc
2726 Feature .jdbcParameter ,
28- Feature .jdbcNamedParameter ,
29- // expressions
30- Feature .exprLike ,
31- // https://docs.microsoft.com/en-us/sql/t-sql/queries/select-transact-sql?view=sql-server-ver15
27+ Feature .jdbcNamedParameter , // expressions
28+ Feature .exprLike , // https://docs.microsoft.com/en-us/sql/t-sql/queries/select-transact-sql?view=sql-server-ver15
3229 Feature .select ,
3330 Feature .selectInto ,
3431 Feature .withItem ,
35- Feature .selectGroupBy , Feature .function ,
36- // https://docs.microsoft.com/en-us/sql/t-sql/queries/from-transact-sql?view=sql-server-ver15
32+ Feature .selectGroupBy , Feature .function , // https://docs.microsoft.com/en-us/sql/t-sql/queries/from-transact-sql?view=sql-server-ver15
3733 // see user_defined_function
3834 Feature .tableFunction ,
3935 Feature .selectHaving , Feature .orderBy ,
4036 Feature .distinct ,
41- Feature .withItem , Feature .withItemRecursive ,
42- // https://docs.microsoft.com/en-us/sql/t-sql/queries/top-transact-sql?view=sql-server-ver15
43- Feature .top ,
44- // https://docs.microsoft.com/en-us/sql/t-sql/queries/select-order-by-clause-transact-sql?view=sql-server-ver15
37+ Feature .withItem , Feature .withItemRecursive , // https://docs.microsoft.com/en-us/sql/t-sql/queries/top-transact-sql?view=sql-server-ver15
38+ Feature .top , // https://docs.microsoft.com/en-us/sql/t-sql/queries/select-order-by-clause-transact-sql?view=sql-server-ver15
4539 Feature .offset , Feature .offsetParam , Feature .fetch , Feature .fetchFirst ,
4640 Feature .fetchNext ,
4741
@@ -67,26 +61,19 @@ public enum SqlServerVersion implements Version {
6761 // https://docs.microsoft.com/en-us/sql/t-sql/statements/insert-transact-sql?view=sql-server-ver15
6862 Feature .insert ,
6963 Feature .insertValues ,
70- Feature .insertFromSelect ,
71- // https://docs.microsoft.com/en-us/sql/t-sql/queries/update-transact-sql?view=sql-server-ver15
64+ Feature .insertFromSelect , // https://docs.microsoft.com/en-us/sql/t-sql/queries/update-transact-sql?view=sql-server-ver15
7265 Feature .update ,
7366 Feature .updateFrom ,
7467
7568 // https://docs.microsoft.com/en-us/sql/t-sql/statements/delete-transact-sql?view=sql-server-ver15
76- Feature .delete ,
77- // https://docs.microsoft.com/en-us/sql/t-sql/statements/truncate-table-transact-sql?view=sql-server-ver15
69+ Feature .delete , // https://docs.microsoft.com/en-us/sql/t-sql/statements/truncate-table-transact-sql?view=sql-server-ver15
7870 Feature .truncate ,
7971
80- Feature .drop ,
81- // https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-table-transact-sql?view=sql-server-ver15
82- Feature .dropTable ,
83- // https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-index-transact-sql?view=sql-server-ver15
84- Feature .dropIndex ,
85- // https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-view-transact-sql?view=sql-server-ver15
86- Feature .dropView ,
87- // https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-schema-transact-sql?view=sql-server-ver15
88- Feature .dropSchema ,
89- // https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-sequence-transact-sql?view=sql-server-ver15
72+ Feature .drop , // https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-table-transact-sql?view=sql-server-ver15
73+ Feature .dropTable , // https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-index-transact-sql?view=sql-server-ver15
74+ Feature .dropIndex , // https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-view-transact-sql?view=sql-server-ver15
75+ Feature .dropView , // https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-schema-transact-sql?view=sql-server-ver15
76+ Feature .dropSchema , // https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-sequence-transact-sql?view=sql-server-ver15
9077 Feature .dropSequence ,
9178 Feature .dropTableIfExists , Feature .dropIndexIfExists , Feature .dropViewIfExists ,
9279 Feature .dropSchemaIfExists , Feature .dropSequenceIfExists ,
@@ -99,38 +86,25 @@ public enum SqlServerVersion implements Version {
9986 Feature .set ,
10087
10188 // https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-table-transact-sql?view=sql-server-ver15
102- Feature .alterTable ,
103- // https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-sequence-transact-sql?view=sql-server-ver15
104- Feature .alterSequence ,
105- // https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-view-transact-sql?view=sql-server-ver15
106- Feature .alterView ,
107- // https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-index-transact-sql?view=sql-server-ver15
108- Feature .alterIndex ,
109- // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-index-transact-sql?view=sql-server-ver15
110- Feature .createIndex ,
111- // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-sequence-transact-sql?view=sql-server-ver15
112- Feature .createSequence ,
113- // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql?view=sql-server-ver15
89+ Feature .alterTable , // https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-sequence-transact-sql?view=sql-server-ver15
90+ Feature .alterSequence , // https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-view-transact-sql?view=sql-server-ver15
91+ Feature .alterView , // https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-index-transact-sql?view=sql-server-ver15
92+ Feature .alterIndex , // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-index-transact-sql?view=sql-server-ver15
93+ Feature .createIndex , // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-sequence-transact-sql?view=sql-server-ver15
94+ Feature .createSequence , // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql?view=sql-server-ver15
11495 Feature .createTable , Feature .createTableTableOptionStrings ,
115- Feature .createTableFromSelect ,
116- // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-function-transact-sql?view=sql-server-ver15
96+ Feature .createTableFromSelect , // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-function-transact-sql?view=sql-server-ver15
11797 // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-procedure-transact-sql?view=sql-server-ver15
11898 Feature .functionalStatement , Feature .createProcedure , Feature .createFunction ,
11999 Feature .block ,
120100 Feature .declare ,
121- // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-schema-transact-sql?view=sql-server-ver15
122- Feature .createSchema ,
123- // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-view-transact-sql?view=sql-server-ver15
124- Feature .createView ,
125- // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-trigger-transact-sql?view=sql-server-ver15
126- Feature .createTrigger ,
127- // https://docs.microsoft.com/en-us/sql/t-sql/statements/merge-transact-sql?view=sql-server-ver15
128- Feature .merge ,
129- // https://docs.microsoft.com/en-us/sql/t-sql/statements/grant-transact-sql?view=sql-server-ver15
130- Feature .grant ,
131- // https://docs.microsoft.com/en-us/sql/t-sql/language-elements/commit-transaction-transact-sql?view=sql-server-ver15
132- Feature .commit ,
133- // special sql-server features
101+ Feature .tableVariable , // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-schema-transact-sql?view=sql-server-ver15
102+ Feature .createSchema , // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-view-transact-sql?view=sql-server-ver15
103+ Feature .createView , // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-trigger-transact-sql?view=sql-server-ver15
104+ Feature .createTrigger , // https://docs.microsoft.com/en-us/sql/t-sql/statements/merge-transact-sql?view=sql-server-ver15
105+ Feature .merge , // https://docs.microsoft.com/en-us/sql/t-sql/statements/grant-transact-sql?view=sql-server-ver15
106+ Feature .grant , // https://docs.microsoft.com/en-us/sql/t-sql/language-elements/commit-transaction-transact-sql?view=sql-server-ver15
107+ Feature .commit , // special sql-server features
134108 // https://docs.microsoft.com/en-us/sql/relational-databases/xml/for-xml-sql-server?view=sql-server-ver15
135109 Feature .selectForXmlPath ,
136110 Feature .use , Feature .allowSquareBracketQuotation , //
0 commit comments