001package gudusoft.gsqlparser.nodes;
002
003/*
004* Date: 2010-3-8
005* Time: 15:51:09
006*/
007public class TColumnReferenceList extends TParseTreeNodeList <TColumnReference>{
008    public TColumnReferenceList()
009    {
010    }
011
012    public void addColumnReference(TColumnReference objectReference)
013    {
014        addElement(objectReference);
015    }
016
017    public TColumnReference getColumnReference(int position)
018    {
019        if (position < size())
020        {
021            return (TColumnReference)elementAt(position);
022        }else{
023        return null;
024        }
025    }
026
027    void addParseTreeNode(Object arg1){
028        addColumnReference((TColumnReference)arg1);
029    }
030
031    public int searchColumnReference(TColumnReference cr){
032        int ret = -1;
033        for (int i=0;i<size();i++){
034            if (getColumnReference(i).toString().compareToIgnoreCase(cr.toString()) == 0){
035                ret = i;
036                break;
037            }
038        }
039        return ret;
040    }
041}