forked from opengaussexamples/examples
revise
This commit is contained in:
parent
82c337f52d
commit
565851cb6c
|
|
@ -4,7 +4,10 @@
|
|||
<option name="autoReloadType" value="SELECTIVE" />
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="d8d12963-4777-48e3-9669-309cf5e41d60" name="更改" comment="revise" />
|
||||
<list default="true" id="d8d12963-4777-48e3-9669-309cf5e41d60" name="更改" comment="add exception classes">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/main/java/Document/Exception in Oracle" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/Document/Exception in Oracle" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||
|
|
@ -101,13 +104,6 @@
|
|||
<option name="presentableId" value="Default" />
|
||||
<updated>1723106789329</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00027" summary="add case when">
|
||||
<created>1725956415475</created>
|
||||
<option name="number" value="00027" />
|
||||
<option name="presentableId" value="LOCAL-00027" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1725956415475</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00028" summary="revise">
|
||||
<created>1725958136981</created>
|
||||
<option name="number" value="00028" />
|
||||
|
|
@ -444,7 +440,14 @@
|
|||
<option name="project" value="LOCAL" />
|
||||
<updated>1726471059208</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="76" />
|
||||
<task id="LOCAL-00076" summary="add exception classes">
|
||||
<created>1726471382852</created>
|
||||
<option name="number" value="00076" />
|
||||
<option name="presentableId" value="LOCAL-00076" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1726471382852</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="77" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="Vcs.Log.Tabs.Properties">
|
||||
|
|
@ -459,7 +462,6 @@
|
|||
</option>
|
||||
</component>
|
||||
<component name="VcsManagerConfiguration">
|
||||
<MESSAGE value="add select convert rules" />
|
||||
<MESSAGE value="add update ast class" />
|
||||
<MESSAGE value="add update convert rules" />
|
||||
<MESSAGE value="add Delete ast class" />
|
||||
|
|
@ -484,7 +486,8 @@
|
|||
<MESSAGE value="add Loop" />
|
||||
<MESSAGE value="add Exception document" />
|
||||
<MESSAGE value="revise" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="revise" />
|
||||
<MESSAGE value="add exception classes" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="add exception classes" />
|
||||
</component>
|
||||
<component name="XDebuggerManager">
|
||||
<watches-manager>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
DECLARE
|
||||
-- declaration of variable
|
||||
BEGIN
|
||||
-- PL/SQL
|
||||
EXCEPTION
|
||||
-- custom exception
|
||||
WHEN e_custom_exception THEN
|
||||
|
|
@ -11,3 +15,4 @@ EXCEPTION
|
|||
-- other exceptions
|
||||
WHEN OTHERS THEN
|
||||
DBMS_OUTPUT.PUT_LINE('Caught an exception: ' || SQLERRM);
|
||||
END;
|
||||
|
|
@ -14,12 +14,10 @@ public class CustomExceptionNode extends ASTNode {
|
|||
|
||||
public CustomExceptionNode (ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public CustomExceptionNode (List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class ExceptionActionNode extends ASTNode {
|
|||
|
||||
public ExceptionActionNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public ExceptionActionNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -0,0 +1,27 @@
|
|||
package Parser.AST.Exception;
|
||||
|
||||
import Lexer.Token;
|
||||
import Parser.AST.ASTNode;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class ExceptionEndNode extends ASTNode {
|
||||
public ExceptionEndNode() {
|
||||
super();
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public ExceptionEndNode(ASTNode node) {
|
||||
super(node);
|
||||
}
|
||||
|
||||
public ExceptionEndNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void visit(ASTNode node, StringBuilder queryString) {
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -15,12 +15,10 @@ public class ExceptionNode extends ASTNode {
|
|||
|
||||
public ExceptionNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public ExceptionNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
@Override
|
||||
public void visit(ASTNode node, StringBuilder queryString) {
|
||||
|
|
|
|||
|
|
@ -15,12 +15,10 @@ public class Invalid_numberNode extends ASTNode {
|
|||
|
||||
public Invalid_numberNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public Invalid_numberNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -15,12 +15,10 @@ public class OtherExceptionNode extends ASTNode {
|
|||
|
||||
public OtherExceptionNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public OtherExceptionNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -15,12 +15,10 @@ public class Zero_divideNode extends ASTNode {
|
|||
|
||||
public Zero_divideNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public Zero_divideNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class ELSENode extends ASTNode {
|
|||
|
||||
public ELSENode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public ELSENode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class ELSIFActionNode extends ASTNode {
|
|||
|
||||
public ELSIFActionNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public ELSIFActionNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class ELSIFConditionNode extends ASTNode {
|
|||
|
||||
public ELSIFConditionNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public ELSIFConditionNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class EndIFNode extends ASTNode {
|
|||
|
||||
public EndIFNode (ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public EndIFNode (List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class IFActionNode extends ASTNode {
|
|||
|
||||
public IFActionNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public IFActionNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class IFConditionNode extends ASTNode {
|
|||
|
||||
public IFConditionNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public IFConditionNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class ForNode extends ASTNode {
|
|||
|
||||
public ForNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public ForNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class LoopBodyNode extends ASTNode {
|
|||
|
||||
public LoopBodyNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public LoopBodyNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class LoopEndNode extends ASTNode {
|
|||
|
||||
public LoopEndNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public LoopEndNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class LoopExitNode extends ASTNode {
|
|||
|
||||
public LoopExitNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public LoopExitNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class LoopNode extends ASTNode {
|
|||
|
||||
public LoopNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public LoopNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -14,12 +14,10 @@ public class WhileNode extends ASTNode {
|
|||
|
||||
public WhileNode(ASTNode node) {
|
||||
super(node);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
public WhileNode(List<Token> tokens) {
|
||||
super(tokens);
|
||||
setTokens(new ArrayList<>());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Reference in New Issue