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 getColumnValues(Object obj) throws DException { 19 databaseUserTableIterator.move(obj); 20 Object columnValues = databaseUserTableIterator.getColumnValues(); 21 return ((BufferRange[])columnValues)[0].getBytes(); 22 } 23 24 public QualifiedIdentifier getTableName(){ 25 return tableName; 26 } 27 } 28 | Popular Tags |