001package gudusoft.gsqlparser.nodes; 002 003/** 004 * Represents one or more rows in the values clause of insert statement, or in the values() clause. 005*/ 006public class TMultiTargetList extends TParseTreeNodeList <TMultiTarget>{ 007 public TMultiTargetList() 008 { 009 } 010 011 public void addMultiTarget(TMultiTarget multiTarget) 012 { 013 addElement(multiTarget); 014 } 015 016 public TMultiTarget getMultiTarget(int position) 017 { 018 if (position < size()) 019 { 020 return (TMultiTarget)elementAt(position); 021 }else{ 022 return null; 023 } 024 } 025 026 void addParseTreeNode(Object arg1){ 027 addMultiTarget((TMultiTarget)arg1); 028 } 029 030 public void accept(TParseTreeVisitor v){ 031 v.preVisit(this); 032 v.postVisit(this); 033 } 034// 035// public void acceptChildren(TParseTreeVisitor v){ 036// v.preVisit(this); 037// for(int i=0;i<this.size();i++){ 038// this.getMultiTarget(i).acceptChildren(v); 039// } 040// v.postVisit(this); 041// } 042}