net.sourceforge.hatbox
Class MetaNode

java.lang.Object
  extended by net.sourceforge.hatbox.AbstractNode
      extended by net.sourceforge.hatbox.MetaNode

public class MetaNode
extends AbstractNode

A pseudo node that contains index meta-data

Author:
Peter Yuill

Field Summary
static int ALGORITHM_OFFSET
           
static int ENTRIES_MAX_OFFSET
           
static int EXPOSE_PK_OFFSET
           
static int GEOM_COL_INDEX_OFFSET
           
static int GEOM_TYPE_OFFSET
           
static int INDEX_STATUS_OFFSET
           
static int PK_COL_INDEX_OFFSET
           
static int ROOT_ID_OFFSET
           
static int SRID_OFFSET
           
static int STRINGS_OFFSET
           
static int VERSION_OFFSET
           
 
Fields inherited from class net.sourceforge.hatbox.AbstractNode
BOUNDS_MAX_X_OFFSET, BOUNDS_MAX_Y_OFFSET, BOUNDS_MIN_X_OFFSET, BOUNDS_MIN_Y_OFFSET, COUNT_OFFSET, data, dirty, ENTRY_KEY_SIZE, ENTRY_LIST_OFFSET, ENTRY_ORDINATE_SIZE, id, LEVEL_OFFSET, MAX_OFFSET, PARENT_OFFSET
 
Constructor Summary
MetaNode(byte[] data)
           
MetaNode(long rootId, java.lang.String table, java.lang.String pkColumn, int pkColumnIndex, java.lang.String geomColumn, int geomColumnIndex, java.lang.String geomType, java.lang.String srid, java.lang.String exposePK, java.lang.String entriesMax)
           
 
Method Summary
 Algorithm getAlgorithm()
           
 int getEntriesMax()
           
 boolean getExposePk()
           
 int getGeomColIndex()
           
 java.lang.String getGeomColName()
           
 java.lang.String getGeomType()
           
 IndexStatus getIndexStatus()
           
 int getPkColIndex()
           
 java.lang.String getPkColName()
           
 long getRootId()
           
 int getSrid()
           
 java.lang.String getTableName()
           
 int getVersion()
           
 void setEntriesMax(int max)
           
 void setExposePk(boolean exposePk)
           
 void setGeomColIndex(int index)
           
 void setGeomType(java.lang.String geomType)
           
 void setIndexStatus(IndexStatus status)
           
 void setNames(java.lang.String table, java.lang.String pkCol, java.lang.String geomCol)
           
 void setPkColIndex(int index)
           
 void setRootId(long id)
           
 void setSrid(int srid)
           
 
Methods inherited from class net.sourceforge.hatbox.AbstractNode
equals, getBoolean, getByte, getChar, getData, getDouble, getId, getIndexNodeSize, getInt, getLong, getShort, hashCode, isDirty, putBoolean, putByte, putChar, putDouble, putInt, putLong, putShort, setDirty, setId
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION_OFFSET

public static final int VERSION_OFFSET
See Also:
Constant Field Values

ALGORITHM_OFFSET

public static final int ALGORITHM_OFFSET
See Also:
Constant Field Values

EXPOSE_PK_OFFSET

public static final int EXPOSE_PK_OFFSET
See Also:
Constant Field Values

GEOM_TYPE_OFFSET

public static final int GEOM_TYPE_OFFSET
See Also:
Constant Field Values

ROOT_ID_OFFSET

public static final int ROOT_ID_OFFSET
See Also:
Constant Field Values

INDEX_STATUS_OFFSET

public static final int INDEX_STATUS_OFFSET
See Also:
Constant Field Values

ENTRIES_MAX_OFFSET

public static final int ENTRIES_MAX_OFFSET
See Also:
Constant Field Values

SRID_OFFSET

public static final int SRID_OFFSET
See Also:
Constant Field Values

PK_COL_INDEX_OFFSET

public static final int PK_COL_INDEX_OFFSET
See Also:
Constant Field Values

GEOM_COL_INDEX_OFFSET

public static final int GEOM_COL_INDEX_OFFSET
See Also:
Constant Field Values

STRINGS_OFFSET

public static final int STRINGS_OFFSET
See Also:
Constant Field Values
Constructor Detail

MetaNode

public MetaNode(byte[] data)

MetaNode

public MetaNode(long rootId,
                java.lang.String table,
                java.lang.String pkColumn,
                int pkColumnIndex,
                java.lang.String geomColumn,
                int geomColumnIndex,
                java.lang.String geomType,
                java.lang.String srid,
                java.lang.String exposePK,
                java.lang.String entriesMax)
Method Detail

getRootId

public long getRootId()

setRootId

public void setRootId(long id)

getIndexStatus

public IndexStatus getIndexStatus()

setIndexStatus

public void setIndexStatus(IndexStatus status)

getEntriesMax

public int getEntriesMax()

setEntriesMax

public void setEntriesMax(int max)

getSrid

public int getSrid()

setSrid

public void setSrid(int srid)

getPkColIndex

public int getPkColIndex()

setPkColIndex

public void setPkColIndex(int index)

getGeomColIndex

public int getGeomColIndex()

setGeomColIndex

public void setGeomColIndex(int index)

getExposePk

public boolean getExposePk()

setExposePk

public void setExposePk(boolean exposePk)

getGeomType

public java.lang.String getGeomType()

setGeomType

public void setGeomType(java.lang.String geomType)

getVersion

public int getVersion()

getAlgorithm

public Algorithm getAlgorithm()

getTableName

public java.lang.String getTableName()

getPkColName

public java.lang.String getPkColName()

getGeomColName

public java.lang.String getGeomColName()

setNames

public void setNames(java.lang.String table,
                     java.lang.String pkCol,
                     java.lang.String geomCol)


Copyright © 2010. All Rights Reserved.