45 virtual void FileClose();
48 virtual void refreshColumns()
override;
49 virtual void refreshKeys()
override;
50 virtual void refreshIndexes()
override;
56 const OUString& Description,
57 const OUString& SchemaName,
58 const OUString& CatalogName
62 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
64 virtual void SAL_CALL disposing()
override;
73 virtual bool InsertRow(
OValueRefVector& rRow,
const css::uno::Reference< css::container::XIndexAccess>& _xCols);
75 virtual bool UpdateRow(
OValueRefVector& rRow,
OValueRefRow& pOrgRow,
const css::uno::Reference< css::container::XIndexAccess>& _xCols);
76 virtual void addColumn(
const css::uno::Reference< css::beans::XPropertySet>& descriptor);
77 virtual void dropColumn(sal_Int32 _nPos);
79 virtual void refreshHeader();
83 const OUString&
getSchema()
const {
return m_SchemaName; }
94 static std::unique_ptr<SvStream> createStream_simpleError(
const OUString& _rFileName,
StreamMode _eOpenMode);
OConnection * m_pConnection
virtual bool fetchRow(OValueRefRow &_rRow, const OSQLColumns &_rCols, bool bRetrieveData)=0
virtual sal_Int32 getCurrentLastPos() const
const OUString & getSchema() const
sal_Int32 getFilePos() const
OUString SAL_CALL getName() override
::rtl::Reference< OSQLColumns > m_aColumns
std::unique_ptr< sal_uInt8[]> m_pBuffer
std::unique_ptr< SvStream > m_pFileStream
const ::rtl::Reference< OSQLColumns > & getTableColumns() const
OConnection * getConnection() const
virtual bool seekRow(IResultSetHelper::Movement eCursorPosition, sal_Int32 nOffset, sal_Int32 &nCurPos)=0
#define OOO_DLLPUBLIC_FILE
connectivity::sdbcx::OTable OTable_TYPEDEF
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType, Interface1 *p1)