001package gudusoft.gsqlparser.nodes.oracle; 002 003import gudusoft.gsqlparser.TSourceToken; 004import gudusoft.gsqlparser.nodes.TExpression; 005import gudusoft.gsqlparser.nodes.TObjectName; 006import gudusoft.gsqlparser.nodes.TParseTreeNode; 007import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 008 009/** 010 * Oracle error logging clause 011 */ 012 013public class TErrorLoggingClause extends TParseTreeNode { 014 private TSourceToken rejectLimitToken; 015 private TExpression simpleExpression; 016 private TObjectName tableName; 017 018 public TSourceToken getRejectLimitToken() { 019 return rejectLimitToken; 020 } 021 022 public TExpression getSimpleExpression() { 023 return simpleExpression; 024 } 025 026 public TObjectName getTableName() { 027 return tableName; 028 } 029 030 public void init(Object arg1,Object arg2,Object arg3){ 031 if (arg1 != null) { tableName = (TObjectName)arg1;} 032 if (arg2 != null) { simpleExpression = (TExpression)arg2;} 033 if (arg3 != null) { rejectLimitToken = (TSourceToken)arg3;} 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 setSimpleExpression(TExpression simpleExpression) { 047 this.simpleExpression = simpleExpression; 048 } 049 050 public void setTableName(TObjectName tableName) { 051 this.tableName = tableName; 052 } 053}