1 package com.daffodilwoods.daffodildb.server.sql99.dql.tableexpression.fromclause; 2 3 import java.util.*; 4 5 import com.daffodilwoods.daffodildb.server.serversystem.*; 6 import com.daffodilwoods.daffodildb.server.sql99.common.*; 7 import com.daffodilwoods.daffodildb.server.sql99.dql.execution.*; 8 import com.daffodilwoods.daffodildb.server.sql99.dql.listenerevents.*; 9 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.*; 10 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition.*; 11 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.order.*; 12 import com.daffodilwoods.daffodildb.server.sql99.token.*; 13 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 14 import com.daffodilwoods.database.resource.*; 15 import com.daffodilwoods.database.utility.P; 16 17 28 public class fromclause implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter { 29 32 public tablereferencelist _tablereferencelist0; 33 36 public SRESERVEDWORD1206543922 _SRESERVEDWORD12065439221; 37 40 private TableDetails[] tableDetails; 41 42 51 52 public void verifyValues(_VariableValueOperations variableValueOperation) throws DException { 53 _tablereferencelist0.verifyValues(variableValueOperation); 54 } 55 56 66 public void setDefaultValues(_VariableValueOperations variableValueOperation) throws DException { 67 _tablereferencelist0.setDefaultValues(variableValueOperation); 68 } 69 75 public Object run(Object object) throws com.daffodilwoods.database.resource.DException { 76 return _tablereferencelist0.run(object); 77 } 78 79 public ColumnDetails[] getColumnDetails() throws DException { 80 return _tablereferencelist0.getColumnDetails(); 81 } 82 83 public TableDetails[] getTableDetails(_ServerSession session, ColumnDetails[] queryColumns) throws DException { 84 tableDetails = _tablereferencelist0.getTableDetails(session, queryColumns); 85 return tableDetails; 86 } 87 88 public Object [] getParameters(Object object) throws DException { 89 return _tablereferencelist0.getParameters(object); 90 } 91 92 public com.daffodilwoods.daffodildb.server.sql99.utils._Reference[] checkSemantic(com.daffodilwoods.daffodildb.server.serversystem._ServerSession parent, ColumnDetails[] queryColumns, boolean checkUserRight) throws DException { 93 return _tablereferencelist0.checkSemantic(parent, queryColumns, checkUserRight); 94 } 95 96 public void getColumnsIncluded(ArrayList aList) throws DException { 97 _tablereferencelist0.getColumnsIncluded(aList); 98 } 99 100 public void getTablesIncluded(ArrayList aList) throws DException { 101 _tablereferencelist0.getTablesIncluded(aList); 102 } 103 104 112 public ParameterInfo[] getParameterInfo() throws DException { 113 ParameterInfo[] pi = _tablereferencelist0.getParameterInfo(); 114 return pi != null ? handleForSubQuery(pi) : pi; 115 } 116 117 private ParameterInfo[] handleForSubQuery(ParameterInfo[] pi) throws DException { 118 ArrayList temp = new ArrayList(5); 119 for (int i = 0; i < pi.length; i++) { 120 if (pi[i].getSubQuery()) { 121 ParameterInfo[] array = pi[i].getParameterInfoArray(); 122 if (array != null) { 123 temp.addAll(Arrays.asList(array)); 124 } 125 } else { 126 temp.add(pi[i]); 127 } 128 } 129 return (ParameterInfo[]) temp.toArray(new ParameterInfo[0]); 130 } 131 132 143 144 public _TablePlan[] getTablePlan(_ServerSession session, _DatedFramework datedCondition, _BVEPlan bvePlan, _OrderPlan orderPlan, _QueryColumns queryColumns, ConditionArray conditionArray) throws DException { 145 return _tablereferencelist0.getTablePlan(session, datedCondition, bvePlan, orderPlan, queryColumns, conditionArray); 146 } 147 148 155 156 public TableDetails[] getTablesForBlankInsert() throws DException { 157 return _tablereferencelist0.getTablesForBlankInsert(); 158 } 159 160 168 169 public void setTablesForInsertion(ColumnMappingHandler mappingHandler, _VariableValueOperations vv) throws DException { 170 _tablereferencelist0.setTablesForInsertion(mappingHandler, vv); 171 } 172 173 public _BVEPlan getBveExecutionPlan() throws DException { 174 return _tablereferencelist0.getBveExecutionPlan(); 175 } 176 182 public TableDetails[] getAllTableDetails() throws DException { 183 return _tablereferencelist0.getAllTableDetails(); 184 } 185 186 public _Reference[] getUnderlyingReferences() throws DException { 187 return _tablereferencelist0.getUnderlyingReferences(); 188 } 189 190 public TableDetails[] getViewTableDetails() throws DException { 191 return _tablereferencelist0.getViewTableDetails(); 192 } 193 194 public String toString() { 195 StringBuffer sb = new StringBuffer (); 196 sb.append(" "); 197 sb.append(_SRESERVEDWORD12065439221); 198 sb.append(" "); 199 sb.append(_tablereferencelist0); 200 return sb.toString(); 201 } 202 203 public Object clone() throws CloneNotSupportedException { 204 fromclause tempClass = new fromclause(); 205 tempClass._tablereferencelist0 = (tablereferencelist) _tablereferencelist0.clone(); 206 tempClass._SRESERVEDWORD12065439221 = (SRESERVEDWORD1206543922) _SRESERVEDWORD12065439221.clone(); 207 return tempClass; 208 } 209 210 213 public boolean isSimpleQuery(_ServerSession serverSession) throws DException { 214 return _tablereferencelist0.isSimpleQuery(serverSession); 215 216 } 217 218 } 219 | Popular Tags |