vishnu.model.indexes
Class BTreeIndex

java.lang.Object
  extended by vishnu.model.indexes.AbstractIndex
      extended by vishnu.model.indexes.BTreeIndex
All Implemented Interfaces:
Index

public class BTreeIndex
extends AbstractIndex

 

Field Summary
 
Fields inherited from class vishnu.model.indexes.AbstractIndex
context
 
Fields inherited from interface vishnu.model.indexes.Index
BTREE, CLUSTERED, HASH, UNIQUE
 
Constructor Summary
BTreeIndex(java.lang.String name, boolean isUnique, boolean isClustered, java.util.List<java.lang.String> searchKeys)
           
 
Method Summary
 Record createSearchKeyRecord()
           
 RecordSet matchingRecords(Record searchKeyValues)
           
 void notifyInsert(Record r)
           
 
Methods inherited from class vishnu.model.indexes.AbstractIndex
attach, database, getStructure, getStructureIdentifier, getTable, isClustered, isUnique, name, notifyDelete, notifyUpdate, searchKeys, userContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BTreeIndex

public BTreeIndex(java.lang.String name,
                  boolean isUnique,
                  boolean isClustered,
                  java.util.List<java.lang.String> searchKeys)
Method Detail

matchingRecords

public RecordSet matchingRecords(Record searchKeyValues)

notifyInsert

public void notifyInsert(Record r)

createSearchKeyRecord

public Record createSearchKeyRecord()