1 21 22 package org.apache.derby.iapi.sql.execute; 23 24 import org.apache.derby.iapi.sql.ResultSet; 25 import org.apache.derby.iapi.error.StandardException; 26 27 import org.apache.derby.iapi.types.RowLocation; 28 import org.apache.derby.iapi.store.access.RowLocationRetRowSource; 29 30 40 public interface NoPutResultSet extends ResultSet, RowLocationRetRowSource 41 { 42 44 public static final String ABSOLUTE = "absolute"; 45 public static final String RELATIVE = "relative"; 46 public static final String FIRST = "first"; 47 public static final String NEXT = "next"; 48 public static final String LAST = "last"; 49 public static final String PREVIOUS = "previous"; 50 51 55 public void markAsTopResultSet(); 56 57 68 public void openCore() throws StandardException; 69 70 83 public void reopenCore() throws StandardException; 84 85 97 public ExecRow getNextRowCore() throws StandardException; 98 99 107 public int getPointOfAttachment(); 108 109 116 public int getScanIsolationLevel(); 117 118 124 public void setTargetResultSet(TargetResultSet trs); 125 126 130 public void setNeedsRowLocation(boolean needsRowLocation); 131 132 137 public double getEstimatedRowCount(); 138 139 143 public int resultSetNumber(); 144 145 151 public void setCurrentRow(ExecRow row); 152 153 158 159 public boolean requiresRelocking(); 160 161 166 public boolean isForUpdate(); 167 168 173 174 183 public void updateRow(ExecRow row) throws StandardException; 184 185 192 public void markRowAsDeleted() throws StandardException; 193 194 205 void positionScanAtRowLocation(RowLocation rLoc) 206 throws StandardException;} 207 | Popular Tags |