001package gudusoft.gsqlparser.nodes.teradata;
002/*
003 * Date: 13-10-11
004 */
005
006import gudusoft.gsqlparser.TSourceToken;
007import gudusoft.gsqlparser.nodes.TObjectName;
008import gudusoft.gsqlparser.nodes.TParseTreeNode;
009import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
010
011public class TTeradataLockClause extends TParseTreeNode {
012
013    private TSourceToken database_table_view ;
014    private TObjectName objectName;
015    private TSourceToken lockMode;
016
017    public TSourceToken getDatabase_table_view() {
018        return database_table_view;
019    }
020
021    public TSourceToken getLockMode() {
022        return lockMode;
023    }
024
025    public TObjectName getObjectName() {
026        return objectName;
027    }
028
029    public void init(Object arg1, Object arg2, Object arg3){
030        database_table_view = (TSourceToken)arg1;
031        objectName = (TObjectName)arg2;
032        lockMode = (TSourceToken)arg3;
033
034    }
035
036    public void accept(TParseTreeVisitor v){
037        v.preVisit(this);
038        v.postVisit(this);
039    }
040
041    public void acceptChildren(TParseTreeVisitor v){
042        v.preVisit(this);
043        v.postVisit(this);
044    }
045
046    public void setObjectName(TObjectName objectName) {
047        this.objectName = objectName;
048    }
049}