1 package com.daffodilwoods.daffodildb.server.sql99.dql.iterator; 2 3 import com.daffodilwoods.daffodildb.server.sql99.dql.execution._OrderCount; 4 5 import com.daffodilwoods.daffodildb.server.sql99.dql.listenerevents.ColumnMapping; 6 7 import com.daffodilwoods.daffodildb.client.*; 8 import com.daffodilwoods.daffodildb.server.datasystem.interfaces.*; 9 import com.daffodilwoods.daffodildb.server.datasystem.utility._Record; 10 import com.daffodilwoods.daffodildb.server.sql99.common.*; 11 import com.daffodilwoods.daffodildb.server.sql99.dql.queryexpression.*; 12 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 13 import com.daffodilwoods.database.resource.*; 14 import com.daffodilwoods.database.sqlinitiator.*; 15 16 17 27 28 public interface _Iterator extends _BaseVariableValues,_SqlIndexIterator,_Navigator,_BrowserPlan{ 29 30 31 34 35 38 39 public static final int BEFOREFIRST = -7; 40 41 44 45 public static final int AFTERLAST = 7; 46 47 50 51 public static final int VALIDSTATE = 5; 52 53 56 57 public static final int INVALIDSTATE = -5; 58 59 62 63 public static final int NODATA = 3; 64 65 68 69 public static final int MAX = 8; 70 71 74 75 public static final int MIN = 9; 76 77 88 89 _Iterator getBaseIterator(ColumnDetails column) throws DException; 90 91 98 99 _Iterator getBaseIteratorHasRecord(ColumnDetails hasRecordColumn) throws DException; 100 101 109 110 void setKeyCount(Object [][] tableAndKeyCount) throws DException ; 111 112 113 119 120 public void releaseResource() throws DException ; 121 122 128 129 Object [][] getFunctionalColumnMapping() throws DException; 130 131 139 140 public _OrderCount getOrderCounts() throws DException ; 141 142 148 149 TableDetails[] getTableDetails() throws DException; 150 151 158 public _Order getDefaultOrder() throws DException; 159 160 161 162 public void setSpecificUnderlyingReferences(_Reference[] specificUnderlyingReferences) throws DException; 163 164 } 165 166 | Popular Tags |