23#include <com/sun/star/sdbc/XRow.hpp>
24#include <com/sun/star/sdbc/XResultSet.hpp>
37:
OTable_TYPEDEF(_pTables,_pConnection->getMetaData()->supportsMixedCaseQuotedIdentifiers())
38 ,m_pConnection(_pConnection)
50 const OUString& Description ,
51 const OUString& SchemaName,
52 const OUString& CatalogName )
53 :
OTable_TYPEDEF(_pTables,_pConnection->getMetaData()->supportsMixedCaseQuotedIdentifiers(),
59 , m_pConnection(_pConnection)
75 ::std::vector< OUString> aVector;
82 while(xResult->next())
83 aVector.push_back(xRow->getString(4));
146 OSL_FAIL(
"OFileTable::addColumn: not implemented!" );
151 OSL_FAIL(
"OFileTable::addColumn: not implemented!" );
158 if (pReturn && (
ERRCODE_NONE != pReturn->GetErrorCode()))
virtual css::uno::Reference< css::sdbc::XDatabaseMetaData > SAL_CALL getMetaData() override
virtual bool InsertRow(OValueRefVector &rRow, const css::uno::Reference< css::container::XIndexAccess > &_xCols)
OConnection * m_pConnection
virtual void refreshKeys() override
OFileTable(sdbcx::OCollection *_pTables, OConnection *_pConnection)
virtual void SAL_CALL disposing() override
static std::unique_ptr< SvStream > createStream_simpleError(const OUString &_rFileName, StreamMode _eOpenMode)
::rtl::Reference< OSQLColumns > m_aColumns
virtual void dropColumn(sal_Int32 _nPos)
std::unique_ptr< sal_uInt8[]> m_pBuffer
virtual bool UpdateRow(OValueRefVector &rRow, OValueRefRow &pOrgRow, const css::uno::Reference< css::container::XIndexAccess > &_xCols)
std::unique_ptr< SvStream > m_pFileStream
virtual void refreshHeader()
virtual void refreshIndexes() override
virtual ~OFileTable() override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
virtual void refreshColumns() override
virtual bool DeleteRow(const OSQLColumns &_rCols)
virtual void addColumn(const css::uno::Reference< css::beans::XPropertySet > &descriptor)
std::unique_ptr< OCollection > m_xColumns
virtual void construct() override
virtual void SAL_CALL disposing() override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
mutable::osl::Mutex m_aMutex
static std::unique_ptr< SvStream > CreateStream(const OUString &rFileName, StreamMode eOpenMode, css::uno::Reference< css::awt::XWindow > xParentWin=nullptr)
ORefVector< css::uno::Reference< css::beans::XPropertySet > > OSQLColumns