Package com.impossibl.postgres.jdbc
Class SQLTextTree.CompositeNode
- java.lang.Object
-
- com.impossibl.postgres.jdbc.SQLTextTree.Node
-
- com.impossibl.postgres.jdbc.SQLTextTree.CompositeNode
-
- Direct Known Subclasses:
SQLTextTree.EscapeNode,SQLTextTree.MultiStatementNode,SQLTextTree.ParenGroupNode,SQLTextTree.StatementNode
- Enclosing class:
- SQLTextTree
public static class SQLTextTree.CompositeNode extends SQLTextTree.Node
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<SQLTextTree.Node>nodes
-
Constructor Summary
Constructors Constructor Description CompositeNode(int startPos)CompositeNode(java.util.List<SQLTextTree.Node> nodes, int startPos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsAll(java.lang.Class<? extends SQLTextTree.Node> cls)SQLTextTree.Nodecopy()protected voidcopyNodes(SQLTextTree.CompositeNode newNode)SQLTextTree.NodegetFirstNode()SQLTextTree.NodegetLastNode()SQLTextTree.Nodeprocess(SQLTextTree.Processor processor, boolean recurse)voidtrim()-
Methods inherited from class com.impossibl.postgres.jdbc.SQLTextTree.Node
getEndPos, getStartPos, setEndPos, setStartPos, toString
-
-
-
-
Field Detail
-
nodes
protected java.util.List<SQLTextTree.Node> nodes
-
-
Constructor Detail
-
CompositeNode
public CompositeNode(int startPos)
-
CompositeNode
public CompositeNode(java.util.List<SQLTextTree.Node> nodes, int startPos)
-
-
Method Detail
-
copy
public SQLTextTree.Node copy()
- Overrides:
copyin classSQLTextTree.Node
-
copyNodes
protected void copyNodes(SQLTextTree.CompositeNode newNode)
-
process
public SQLTextTree.Node process(SQLTextTree.Processor processor, boolean recurse) throws java.sql.SQLException
- Overrides:
processin classSQLTextTree.Node- Throws:
java.sql.SQLException
-
containsAll
public boolean containsAll(java.lang.Class<? extends SQLTextTree.Node> cls)
-
trim
public void trim()
-
getFirstNode
public SQLTextTree.Node getFirstNode()
-
getLastNode
public SQLTextTree.Node getLastNode()
-
-