/** * Alipay.com Inc. * Copyright (c) 2004-2012 All Rights Reserved. */ package com.alipay.zdal.parser.sql.dialect.oracle.ast.clause; import com.alipay.zdal.parser.sql.ast.SQLDataType; 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: OracleParameter.java, v 0.1 2012-11-17 ����3:42:01 Exp $ */ public class OracleParameter extends OracleSQLObjectImpl { private static final long serialVersionUID = 1L; private SQLExpr name; private SQLDataType dataType; private SQLExpr defaultValue; public SQLExpr getDefaultValue() { return defaultValue; } public void setDefaultValue(SQLExpr deaultValue) { this.defaultValue = deaultValue; } public SQLExpr getName() { return name; } public void setName(SQLExpr name) { this.name = name; } public SQLDataType getDataType() { return dataType; } public void setDataType(SQLDataType dataType) { this.dataType = dataType; } @Override public void accept0(OracleASTVisitor visitor) { if (visitor.visit(this)) { acceptChild(visitor, name); acceptChild(visitor, dataType); acceptChild(visitor, defaultValue); } visitor.endVisit(this); } }