KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sessionsystem > _UserSessionTable


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 import com.daffodilwoods.database.general.*;
9 import com.daffodilwoods.database.sqlinitiator.*;
10 import com.daffodilwoods.daffodildb.server.sql99.expression.booleanvalueexpression.*;
11 import com.daffodilwoods.database.resource.*;
12 import com.daffodilwoods.daffodildb.server.sql99.common.TableDetails;
13 import com.daffodilwoods.daffodildb.server.serversystem._ServerSession;
14 import com.daffodilwoods.daffodildb.server.datasystem.interfaces.*;
15 import java.sql.Date JavaDoc;
16 import com.daffodilwoods.daffodildb.server.datasystem.utility.RecordVersion;
17
18 public interface _UserSessionTable {
19
20    /**
21     * Fetches a iterator for the table in session.
22     * @param condition
23     * @param variableValues
24     * @param order
25     * @param queryColumns
26     * @return _Iterator
27     * @throws DException
28     */

29    public _Iterator getIterator(_SingleTableExecuter singleTableExecuter, _ServerSession serversession) throws DException;
30
31    /**
32     * Inserts the values for the columns specified by their column indexes.
33     * @param columnIndexes
34     * @param value
35     * @return _Event
36     * @throws DException
37     */

38    public RecordVersion insert(int[] columnIndexes, Object JavaDoc[] value) throws DException;
39
40    /**
41     * passes the call for update to sessionTable for updating the columns with their values.
42     * @param iterator
43     * @param columnIndexes
44     * @param value
45     * @return _Event
46     * @throws DException
47     */

48    public RecordVersion update(_Iterator iterator, int[] columnIndexes, Object JavaDoc[] value) throws DException;
49
50    /**
51     * Deletes the table in session.
52     * @param iterator
53     * @return _Event
54     * @throws DException
55     */

56    public RecordVersion delete(_Iterator iterator) throws DException;
57
58    public _Iterator getForeignConstraintIterator(_SingleTableExecuter conditionExecuter, _IndexTable foreignConstraintTable) throws DException;
59
60    public RecordVersion deleteVersion(_Iterator iterator, Date JavaDoc date) throws DException;
61
62    public RecordVersion updateVersion(_Iterator iterator, int[] columns, Object JavaDoc[] values, Date JavaDoc date) throws DException;
63
64    public RecordVersion insertVersion(int[] columnIndexes, Object JavaDoc[] values, Date JavaDoc date) throws DException;
65
66    public _Iterator getInternalIterator(_SingleTableExecuter singleTableExecuter, _ServerSession serversession) throws DException;
67
68    public RecordVersion insertWithoutRights(int[] columns, Object JavaDoc[] values) throws DException;
69
70    public RecordVersion updateWithoutRights(_Iterator iterator, int[] columns, Object JavaDoc[] values) throws DException;
71
72    public RecordVersion deleteWithoutRights(_Iterator iterator) throws DException;
73 }
74
Popular Tags