1 package com.daffodilwoods.daffodildb.server.sql99.dql.queryexpression; 2 3 import com.daffodilwoods.daffodildb.server.datadictionarysystem.*; 4 import com.daffodilwoods.daffodildb.server.serversystem.*; 5 import com.daffodilwoods.daffodildb.server.sql99.common.*; 6 import com.daffodilwoods.daffodildb.server.sql99.dql.execution.*; 7 import com.daffodilwoods.daffodildb.server.sql99.dql.listenerevents.*; 8 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.*; 9 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.*; 10 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 11 import com.daffodilwoods.daffodildb.utils.parser.*; 12 import com.daffodilwoods.database.resource.*; 13 import com.daffodilwoods.database.sqlinitiator.*; 14 import java.util.*; 15 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.condition._BVEPlan; 16 import com.daffodilwoods.daffodildb.server.sql99.common.*; 17 18 29 30 public interface queryexpressionbody extends com.daffodilwoods.daffodildb.utils.parser.StatementExecuter,Parameters{ 31 32 40 41 public ColumnDetails[] getSelectedColumns() throws DException ; 42 43 50 51 public ColumnDetails[] getColumnDetails()throws DException; 52 53 68 69 _TablePlan getExecutionPlan(_ServerSession session,booleanvalueexpression bve,_DatedFramework datedCondition,_Order order,ColumnDetails[] cdsWithActualTableDetails, ConditionArray conditionArray) throws DException; 70 71 86 87 _TablePlan[] getTablePlans(_ServerSession session , booleanvalueexpression condition , _Order order , ColumnDetails columnDetails[] , ConditionArray conditionArray) throws DException ; 88 89 102 103 public _Reference[] checkSemantic(_ServerSession session,_OrderByClause orderClause,boolean checkUserRight,boolean checkSetOperatorPresent) throws DException ; 104 105 111 112 public _Reference[] getReferences(TableDetails[] tableDetails) throws DException; 113 114 120 121 public ParameterInfo[] getParameterInfo() throws DException ; 122 123 130 131 _ColumnCharacteristics getColumnCharacteristics(Object object) throws DException; 132 133 140 public boolean isSimpleQuery(_ServerSession serverSession) throws DException; 141 142 147 public void getColumnsIncluded(ArrayList aList)throws DException; 148 149 154 155 public void getTablesIncluded(ArrayList aList)throws DException; 156 157 164 165 TableDetails[] getAllTableDetails() throws DException ; 166 167 174 175 TableDetails[] getViewTableDetails() throws DException ; 176 177 185 186 boolean isViewOptimizationPossible() throws DException; 187 188 194 195 QueryProperty getStrings() throws DException; 196 197 203 204 public void setFKeyColumnDetails(ColumnDetails[] fKeyColumns) throws DException ; 205 206 215 216 void setTablesForInsertion(ColumnMappingHandler parm1, _VariableValueOperations vv) throws com.daffodilwoods.database.resource.DException ; 217 218 225 226 TableDetails[] getTablesForBlankInsert() throws DException ; 227 228 235 236 public void setDefaultValues(_VariableValueOperations variableValueOperations) throws DException ; 237 238 244 245 void verifyValues(_VariableValueOperations vv ) throws DException; 246 247 255 256 _BVEPlan getBveExecutionPlan() throws DException; 257 258 264 265 public boolean hasConstantSelectedColumn(booleanvalueexpression bve) throws DException; 266 267 } 268 | Popular Tags |