borland Packages  Class Hierarchy  dx.dataset Package 

DataIndex class (abstract)

java.lang.Object
   +----com.borland.dx.dataset.Index
           +----com.borland.dx.dataset.DirectIndex
                   +----com.borland.dx.dataset.DataIndex

About the DataIndex class

Variables  Constructors  Properties  Methods  

This class is used internally by other com.borland classes. You should never use this class directly.


DataIndex variables

Variables implemented in this class

DataIndex constructors

DataIndex properties

*Read-only properties **Write-only properties

Properties implemented in this class

Properties implemented in com.borland.dx.dataset.Index

Properties implemented in java.lang.Object

DataIndex methods

Methods implemented in this class

Methods implemented in com.borland.dx.dataset.DirectIndex

Methods implemented in com.borland.dx.dataset.Index

Methods implemented in java.lang.Object


DataIndex variables

descriptor

  protected SortDescriptor descriptor

This variable is used internally by other com.borland classes. You should never use this variable directly.

internalRow

  public long internalRow

This variable is used internally by other com.borland classes. You should never use this variable directly.

invisibleMask

  protected int invisibleMask

This variable is used internally by other com.borland classes. You should never use this variable directly.

locateCaseInsensitive

  protected boolean locateCaseInsensitive

This variable is used internally by other com.borland classes. You should never use this variable directly.

locateColumnCount

  protected int locateColumnCount

This variable is used internally by other com.borland classes. You should never use this variable directly.

locateColumns

  protected Column[] locateColumns

This variable is used internally by other com.borland classes. You should never use this variable directly.

locatePartialIndex

  protected int locatePartialIndex

This variable is used internally by other com.borland classes. You should never use this variable directly.

rowFilterListener

  protected RowFilterListener rowFilterListener

This variable is used internally by other com.borland classes. You should never use this variable directly.

visibleMask

  protected int visibleMask

This variable is used internally by other com.borland classes. You should never use this variable directly.


DataIndex constructors

DataIndex(com.borland.dx.dataset.MatrixData, int, int)

  public DataIndex(MatrixData data, int visibleMask, int invisibleMask)

This constructor is used internally by other com.borland classes. You should never use this constructor directly.


DataIndex properties

data

 public final MatrixData getData()

This property is used internally by other com.borland classes. You should never use this property directly.

index

 public final DirectIndex getIndex()

This property is used internally by other com.borland classes. You should never use this property directly.

indexMaintained

 public boolean isIndexMaintained()

This property is used internally by other com.borland classes. You should never use this property directly.

internalRow

 public long getInternalRow()

This property is used internally by other com.borland classes. You should never use this property directly.

inverted

 public boolean isInverted()
This property is used internally by other com.borland classes. You should never use this property directly.

invisibleMask

 public final int getInvisibleMask()

This property is used internally by other com.borland classes. You should never use this property directly.

maintained

 public boolean isMaintained()

This property is used internally by other com.borland classes. You should never use this property directly.

rowFilterListener

 public final RowFilterListener getRowFilterListener()

This property is used internally by other com.borland classes. You should never use this property directly.

sort

 public final SortDescriptor getSort()

This property is used internally by other com.borland classes. You should never use this property directly.

visibleMask

 public final int getVisibleMask()

This property is used internally by other com.borland classes. You should never use this property directly.


DataIndex methods

close()

  public void close()

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.close()

dropIndex()

  public void dropIndex()

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.dropIndex()

hasRowFilterListener(com.borland.dx.dataset.RowFilterListener)

  public boolean hasRowFilterListener(RowFilterListener rowFilterListener)

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.hasRowFilterListener(com.borland.dx.dataset.RowFilterListener)

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

  public int locate(int startRow, Column[] scopedColumns, RowVariant[] values, int locateOptions)

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.locate(int, com.borland.dx.dataset.Column[], com.borland.dx.dataset.RowVariant[], int)

markForUpdate(com.borland.dx.dataset.RowVariant[])

  public boolean markForUpdate(RowVariant[] values)

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.markForUpdate(com.borland.dx.dataset.RowVariant[])

markStatus(int, int, boolean)

  public void markStatus(int row, int status, boolean on)

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.markStatus(int, int, boolean)

prepareDelete()

  public void prepareDelete()

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.prepareDelete()

prepareInsert()

  public void prepareInsert()

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.prepareInsert()

prepareUpdate()

  public void prepareUpdate()

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.prepareUpdate()

prepareUpdate(long)

  public void prepareUpdate(long internalRow)

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.prepareUpdate(long)

resetPending(boolean)

  public void resetPending(boolean resolved)

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.resetPending(boolean)

resetPending(long, boolean)

  public boolean resetPending(long internalRow, boolean resolved)

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.resetPending(long, boolean)

resetPendingDelete(long, boolean)

  public boolean resetPendingDelete(long internalRow, boolean resolved)

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.resetPendingDelete(long, boolean)

resetPendingDeletes(boolean)

  public void resetPendingDeletes(boolean resolved)

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.resetPendingDeletes(boolean)

sort()

  public void sort()

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.sort()

uniqueCheck(com.borland.dx.dataset.RowVariant[], boolean)

  public void uniqueCheck(RowVariant[] values, boolean updating)

This method is used internally by other com.borland classes. You should never use this method directly.

Overrides: com.borland.dx.dataset.DirectIndex.uniqueCheck(com.borland.dx.dataset.RowVariant[], boolean)