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}