001package gudusoft.gsqlparser.nodes;
002
003import gudusoft.gsqlparser.ESqlClause;
004import gudusoft.gsqlparser.TCustomSqlStatement;
005import gudusoft.gsqlparser.TSourceToken;
006
007public class TColumnAttributes extends TParseTreeNodeList <TColumnAttribute> {
008
009    public TColumnAttributes()
010    {
011    }
012
013    public void addColumnAttribute(TColumnAttribute columnAttribute)
014    {
015        addElement(columnAttribute);
016    }
017
018    public TColumnAttribute getColumnAttribute(int position)
019    {
020        if (position < size())
021        {
022            return (TColumnAttribute)elementAt(position);
023        }else{
024            return null;
025        }
026    }
027
028    void addParseTreeNode(Object arg1){
029        addColumnAttribute((TColumnAttribute) arg1);
030    }
031
032    public void accept(TParseTreeVisitor v){
033        v.preVisit(this);
034        v.postVisit(this);
035    }
036//
037//    public void acceptChildren(TParseTreeVisitor v){
038//        v.preVisit(this);
039//        for(int i=0;i<this.size();i++){
040//            this.getColumnAttribute(i).acceptChildren(v);
041//        }
042//        v.postVisit(this);
043//    }
044}