borland Packages  Class Hierarchy  dx.dataset Package 

IndexData class (abstract)

java.lang.Object
   +----com.borland.dx.dataset.MatrixData
           +----com.borland.dx.dataset.IndexData

About the IndexData class

Variables  Properties  Methods  

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


IndexData variables

Variables implemented in this class

IndexData properties

*Read-only properties **Write-only properties

Properties implemented in this class

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

Properties implemented in java.lang.Object

IndexData methods

Methods implemented in this class

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

Methods implemented in java.lang.Object


IndexData variables

deleteIndex

  protected DirectIndex deleteIndex

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

indexes

  protected DirectIndex[] indexes

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

indexesLength

  protected int indexesLength

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

indexUpdateCount

  protected int indexUpdateCount

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

insertIndex

  protected DirectIndex insertIndex

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

resolvable

  protected boolean resolvable

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

saveOriginal

  protected boolean saveOriginal

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

updateIndex

  protected DirectIndex updateIndex

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


IndexData properties

calcAggFieldsName

 public String getCalcAggFieldsName()

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

calcFieldsName

 public String getCalcFieldsName()

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

data

 public MatrixData getData()

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

dataMonitor

 public Object getDataMonitor()

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

deletedRowCount

 public final int getDeletedRowCount()

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

empty

 public boolean isEmpty()

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

indexData

 public IndexData getIndexData()

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

indices

 public DirectIndex[] getIndices()

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

insertedRowCount

 public final int getInsertedRowCount()

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

memoryData

 public boolean isMemoryData()

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

updatedRowCount

 public final int getUpdatedRowCount()

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


IndexData methods

addDataSet(com.borland.dx.dataset.DataSet)

  public final void addDataSet(DataSet listener)

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

Overrides: com.borland.dx.dataset.MatrixData.addDataSet(com.borland.dx.dataset.DataSet)

addIndex(com.borland.dx.dataset.DirectIndex, int)

  public void addIndex(DirectIndex index, int visibleMask)

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

canCalc()

  public boolean canCalc()

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

Overrides: com.borland.dx.dataset.MatrixData.canCalc()

cancelOperation()

  public void cancelOperation()

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

Overrides: com.borland.dx.dataset.MatrixData.cancelOperation()

clearInternalReadRow()

  public final void clearInternalReadRow()

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

Overrides: com.borland.dx.dataset.MatrixData.clearInternalReadRow()

closeIndexes()

  public final void closeIndexes()

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

commitRestructure(com.borland.dx.dataset.StorageDataSet)

  public void commitRestructure(StorageDataSet dataSet)

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

Overrides: com.borland.dx.dataset.MatrixData.commitRestructure(com.borland.dx.dataset.StorageDataSet)

createIndex(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.SortDescriptor, com.borland.dx.dataset.RowFilterListener, com.borland.dx.dataset.DataRow, com.borland.dx.dataset.RowVariant[], int, int)

  public abstract DirectIndex createIndex(StorageDataSet dataSet, SortDescriptor descriptor, RowFilterListener rowFilterListener, DataRow filterRow, RowVariant[] filterValues, int visibleMask, int invisibleMask)

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

deleteRow(long)

  public final void deleteRow(long internalRow)

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

Overrides: com.borland.dx.dataset.MatrixData.deleteRow(long)

deleteStoreRow(long)

  public abstract void deleteStoreRow(long internalRow)

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

dropAllIndexes()

  public final void dropAllIndexes()

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

Overrides: com.borland.dx.dataset.MatrixData.dropAllIndexes()

dropIndex(com.borland.dx.dataset.DataSet)

  public final void dropIndex(DataSet dataSet)

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

Overrides: com.borland.dx.dataset.MatrixData.dropIndex(com.borland.dx.dataset.DataSet)

dropIndex(com.borland.dx.dataset.SortDescriptor, java.util.Locale, com.borland.dx.dataset.RowFilterListener, int, int)

  public boolean dropIndex(SortDescriptor descriptor, Locale locale, RowFilterListener rowFilter, int visibleMask, int invisibleMask)

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

Overrides: com.borland.dx.dataset.MatrixData.dropIndex(com.borland.dx.dataset.SortDescriptor, java.util.Locale, com.borland.dx.dataset.RowFilterListener, int, int)

emptyRow(long)

  public final void emptyRow(long internalRow)

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

Overrides: com.borland.dx.dataset.MatrixData.emptyRow(long)

emptyStoreRow(long)

  public abstract void emptyStoreRow(long internalRow)

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

findIndex(com.borland.dx.dataset.SortDescriptor, java.util.Locale, com.borland.dx.dataset.RowFilterListener, int, int)

  public final DirectIndex findIndex(SortDescriptor descriptor, Locale locale, RowFilterListener rowFilterListener, int visibleMask, int invisibleMask)

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

freeFetchIndex()

  public void freeFetchIndex()

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

Overrides: com.borland.dx.dataset.MatrixData.freeFetchIndex()

getDeletedRows(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.DataSetView)

  public void getDeletedRows(StorageDataSet dataSet, DataSetView deletedDataSet)

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

Overrides: com.borland.dx.dataset.MatrixData.getDeletedRows(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.DataSetView)

getInsertedRows(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.DataSetView)

  public void getInsertedRows(StorageDataSet dataSet, DataSetView insertedDataSet)

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

Overrides: com.borland.dx.dataset.MatrixData.getInsertedRows(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.DataSetView)

getInternalReadRow(com.borland.dx.dataset.StorageDataSet)

  public final InternalRow getInternalReadRow(StorageDataSet dataSet)

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

Overrides: com.borland.dx.dataset.MatrixData.getInternalReadRow(com.borland.dx.dataset.StorageDataSet)

getUpdatedRows(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.DataSetView)

  public void getUpdatedRows(StorageDataSet dataSet, DataSetView updatedDataSet)

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

Overrides: com.borland.dx.dataset.MatrixData.getUpdatedRows(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.DataSetView)

indexAdd(long)

  public final void indexAdd(long internalRow)

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

indexDelete(long)

  public final void indexDelete(long internalRow)

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

indexExists(com.borland.dx.dataset.SortDescriptor, com.borland.dx.dataset.RowFilterListener)

  public final boolean indexExists(SortDescriptor descriptor, RowFilterListener listener)

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

Overrides: com.borland.dx.dataset.MatrixData.indexExists(com.borland.dx.dataset.SortDescriptor, com.borland.dx.dataset.RowFilterListener)

indexUpdate(long)

  public final void indexUpdate(long internalRow)

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

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

  public final void markIndexesForUpdate(RowVariant[] values)

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

needsRecalc(com.borland.dx.dataset.StorageDataSet)

  public boolean needsRecalc(StorageDataSet dataSet)

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

Overrides: com.borland.dx.dataset.MatrixData.needsRecalc(com.borland.dx.dataset.StorageDataSet)

notifyRecalc(com.borland.dx.dataset.StorageDataSet)

  public void notifyRecalc(StorageDataSet dataSet)

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

Overrides: com.borland.dx.dataset.MatrixData.notifyRecalc(com.borland.dx.dataset.StorageDataSet)

openIndex(com.borland.dx.dataset.DataSet)

  public final DirectIndex openIndex(DataSet dataSet)

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

Overrides: com.borland.dx.dataset.MatrixData.openIndex(com.borland.dx.dataset.DataSet)

openIndex(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.SortDescriptor, com.borland.dx.dataset.RowFilterListener, int, int)

  public final DirectIndex openIndex(StorageDataSet dataSet, SortDescriptor descriptor, RowFilterListener rowFilterListener, int visibleMask, int invisibleMask)

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

openPersistentIndex(int)

  public void openPersistentIndex(int mask)

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

openPersistentIndexes()

  public boolean openPersistentIndexes()

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

prepareRestructure(com.borland.dx.dataset.StorageDataSet)

  public void prepareRestructure(StorageDataSet dataSet)

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

Overrides: com.borland.dx.dataset.MatrixData.prepareRestructure(com.borland.dx.dataset.StorageDataSet)

recalc(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.AggManager)

  public final void recalc(StorageDataSet storageDataSet, AggManager aggManager)

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

Overrides: com.borland.dx.dataset.MatrixData.recalc(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.AggManager)

removeDataSet(com.borland.dx.dataset.DataSet)

  public final void removeDataSet(DataSet listener)

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

Overrides: com.borland.dx.dataset.MatrixData.removeDataSet(com.borland.dx.dataset.DataSet)

replaceLoadedRow(long, com.borland.dx.dataset.ReadWriteRow, com.borland.dx.dataset.RowVariant[], int)

  public long replaceLoadedRow(long internalRow, ReadWriteRow row, RowVariant[] values, int status)

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

Overrides: com.borland.dx.dataset.MatrixData.replaceLoadedRow(long, com.borland.dx.dataset.ReadWriteRow, com.borland.dx.dataset.RowVariant[], int)

replaceStoreRow(long, com.borland.dx.dataset.RowVariant[], int)

  public void replaceStoreRow(long internalRow, RowVariant[] values, int status)

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

resetPendingStatus(boolean)

  public final void resetPendingStatus(boolean resolved)

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

Overrides: com.borland.dx.dataset.MatrixData.resetPendingStatus(boolean)

resetPendingStatus(long, boolean)

  public final void resetPendingStatus(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.MatrixData.resetPendingStatus(long, boolean)

restoreStoreRow(long)

  public void restoreStoreRow(long internalRow)

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

saveRow(int)

  public final int saveRow(int status)

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

setCalcNames(java.lang.String, java.lang.String)

  public void setCalcNames(String calcFieldsName, String calcAggFieldsName)

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

Overrides: com.borland.dx.dataset.MatrixData.setCalcNames(java.lang.String, java.lang.String)

setLoadCancel(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.LoadCancel)

  public final void setLoadCancel(StorageDataSet dataSet, LoadCancel loader)

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

Overrides: com.borland.dx.dataset.MatrixData.setLoadCancel(com.borland.dx.dataset.StorageDataSet, com.borland.dx.dataset.LoadCancel)

updateRow(long, com.borland.dx.dataset.Variant[], com.borland.dx.dataset.RowVariant[], com.borland.dx.dataset.Column[])

  public final void updateRow(long internalRow, Variant[] originalValues, RowVariant[] values, Column[] updateColumns)

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

Overrides: com.borland.dx.dataset.MatrixData.updateRow(long, com.borland.dx.dataset.Variant[], com.borland.dx.dataset.RowVariant[], com.borland.dx.dataset.Column[])