KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > datasystem > indexsystem > TableKeyValue


1 package com.daffodilwoods.daffodildb.server.datasystem.indexsystem;
2
3 import com.daffodilwoods.daffodildb.server.datasystem.interfaces._AbstractBTreeValue;
4 import com.daffodilwoods.daffodildb.server.datasystem.persistentsystem.DatabaseUserTableIterator;
5 import com.daffodilwoods.database.resource.DException;
6 import com.daffodilwoods.daffodildb.utils.BufferRange;
7 import com.daffodilwoods.database.general.QualifiedIdentifier;
8
9 public class TableKeyValue implements _AbstractBTreeValue {
10   DatabaseUserTableIterator databaseUserTableIterator;
11   QualifiedIdentifier tableName = null;
12
13   public TableKeyValue(DatabaseUserTableIterator databaseUserTableIterator0, QualifiedIdentifier tableName0) {
14   databaseUserTableIterator = databaseUserTableIterator0;
15   tableName = tableName0;
16   }
17
18   public Object JavaDoc getColumnValues(Object JavaDoc obj) throws DException {
19   databaseUserTableIterator.move(obj);
20   Object JavaDoc columnValues = databaseUserTableIterator.getColumnValues();
21   return ((BufferRange[])columnValues)[0].getBytes();
22   }
23
24   public QualifiedIdentifier getTableName(){
25     return tableName;
26   }
27 }
28
Popular Tags