1 package com.daffodilwoods.daffodildb.server.datasystem.interfaces; 2 3 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator._Iterator; 4 5 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.predicates.predicate; 6 7 8 import com.daffodilwoods.database.resource.*; 9 import com.daffodilwoods.database.sqlinitiator.*; 10 import com.daffodilwoods.daffodildb.server.datasystem.interfaces._DatabaseUser; 11 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.*; 12 import com.daffodilwoods.daffodildb.server.sql99.utils.*; 13 public interface _MergeTable extends _IndexTable{ 14 public void makePersistentForInserted( _DatabaseUser user, _Iterator iterator, Object transactionId, boolean changeInCommittedRecord ) throws DException; 15 public void makePersistentForUpdated( _DatabaseUser user, _Iterator memoryIterator, _Iterator fileIterator,int[] columns, Object [] values ) throws DException; 16 public _IndexTable getMemoryTable( ) throws DException; 17 public _IndexTable getFileTable( ) throws DException; 18 public boolean isTableDropped( ) throws DException; 19 public _DropTableInfo getDropTableInfo() throws DException; 20 public void setTableDropped(boolean tableDropped) throws DException; 21 } 22 | Popular Tags |