borland.jbcl Packages  borland.jbcl Class Hierarchy  borland.jbcl.dataset 

MatrixData class (abstract)

java.lang.Object
   +----borland.jbcl.dataset.MatrixData

About the MatrixData class

Properties  Methods  

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


MatrixData properties

*Read-only properties **Write-only properties

Properties implemented in this class

Properties implemented in java.lang.Object

MatrixData methods

Methods implemented in this class

Methods implemented in java.lang.Object


MatrixData properties

needsRecalc

 public abstract boolean getNeedsRecalc()
 public abstract void setNeedsRecalc(boolean recalc)

needsRestructure

 public abstract boolean getNeedsRestructure()

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

rowCount

 public abstract int getRowCount()

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


MatrixData methods

addColumn(borland.jbcl.dataset.Column)

  public abstract void addColumn(borland.jbcl.dataset.Column column)

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

addRow(borland.jbcl.util.Variant[], int)

  public final int addRow(borland.jbcl.util.Variant[] values, int status)

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

addStoreRow(borland.jbcl.util.Variant[], int)

  public abstract int addStoreRow(borland.jbcl.util.Variant[] values, int status)

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

changeColumn(int, borland.jbcl.dataset.Column, borland.jbcl.dataset.Column)

  public abstract void changeColumn(int ordinal, borland.jbcl.dataset.Column oldColumn, borland.jbcl.dataset.Column newColumn)

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

commitRestructure(borland.jbcl.dataset.StorageDataSet)

  public void commitRestructure(borland.jbcl.dataset.StorageDataSet dataSet)

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

copyStreams()

  public abstract boolean copyStreams()

createIndex(borland.jbcl.dataset.StorageDataSet, borland.jbcl.dataset.SortDescriptor, borland.jbcl.dataset.RowFilterListener, int, int)

  public abstract DirectIndex createIndex(borland.jbcl.dataset.StorageDataSet dataSet, borland.jbcl.dataset.SortDescriptor descriptor, borland.jbcl.dataset.RowFilterListener rowFilterListener, int visibleMask, int invisibleMask)

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

deleteRow(int)

  public final void deleteRow(int internalRow)

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

deleteStoreRow(int)

  public abstract void deleteStoreRow(int internalRow)

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

dropColumn(int)

  public abstract void dropColumn(int ordinal)

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

freeAllIndexes()

  public void freeAllIndexes()

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

freeIndex(borland.jbcl.dataset.DataSet)

  public void freeIndex(borland.jbcl.dataset.DataSet dataSet)

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

getOriginalRow(int, borland.jbcl.util.Variant[])

  public abstract void getOriginalRow(int internalRow, borland.jbcl.util.Variant[] values)

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

getRowData(int, borland.jbcl.util.Variant[])

  public abstract void getRowData(int internalRow, borland.jbcl.util.Variant[] values)

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

getStatus(int)

  public abstract int getStatus(int internalRow)

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

getVariant(int, int, borland.jbcl.util.Variant)

  public abstract void getVariant(int internalRow, int ordinal, borland.jbcl.util.Variant value)

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

moveColumn(int, int)

  public abstract void moveColumn(int oldOrdinal, int newOrdinal)

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

openData(borland.jbcl.dataset.StorageDataSet)

  public abstract void openData(borland.jbcl.dataset.StorageDataSet dataSet)

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

openIndex(borland.jbcl.dataset.DataSet)

  public final DirectIndex openIndex(borland.jbcl.dataset.DataSet dataSet)

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

prepareRestructure(borland.jbcl.dataset.StorageDataSet)

  public void prepareRestructure(borland.jbcl.dataset.StorageDataSet dataSet)

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

resolvePending(boolean)

  public final void resolvePending(boolean resolved)

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

restructure(borland.jbcl.dataset.StorageDataSet, boolean, borland.jbcl.dataset.Column[], borland.jbcl.util.Variant[], borland.jbcl.dataset.AggManager)

  public abstract void restructure(borland.jbcl.dataset.StorageDataSet dataSet, boolean recalc, borland.jbcl.dataset.Column[] calcFieldsColumns, borland.jbcl.util.Variant[] calcFieldsValues, borland.jbcl.dataset.AggManager aggManager)

saveStoreRow(int, int)

  public abstract void saveStoreRow(int internalRow, int status)

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

setStatus(int, int)

  public abstract void setStatus(int internalRow, int status)

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

updateRow(int, borland.jbcl.util.Variant[], borland.jbcl.dataset.Column[])

  public final void updateRow(int internalRow, borland.jbcl.util.Variant[] values, borland.jbcl.dataset.Column[] updateColumns)

updateStoreRow(int, borland.jbcl.util.Variant[], borland.jbcl.dataset.Column[])

  public abstract void updateStoreRow(int internalRow, borland.jbcl.util.Variant[] values, borland.jbcl.dataset.Column[] updateColumns)

validColumnType(int)

  public abstract boolean validColumnType(int dataType)

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