1 package com.daffodilwoods.daffodildb.server.sessionsystem; 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 9 import com.daffodilwoods.daffodildb.server.serversystem.*; 10 import com.daffodilwoods.daffodildb.server.sql99.common.*; 11 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.*; 12 import com.daffodilwoods.database.resource.*; 13 import com.daffodilwoods.daffodildb.server.sql99.common.TableDetails; 14 import com.daffodilwoods.daffodildb.server.serversystem._ServerSession; 15 import com.daffodilwoods.database.sqlinitiator.*; 16 import com.daffodilwoods.daffodildb.server.datasystem.interfaces.*; 17 import com.daffodilwoods.daffodildb.utils.Lock; 18 import com.daffodilwoods.database.general.QualifiedIdentifier; 19 import java.sql.Date ; 20 import com.daffodilwoods.daffodildb.server.datasystem.utility.RecordVersion; 21 public interface _SessionTable { 22 23 24 33 public _Iterator getIterator ( _SingleTableExecuter singleTableExecuter ,_ServerSession serverSession ) throws DException; 34 35 42 public RecordVersion insert( int[] columnIndexes, Object [] value ) throws DException; 43 44 52 public RecordVersion update( _Iterator Iterator, int[] columnIndexes, Object [] value )throws DException; 53 54 60 public RecordVersion delete( _Iterator Iterator )throws DException; 61 62 72 public _Iterator getForeignConstraintIterator( _SingleTableExecuter conditionExecuter ,_IndexTable foreignConstraintTable) throws DException; 73 public void setPerformCommit(boolean performCommit) throws DException; 74 public boolean isDataModified() throws DException; 75 public void performCommitInParent( Object parentSessionId, _StatementExecutionContext statementExecutionContext ) throws DException; 76 public Lock getSessionLock() throws DException; 77 public QualifiedIdentifier getTableName(); 78 public int getTableType() throws DException; 79 public void performRollBack(_StatementExecutionContext statementExecutionContext)throws DException; 80 public void performRollBackWithChildSession(_StatementExecutionContext statementExecutionContext)throws DException; 81 public RecordVersion deleteVersion( _Iterator iterator,Date date )throws DException; 82 public RecordVersion updateVersion(_Iterator iterator ,int[] columns, Object [] values , Date date) throws DException ; 83 public RecordVersion insertVersion( int[] columnIndexes, Object [] values, Date date ) throws DException; 84 public _Iterator getConditionalIterator( _SingleTableExecuter singleTableExecuter, _ServerSession serverSession) throws DException; 85 } 86 | Popular Tags |