forked from opengaussexamples/examples
add alter table keywords
This commit is contained in:
parent
4e3eae83af
commit
57cfd48b73
|
|
@ -4,8 +4,8 @@
|
|||
<option name="autoReloadType" value="SELECTIVE" />
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="d8d12963-4777-48e3-9669-309cf5e41d60" name="更改" comment="add alter table grammar document">
|
||||
<change afterPath="$PROJECT_DIR$/src/main/java/Parser/AST/AlterTable/AlterNode.java" afterDir="false" />
|
||||
<list default="true" id="d8d12963-4777-48e3-9669-309cf5e41d60" name="更改" comment="add alter table ast class">
|
||||
<change beforePath="$PROJECT_DIR$/src/main/java/Lexer/OracleLexer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/Lexer/OracleLexer.java" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
|
|
@ -439,7 +439,14 @@
|
|||
<option name="project" value="LOCAL" />
|
||||
<updated>1726153173228</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="49" />
|
||||
<task id="LOCAL-00049" summary="add alter table ast class">
|
||||
<created>1726153977485</created>
|
||||
<option name="number" value="00049" />
|
||||
<option name="presentableId" value="LOCAL-00049" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1726153977485</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="50" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="Vcs.Log.Tabs.Properties">
|
||||
|
|
@ -454,7 +461,6 @@
|
|||
</option>
|
||||
</component>
|
||||
<component name="VcsManagerConfiguration">
|
||||
<MESSAGE value="add AST node" />
|
||||
<MESSAGE value="add functions" />
|
||||
<MESSAGE value="add parser function" />
|
||||
<MESSAGE value="add function" />
|
||||
|
|
@ -479,7 +485,8 @@
|
|||
<MESSAGE value="add Delete ast class" />
|
||||
<MESSAGE value="add Delete" />
|
||||
<MESSAGE value="add alter table grammar document" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="add alter table grammar document" />
|
||||
<MESSAGE value="add alter table ast class" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="add alter table ast class" />
|
||||
</component>
|
||||
<component name="XDebuggerManager">
|
||||
<watches-manager>
|
||||
|
|
|
|||
|
|
@ -16,13 +16,15 @@ public class OracleLexer {
|
|||
"LONG RAW", "BOOLEAN", "INTERVAL YEAR TO MONTH", "INTERVAL DAY TO SECOND", "ROWID", "UROWID", "REF CURSOR",
|
||||
"NOT NULL", "PRIMARY KEY", "UNIQUE", "CHECK", "REFERENCES", "DEFAULT", "CONSTRAINT", "FOREIGN KEY"
|
||||
// keywords of drop table
|
||||
, "DROP", "CASCADE", "CONSTRAINTS"
|
||||
, "DROP", "CASCADE"
|
||||
// keywords of select
|
||||
, "DISTINCT", "JOIN", "GROUP BY", "ORDER BY", "HAVING", "UNION", "CASE", "WHEN", "END", "AS"
|
||||
// keywords of join
|
||||
, "INNER JOIN", "LEFT JOIN", "LEFT OUTER JOIN", "RIGHT JOIN", "RIGHT OUTER JOIN", "FULL JOIN", "FULL OUTER JOIN", "CROSS JOIN", "JOIN", "ON", "USING"
|
||||
// keywords of update
|
||||
, "SET"
|
||||
// keywords of alter table
|
||||
, "ALTER", "ADD", "DROP", "MODIFY", "RENAME", "TO"
|
||||
};
|
||||
private static final Pattern TOKEN_PATTERN = Pattern.compile(
|
||||
"(NUMBER\\(.*?\\))|" + // NUMBER() function
|
||||
|
|
|
|||
Loading…
Reference in New Issue