/** * Alipay.com Inc. * Copyright (c) 2004-2012 All Rights Reserved. */ package com.alipay.zdal.parser.sql.dialect.oracle.ast.stmt; import com.alipay.zdal.parser.sql.ast.SQLExpr; import com.alipay.zdal.parser.sql.dialect.oracle.ast.OracleSQLObjectImpl; import com.alipay.zdal.parser.sql.dialect.oracle.visitor.OracleASTVisitor; /** * * @author ���� * @version $Id: OracleSelectHierachicalQueryClause.java, v 0.1 2012-11-17 ����3:49:34 Exp $ */ public class OracleSelectHierachicalQueryClause extends OracleSQLObjectImpl { private static final long serialVersionUID = 1L; private SQLExpr startWith; private SQLExpr connectBy; private boolean prior = false; private boolean noCycle = false; public OracleSelectHierachicalQueryClause() { } public boolean isPrior() { return prior; } public void setPrior(boolean prior) { this.prior = prior; } public void accept0(OracleASTVisitor visitor) { if (visitor.visit(this)) { acceptChild(visitor, this.startWith); acceptChild(visitor, this.connectBy); } visitor.endVisit(this); } public SQLExpr getStartWith() { return this.startWith; } public void setStartWith(SQLExpr startWith) { this.startWith = startWith; } public SQLExpr getConnectBy() { return this.connectBy; } public void setConnectBy(SQLExpr connectBy) { this.connectBy = connectBy; } public boolean isNoCycle() { return this.noCycle; } public void setNoCycle(boolean noCycle) { this.noCycle = noCycle; } }