## Uses of Interface
org.eclipse.datatools.sqltools.sql.parser.ast.Node

Packages that use Node
org.eclipse.datatools.sqltools.db.derby.parser
org.eclipse.datatools.sqltools.db.derby.ui
org.eclipse.datatools.sqltools.db.generic.parser
org.eclipse.datatools.sqltools.db.generic.ui
org.eclipse.datatools.sqltools.sql.parser
org.eclipse.datatools.sqltools.sql.parser.ast
org.eclipse.datatools.sqltools.sql.ui
org.eclipse.datatools.sqltools.sqleditor.internal.actions
org.eclipse.datatools.sqltools.sqleditor.internal.editor

Uses of Node in org.eclipse.datatools.sqltools.db.derby.parser

Subinterfaces of Node in org.eclipse.datatools.sqltools.db.derby.parser
`interface` `Node`

Classes in org.eclipse.datatools.sqltools.db.derby.parser that implement Node
`class` `ASTDeclareComma`
`class` `ASTDeclareKeyword`
`class` `ASTExpression`
`class` `ASTSQLDataType`
`class` `ASTSQLDelimiter`
`class` `ASTSQLParam`
`class` `ASTSQLStatement`
`class` `ASTStart`

Methods in org.eclipse.datatools.sqltools.db.derby.parser that return Node
`Node` `DerbySQLParser.startRootIgnoreException()` Ignore exception during parsing so that the rest part can be parsed

Methods in org.eclipse.datatools.sqltools.db.derby.parser with parameters of type Node
`java.util.ArrayList` `DerbyParsingResult.getPrefix(java.util.ArrayList tokenLists, Node node)`

Constructors in org.eclipse.datatools.sqltools.db.derby.parser with parameters of type Node
`DerbyParsingResult(Node rootNode, java.util.ArrayList exceptions)`

Uses of Node in org.eclipse.datatools.sqltools.db.derby.ui

Methods in org.eclipse.datatools.sqltools.db.derby.ui with parameters of type Node
`org.eclipse.swt.graphics.Image` `DerbyASTSQLStatementImageHandler.getImage(Node node)`

Uses of Node in org.eclipse.datatools.sqltools.db.generic.parser

Methods in org.eclipse.datatools.sqltools.db.generic.parser that return Node
`Node` `GenericSQLParser.startRootIgnoreException()` Ignore exception during parsing so that the rest part can be parsed

Methods in org.eclipse.datatools.sqltools.db.generic.parser with parameters of type Node
`java.util.ArrayList` `GenericParsingResult.getPrefix(java.util.ArrayList tokenLists, Node node)`

Constructors in org.eclipse.datatools.sqltools.db.generic.parser with parameters of type Node
`GenericParsingResult(Node rootNode, java.util.ArrayList exceptions)`

Uses of Node in org.eclipse.datatools.sqltools.db.generic.ui

Methods in org.eclipse.datatools.sqltools.db.generic.ui with parameters of type Node
`org.eclipse.swt.graphics.Image` `GenericASTSQLStatementImageHandler.getImage(Node node)`

Uses of Node in org.eclipse.datatools.sqltools.sql.parser

Methods in org.eclipse.datatools.sqltools.sql.parser that return Node
`Node` `ParsingResult.findContainingDeployable(org.eclipse.jface.text.IDocument document, int offset, IASTStart start)` Finds the containing SP/event/function/trigger statement, or _rootNode if there're standalone statements before offset, else return null
`static Node` `ParsingResult.findNode(org.eclipse.jface.text.IDocument document, int offset, Node rootNode, boolean inclusive)` Finds the node that offset belongs to, or return null if none is found.
`Node` `ParsingResult.findParentCompound(org.eclipse.jface.text.IDocument document, int offset, Node rootNode)` Finds the immediate containing compound statement, or return null

Methods in org.eclipse.datatools.sqltools.sql.parser with parameters of type Node
`void` `ParsingResult.addCurrentTables(Node simpleNode, Token token, boolean isContentAssist)` Add a new table object into the current table list.
`static Node` `ParsingResult.findNode(org.eclipse.jface.text.IDocument document, int offset, Node rootNode, boolean inclusive)` Finds the node that offset belongs to, or return null if none is found.
`Node` `ParsingResult.findParentCompound(org.eclipse.jface.text.IDocument document, int offset, Node rootNode)` Finds the immediate containing compound statement, or return null
`abstract java.util.ArrayList` `ParsingResult.getPrefix(java.util.ArrayList tokenLists, Node node)` Gets prefix name of result.
`void` `ParsingResult.setRootNode(Node rootNode)`

Constructors in org.eclipse.datatools.sqltools.sql.parser with parameters of type Node
`ParsingResult(Node rootNode, java.util.ArrayList exceptions)`

Uses of Node in org.eclipse.datatools.sqltools.sql.parser.ast

Subinterfaces of Node in org.eclipse.datatools.sqltools.sql.parser.ast
`interface` `IASTDeclareComma` Represents a comma in the "declare" statement
`interface` `IASTDeclareKeyword` Represents a "declare" keyword in the "declare" statement
`interface` `IASTDeployable` All the statements that can be deploied to db as a executable unit (Routine) should implement this interface
`interface` `IASTRoutine`
`interface` `IASTSQLStatement` The common interface for all SQL statements.
`interface` `IASTSQLStatementElement` Represents an element in a SQL statement.
`interface` `IASTStart` Represents the root node of the parsing result.
`interface` `IASTTrigger`

Classes in org.eclipse.datatools.sqltools.sql.parser.ast that implement Node
`class` `SimpleNode` Base implementation of `Node`.

Methods in org.eclipse.datatools.sqltools.sql.parser.ast that return Node
`Node` `IASTDeployable.getNameNode()`
`Node` `Node.getPreviousNode()` Gets previous node
`Node` `SimpleNode.getPreviousNode()`
`Node` `IASTTrigger.getTriggerEvents()`
`Node` `IASTRoutine.getWithNode()`
`Node` `Node.jjtGetChild(int i)` This method returns a child node.
`Node` `SimpleNode.jjtGetChild(int i)`
`Node` `Node.jjtGetParent()`
`Node` `SimpleNode.jjtGetParent()`

Methods in org.eclipse.datatools.sqltools.sql.parser.ast with parameters of type Node
`void` `Node.jjtAddChild(Node n, int i)` This method tells the node to add its argument to the node's list of children.
`void` `SimpleNode.jjtAddChild(Node n, int i)`
`void` `Node.jjtSetParent(Node n)` This pair of methods are used to inform the node of its parent.
`void` `SimpleNode.jjtSetParent(Node n)`
`void` `IASTDeployable.setNameNode(Node nameNode)`
`void` `IASTTrigger.setTriggerEvents(Node events)`
`void` `IASTRoutine.setWithNode(Node with)`

Uses of Node in org.eclipse.datatools.sqltools.sql.ui

Methods in org.eclipse.datatools.sqltools.sql.ui with parameters of type Node
`org.eclipse.swt.graphics.Image` `INodesImageHandler.getImage(Node node)`
`INodesImageHandler` `SQLImageService.getImageHandler(Node node)`
`org.eclipse.swt.graphics.Image` `SQLImageService.getNodeImage(Node node)`

Uses of Node in org.eclipse.datatools.sqltools.sqleditor.internal.actions

Methods in org.eclipse.datatools.sqltools.sqleditor.internal.actions with parameters of type Node
`static void` `DeleteAction.removeNode(Node node)`

Uses of Node in org.eclipse.datatools.sqltools.sqleditor.internal.editor

Methods in org.eclipse.datatools.sqltools.sqleditor.internal.editor with parameters of type Node
`void` `SQLOutlinePage.setInput(Node node)`
`void` `SQLOutlinePage.update(Node node)`