1 package com.daffodilwoods.daffodildb.server.sessionsystem.sessionversioninfo; 2 3 import com.daffodilwoods.database.resource.DException; 4 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator._Iterator; 5 import com.daffodilwoods.daffodildb.server.datasystem.interfaces._IndexIterator; 6 import com.daffodilwoods.daffodildb.utils.comparator.SuperComparator; 7 import com.daffodilwoods.daffodildb.server.datasystem.indexsystem._IndexInformation; 8 9 public abstract class SessionVersionHandler { 10 public SessionVersionHandler() { 11 } 12 public abstract boolean recordFound(_Iterator iterator, Object [] key) throws DException; 13 public abstract boolean recordFound(_Iterator iterator,Object actualKey, Object [] key) throws DException ; 14 public abstract boolean recordFound(_IndexIterator iterator,_IndexIterator keyIterator, Object actualKey, SuperComparator comparator) throws DException; 15 public abstract Object getDefaultKey(Object kee) throws DException; 16 public abstract void update(_IndexInformation iinf) throws DException; 17 public abstract boolean hasOnlyRowidAsColumnIndex(); 18 public abstract boolean seek(_Iterator iterator,Object key) throws DException; 19 } 20 | Popular Tags |