1 package com.daffodilwoods.daffodildb.server.sql99.dml.declarecursor; 2 3 import com.daffodilwoods.daffodildb.server.serversystem.*; 4 import com.daffodilwoods.daffodildb.server.sql99.dql.queryexpression.*; 5 import com.daffodilwoods.daffodildb.server.sql99.dql.queryexpression.orderbyclause.*; 6 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 7 import com.daffodilwoods.database.resource.*; 8 import java.util.ArrayList ; 9 10 public class cursorspecification implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter { 11 12 public updatabilityclause _Optupdatabilityclause0; 13 public orderbyclause _Optorderbyclause1; 14 public queryexpression _queryexpression2; 15 private boolean checkUserRight = true; 16 17 23 public Object run(Object object) throws com.daffodilwoods.database.resource. 24 DException { 25 Object [] arrToReturn = new Object [2]; 26 arrToReturn[0] = _Optupdatabilityclause0 == null ? null : 27 _Optupdatabilityclause0.run(object); 28 arrToReturn[1] = _Optorderbyclause1 == null ? null : 29 _Optorderbyclause1.run(object); 30 return arrToReturn; 31 } 32 33 38 55 56 public String toString() { 57 StringBuffer clause = new StringBuffer (); 58 clause.append(" "); 59 clause.append(_queryexpression2.toString()); 60 if (_Optorderbyclause1 != null) { 61 clause.append(" "); 62 clause.append(_Optorderbyclause1.toString()); 63 } 64 if (_Optupdatabilityclause0 != null) { 65 clause.append(" "); 66 clause.append(_Optupdatabilityclause0.toString()); 67 } 68 return clause.toString().trim(); 69 } 70 71 77 public Object [] getParameters(Object object) throws DException { 78 return _queryexpression2.getParameters(object); 79 } 80 81 88 public _Reference[] checkSemantic(_ServerSession serverSession) throws 89 DException { 90 return _queryexpression2.checkSemantic(serverSession, checkUserRight); 91 } 92 93 public Object clone() throws CloneNotSupportedException { 94 return this; 95 } 96 97 public void setUserRight(boolean rights) { 98 checkUserRight = rights; 99 } 100 101 public void getTableIncluded(ArrayList aList) throws DException { 102 _queryexpression2.getTablesIncluded(aList); 103 } 104 105 public void getColumnsIncluded(ArrayList aList) throws DException { 106 _queryexpression2.getColumnsIncluded(aList); 107 } 108 } 109 | Popular Tags |