edu.unh.sdb.datasource
Class RegularGridBlockManager

java.lang.Object
  extended by edu.unh.sdb.datasource.BlockManager
      extended by edu.unh.sdb.datasource.OverlapBlockManager
          extended by edu.unh.sdb.datasource.RegularGridBlockManager

public class RegularGridBlockManager
extends OverlapBlockManager


Field Summary
 
Fields inherited from class edu.unh.sdb.datasource.BlockManager
accessHistory, blockBounds, bounds, components, dim, fmpFlags, recordDesc, size
 
Constructor Summary
RegularGridBlockManager(ComponentInfo[] cinfo)
           
 
Method Summary
static void main(java.lang.String[] args)
           
 int searchBlock(IndexSpaceID isid)
           
 void subblock(DataBlock theBlock, ISBounds dstBounds, ISBounds srcBounds, FieldIDMapper mp)
          Reads a subblock defined by srcBounds into the region of the Datablock argument defined by dstBounds.
 
Methods inherited from class edu.unh.sdb.datasource.BlockManager
ARRep, buildISBounds, check, datum, datum, datum, datum, datum, dim, getBounds, getComponentInfo, getComponentInfo, getRecordDescriptor, hasIntersection, isRegular, size, subblock, subblock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegularGridBlockManager

public RegularGridBlockManager(ComponentInfo[] cinfo)
Method Detail

subblock

public void subblock(DataBlock theBlock,
                     ISBounds dstBounds,
                     ISBounds srcBounds,
                     FieldIDMapper mp)
Reads a subblock defined by srcBounds into the region of the Datablock argument defined by dstBounds. The FieldIDMapper argument determines the mapping between datums in the datasource and datums in the DataBlock.

Overrides:
subblock in class OverlapBlockManager

searchBlock

public int searchBlock(IndexSpaceID isid)
Overrides:
searchBlock in class BlockManager

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Throws:
java.io.IOException