001package gudusoft.gsqlparser.nodes; 002 003import gudusoft.gsqlparser.EDbObjectType; 004import gudusoft.gsqlparser.nodes.oracle.TInvokerRightsClause; 005import gudusoft.gsqlparser.TBaseType; 006 007/** 008 * Internal use in the parser.. 009*/ 010 011public class TCreatePackageSqlNode extends TParseTreeNode { 012 private TObjectName labelName = null; 013 014 public void setLabelName(TObjectName labelName) { 015 this.labelName = labelName; 016 } 017 018 public TObjectName getLabelName() { 019 020 return labelName; 021 } 022 023 private TObjectName endlabelName; 024 025 public void setEndlabelName(TObjectName endlabelName) { 026 this.endlabelName = endlabelName; 027 } 028 029 public TObjectName getEndlabelName() { 030 031 return endlabelName; 032 } 033 034 035 private TInvokerRightsClause invokerRightsClause; 036 037 public void setInvokerRightsClause(TInvokerRightsClause invokerRightsClause) { 038 this.invokerRightsClause = invokerRightsClause; 039 } 040 041 public TInvokerRightsClause getInvokerRightsClause() { 042 043 return invokerRightsClause; 044 } 045 046 private TObjectName packageName = null; 047 048 public TObjectName getPackageName() { 049 return packageName; 050 } 051 052 public int getKind() { 053 return kind; 054 } 055 056 public void setKind(int kind) { 057 this.kind = kind; 058 059 } 060 061 private int kind = TBaseType.kind_create; 062 063 private TStatementListSqlNode stmts = null; 064 065 public void setStmts(TStatementListSqlNode stmts) { 066 this.stmts = stmts; 067 } 068 069 public TStatementListSqlNode getDefinitions_or_declarations() { 070 return definitions_or_declarations; 071 } 072 073 public TExceptionClause getExceptionClause() { 074 return exceptionClause; 075 } 076 077 public TStatementListSqlNode getStmts() { 078 return stmts; 079 } 080 081 public void setExceptionClause(TExceptionClause exceptionClause) { 082 083 this.exceptionClause = exceptionClause; 084 } 085 086 private TExceptionClause exceptionClause = null; //plsql exception 087 088 public void setDefinitions_or_declarations(TStatementListSqlNode definitions_or_declarations) { 089 this.definitions_or_declarations = definitions_or_declarations; 090 } 091 092 private TStatementListSqlNode definitions_or_declarations = null; 093 094 public void init(Object arg1) 095 { 096 packageName = (TObjectName)arg1; 097 //packageName.setObjectType(TObjectName.ttobjPackage); 098 packageName.setDbObjectType(EDbObjectType.plsql_package); 099 } 100 101}