001package gudusoft.gsqlparser.nodes;
002/*
003 * Date: 11-5-18
004 */
005
006/**
007 * Postgresql locking clause
008 */
009public class TLockingClause extends TParseTreeNode {
010
011    private TObjectNameList lockObjects;
012    private boolean nowait;
013
014    public boolean isNowait() {
015        return nowait;
016    }
017
018    public void setNowait(boolean nowait) {
019
020        this.nowait = nowait;
021    }
022
023    public TObjectNameList getLockObjects() {
024
025        return lockObjects;
026    }
027
028    public void init(Object arg1){
029        this.lockObjects = (TObjectNameList)arg1;
030
031    }
032
033    public void accept(TParseTreeVisitor v){
034        v.preVisit(this);
035        v.postVisit(this);
036    }
037
038    public void acceptChildren(TParseTreeVisitor v){
039        v.preVisit(this);
040        v.postVisit(this);
041    }
042
043    public void setLockObjects(TObjectNameList lockObjects) {
044        this.lockObjects = lockObjects;
045    }
046}