26#ifndef OD_DBLINKEDTABLEDATA_H
27#define OD_DBLINKEDTABLEDATA_H
OdSmartPtr< OdDbLinkedTableData > OdDbLinkedTableDataPtr
virtual void setCustomData(OdInt32 nRow, OdInt32 nCol, OdInt32 nData)
virtual OdInt32 appendColumn(OdInt32 nNumCols)
virtual void copyFrom(const OdDbLinkedTableData *pSrc, OdDb::TableCopyOption nOption)
virtual void setFormula(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, const OdString sFormula)
virtual void updateDataLink(OdInt32 nRow, OdInt32 nCol, OdDb::UpdateDirection nDir, OdDb::UpdateOption nOption)
virtual void setDataType(OdInt32 nRow, OdInt32 nCol, OdValue::DataType nDataType, OdValue::UnitType nUnitType)
virtual void copyFrom(const OdDbLinkedTableData *pSrc, OdDb::TableCopyOption nOption, const OdCellRange &srcRange, const OdCellRange &targetRange, OdCellRange *pNewTargetRange)
virtual OdDb::CellState cellState(OdInt32 nRow, OdInt32 nCol) const
virtual bool canInsert(OdInt32 nIndex, bool bRow) const
virtual void setBlockAttributeValue(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, const OdDbObjectId &idAttDef, const OdString sAttValue)
OdDbTableIteratorPtr getIterator(const OdCellRange *pRange, OdDb::TableIteratorOption nOption) const
virtual OdInt32 insertColumn(OdInt32 nIndex, OdInt32 nNumCols)
virtual void deleteContent(OdInt32 nRow, OdInt32 nCol)
virtual OdString getToolTip(OdInt32 nRow, OdInt32 nCol) const
virtual OdString getBlockAttributeValue(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, const OdDbObjectId &idAttDef) const
virtual OdDb::CellContentType contentType(OdInt32 nRow, OdInt32 nCol) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void getDataType(OdInt32 nRow, OdInt32 nCol, OdValue::DataType &nDataType, OdValue::UnitType &nUnitType) const
virtual void setDataType(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, OdValue::DataType nDataType, OdValue::UnitType nUnitType)
virtual void getDataType(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, OdValue::DataType &nDataType, OdValue::UnitType &nUnitType) const
virtual OdInt32 insertRow(OdInt32 nIndex, OdInt32 nNumRows)
virtual void deleteContent(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent)
virtual OdDbObjectId getFieldId(OdInt32 nRow, OdInt32 nCol) const
virtual OdInt32 numRows() const
virtual void setBlockAttributeValue(OdInt32 nRow, OdInt32 nCol, const OdDbObjectId &idAttDef, const OdString sAttValue)
OdDbTableIteratorPtr getIterator(void) const
virtual void setDataFormat(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, const OdString sFormat)
virtual void moveContent(OdInt32 nRow, OdInt32 nCol, OdInt32 nFromIndex, OdInt32 nToIndex)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
virtual void setCustomData(OdInt32 nRow, OdInt32 nCol, const OdString &sKey, const OdValue *pData)
virtual void setFieldId(OdInt32 nRow, OdInt32 nCol, const OdDbObjectId &idField)
virtual OdString getText(OdInt32 nRow, OdInt32 nCol) const
virtual OdDbFieldPtr getField(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, OdDb::OpenMode mode) const
virtual void setFieldId(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, const OdDbObjectId &idField)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
ODDB_DECLARE_MEMBERS(OdDbLinkedTableData)
virtual void setSize(OdInt32 nRows, OdInt32 nCols)
virtual OdString getColumnName(OdInt32 nIndex) const
virtual void setColumnName(OdInt32 nIndex, const OdString name)
virtual void setBlockTableRecordId(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, const OdDbObjectId &idBTR)
virtual OdString dataFormat(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent) const
virtual void deleteColumn(OdInt32 nIndex, OdInt32 nNumColsToDelete)
virtual OdDbObjectId getFieldId(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent) const
virtual void setDataLink(const OdCellRange &range, const OdDbObjectId &idDataLink, bool bUpdate)
virtual OdInt32 getDataLink(const OdCellRange &pRange, OdDbObjectIdArray &dataLinkIds) const
virtual void setValue(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, const OdValue &value)
virtual OdInt32 appendRow(OdInt32 nNumRows)
virtual OdInt32 numColumns() const
virtual bool isContentEditable(OdInt32 nRow, OdInt32 nCol) const
virtual OdDbObjectId getBlockTableRecordId(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent) const
virtual void updateDataLink(OdDb::UpdateDirection nDir, OdDb::UpdateOption nOption)
virtual void setBlockTableRecordId(OdInt32 nRow, OdInt32 nCol, const OdDbObjectId &idBTR)
virtual void setValue(OdInt32 nRow, OdInt32 nCol, const OdValue &value)
virtual OdString dataFormat(OdInt32 nRow, OdInt32 nCol) const
virtual OdDbObjectId getDataLink(OdInt32 nRow, OdInt32 nCol) const
virtual OdString getText(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, OdValue::FormatOption nOption) const
virtual void setText(OdInt32 nRow, OdInt32 nCol, const OdString &sText)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void setDataFormat(OdInt32 nRow, OdInt32 nCol, const OdString sFormat)
virtual OdValue getValue(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, OdValue::FormatOption nOption) const
virtual OdUInt32 numContents(OdInt32 nRow, OdInt32 nCol) const
virtual void setCellState(OdInt32 nRow, OdInt32 nCol, OdDb::CellState nCellState)
virtual OdDb::CellContentType contentType(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent) const
virtual void deleteContent(const OdCellRange &range)
virtual OdUInt32 createContent(OdInt32 nRow, OdInt32 nCol, OdInt32 nIndex)
virtual OdCellRange getDataLinkRange(OdInt32 nRow, OdInt32 nCol) const
virtual void setToolTip(OdInt32 nRow, OdInt32 nCol, const OdString &sToolTip)
virtual OdDbObjectId getBlockTableRecordId(OdInt32 nRow, OdInt32 nCol) const
virtual OdString getFormula(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent) const
virtual void deleteRow(OdInt32 nIndex, OdInt32 nNumRowsToDelete)
virtual OdDbDataLinkPtr getDataLink(OdInt32 nRow, OdInt32 nCol, OdDb::OpenMode mode) const
virtual OdString getText(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent) const
virtual void setValue(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, const OdValue &value, OdValue::ParseOption nOption)
virtual bool canDelete(OdInt32 nIndex, OdInt32 nCount, bool bRow) const
virtual void setDataLink(OdInt32 nRow, OdInt32 nCol, const OdDbObjectId &idDataLink, bool bUpdate)
virtual void setText(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent, const OdString &sText)
virtual void copyFrom(const OdRxObject *pSource)
virtual OdValue getValue(OdInt32 nRow, OdInt32 nCol) const
virtual bool hasFormula(OdInt32 nRow, OdInt32 nCol, OdUInt32 nContent) const
virtual bool isLinked(OdInt32 nRow, OdInt32 nCol) const
virtual void removeDataLink(OdInt32 nRow, OdInt32 nCol)
virtual OdString getBlockAttributeValue(OdInt32 nRow, OdInt32 nCol, const OdDbObjectId &idAttDef) const
virtual OdValue getCustomData(OdInt32 nRow, OdInt32 nCol, const OdString &sKey) const
virtual void removeDataLink(void)
virtual OdInt32 getCustomData(OdInt32 nRow, OdInt32 nCol) const
GLuint const GLchar * name
GLsizei const GLfloat * value