borland Packages  Class Hierarchy  jbcl.dataset Package  Index 

DirectIndex class (abstract)

java.lang.Object
   +----borland.jbcl.dataset.Index
           +----borland.jbcl.dataset.DirectIndex

About the DirectIndex class

Variables  Constructors  Properties  Methods  

This class is used internally by other classes in the JBCL. You should never use this class directly.


DirectIndex variables

Variables implemented in this class

Variables implemented in borland.jbcl.dataset.Index

DirectIndex constructors

DirectIndex properties

*Read-only properties **Write-only properties

Properties implemented in this class

Properties implemented in java.lang.Object

DirectIndex methods

Methods implemented in this class

Methods implemented in borland.jbcl.dataset.Index

Methods implemented in java.lang.Object


DirectIndex variables

descriptor

  public SortDescriptor descriptor
This variable is used internally by other classes in the JBCL. You should never use this variable directly.

invisibleMask

  public int invisibleMask
This variable is used internally by other classes in the JBCL. You should never use this variable directly.

locateCaseInsensitive

  protected boolean locateCaseInsensitive

This variable is used internally by other classes in the JBCL. You should never use this variable directly.

locateColumnCount

  protected int locateColumnCount

This variable is used internally by other classes in the JBCL. You should never use this variable directly.

locateColumns

  protected Column[] locateColumns

This variable is used internally by other classes in the JBCL. You should never use this variable directly.

locatePartialIndex

  protected int locatePartialIndex

This variable is used internally by other classes in the JBCL. You should never use this variable directly.

rowFilterListener

  public RowFilterListener rowFilterListener
This variable is used internally by other classes in the JBCL. You should never use this variable directly.

visibleMask

  public int visibleMask
This variable is used internally by other classes in the JBCL. You should never use this variable directly.

DirectIndex constructors

DirectIndex(borland.jbcl.dataset.MatrixData, int, int)

  public DirectIndex(borland.jbcl.dataset.MatrixData data, int visibleMask, int invisibleMask)
This constructor is used internally by other classes in the JBCL. You should never use this constructor directly.

DirectIndex properties

maintained

 public boolean isMaintained()

This property is used internally by other classes in the JBCL. You should never use this property directly.


DirectIndex methods

addStore(long)

  public abstract boolean addStore(long internalRow)
This method is used internally by other classes in the JBCL. You should never use this method directly.

close()

  public void close()
This method is used internally by other classes in the JBCL. You should never use this method directly.

delete(long)

  public abstract void delete(long internalRow)
This method is used internally by other classes in the JBCL. You should never use this method directly.

deleteStore(long)

  public abstract void deleteStore(long internalRow)
This method is used internally by other classes in the JBCL. You should never use this method directly.

dropIndex()

  public void dropIndex()
This method is used internally by other classes in the JBCL. You should never use this method directly.

hasRowFilterListener(borland.jbcl.dataset.RowFilterListener)

  public boolean hasRowFilterListener(borland.jbcl.dataset.RowFilterListener rowFilterListener)
This method is used internally by other classes in the JBCL. You should never use this method directly.

loadSearchValues(borland.jbcl.dataset.Column[], borland.jbcl.dataset.RowVariant[])

  public abstract void loadSearchValues(borland.jbcl.dataset.Column[] locateColumns, borland.jbcl.dataset.RowVariant[] values)
This method is used internally by other classes in the JBCL. You should never use this method directly.

loadStore(long)

  public abstract void loadStore(long internalRow)
This method is used internally by other classes in the JBCL. You should never use this method directly.

locate(int, borland.jbcl.dataset.Column[], borland.jbcl.dataset.RowVariant[], int)

  public int locate(int startRow, borland.jbcl.dataset.Column[] scopedColumns, borland.jbcl.dataset.RowVariant[] values, int locateOptions)
This method is used internally by other classes in the JBCL. You should never use this method directly.

Overrides: borland.jbcl.dataset.Index.locate(int, borland.jbcl.dataset.Column[], borland.jbcl.dataset.RowVariant[], int)

locate(int, int)

  public abstract int locate(int startRow, int locateOptions)

This method is used internally by other classes in the JBCL. You should never use this method directly.

markForUpdate(borland.jbcl.dataset.RowVariant[])

  public boolean markForUpdate(borland.jbcl.dataset.RowVariant[] values)
This method is used internally by other classes in the JBCL. You should never use this method directly.

markStatus(int, int, boolean)

  public void markStatus(int row, int status, boolean on)
This method is used internally by other classes in the JBCL. You should never use this method directly.

Overrides: borland.jbcl.dataset.Index.markStatus(int, int, boolean)

prepareDelete()

  public void prepareDelete()
This method is used internally by other classes in the JBCL. You should never use this method directly.

prepareInsert()

  public void prepareInsert()
This method is used internally by other classes in the JBCL. You should never use this method directly.

prepareUpdate()

  public void prepareUpdate()
This method is used internally by other classes in the JBCL. You should never use this method directly.

prepareUpdate(long)

  public void prepareUpdate(long internalRow)
This method is used internally by other classes in the JBCL. You should never use this method directly.

updateStore(long)

  public abstract void updateStore(long internalRow)
This method is used internally by other classes in the JBCL. You should never use this method directly.