110 const css::uno::Reference< css::beans::XPropertySet>& descriptor ,
111 const css::uno::Reference< css::sdbcx::XDataDescriptorFactory>& xOldColumn );
146 const OUString& Name,
147 const OUString&
Type,
148 const OUString& Description = OUString(),
149 const OUString& SchemaName = OUString(),
150 const OUString& CatalogName = OUString()
159 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
161 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
162 virtual void SAL_CALL
disposing()
override;
165 virtual void SAL_CALL
alterColumnByName(
const OUString& colName,
const css::uno::Reference< css::beans::XPropertySet >& descriptor )
override;
166 virtual void SAL_CALL
alterColumnByIndex( sal_Int32 index,
const css::uno::Reference< css::beans::XPropertySet >& descriptor )
override;
168 virtual void SAL_CALL
rename(
const OUString& newName )
override;
174 virtual bool InsertRow(
OValueRefVector& rRow,
const css::uno::Reference< css::container::XIndexAccess>& _xCols)
override;
178 virtual void addColumn(
const css::uno::Reference< css::beans::XPropertySet>& descriptor)
override;
179 virtual void dropColumn(sal_Int32 _nPos)
override;
186 virtual css::uno::Reference< css::sdbc::XDatabaseMetaData>
getMetaData()
const override;
void WriteMemo(const ORowSetValue &aVariable, std::size_t &rBlockNr)
virtual void SAL_CALL rename(const OUString &newName) override
OUString createTempFile()
bool CreateFile(const INetURLObject &aFile, bool &bCreateMemo)
virtual void SAL_CALL alterColumnByIndex(sal_Int32 index, const css::uno::Reference< css::beans::XPropertySet > &descriptor) override
rtl_TextEncoding m_eEncoding
virtual bool seekRow(IResultSetHelper::Movement eCursorPosition, sal_Int32 nOffset, sal_Int32 &nCurPos) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
virtual void dropColumn(sal_Int32 _nPos) override
virtual void refreshColumns() override
std::vector< sal_Int32 > m_aScales
virtual css::uno::Reference< css::sdbc::XDatabaseMetaData > getMetaData() const override
virtual void SAL_CALL disposing() override
void copyData(ODbaseTable *_pNewTable, sal_Int32 _nPos)
void construct() override
void renameImpl(const OUString &newName)
DBFMemoHeader m_aMemoHeader
ODbaseTable(sdbcx::OCollection *_pTables, ODbaseConnection *_pConnection)
virtual void addColumn(const css::uno::Reference< css::beans::XPropertySet > &descriptor) override
std::vector< sal_Int32 > m_aRealFieldLengths
virtual bool InsertRow(OValueRefVector &rRow, const css::uno::Reference< css::container::XIndexAccess > &_xCols) override
virtual void refreshHeader() override
void throwInvalidColumnType(TranslateId pErrorId, const OUString &_sColumnName)
css::uno::Reference< css::beans::XPropertySet > isUniqueByColumnName(sal_Int32 _nColumnPos)
std::vector< sal_Int32 > m_aPrecisions
std::vector< sal_Int32 > m_aTypes
void throwInvalidDbaseFormat()
virtual bool DeleteRow(const OSQLColumns &_rCols) override
static OUString getEntry(file::OConnection const *_pConnection, std::u16string_view _sURL)
std::unique_ptr< SvStream > m_pMemoStream
void alterColumn(sal_Int32 index, const css::uno::Reference< css::beans::XPropertySet > &descriptor, const css::uno::Reference< css::sdbcx::XDataDescriptorFactory > &xOldColumn)
bool CreateMemoFile(const INetURLObject &aFile)
bool HasMemoFields() const
bool UpdateBuffer(OValueRefVector &rRow, const OValueRefRow &pOrgRow, const css::uno::Reference< css::container::XIndexAccess > &_xCols, bool bForceAllFields)
virtual void FileClose() override
virtual bool UpdateRow(OValueRefVector &rRow, OValueRefRow &pOrgRow, const css::uno::Reference< css::container::XIndexAccess > &_xCols) override
virtual void SAL_CALL alterColumnByName(const OUString &colName, const css::uno::Reference< css::beans::XPropertySet > &descriptor) override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual void refreshIndexes() override
bool ReadMemo(std::size_t nBlockNo, ORowSetValue &aVariable)
virtual sal_Int32 getCurrentLastPos() const override
virtual bool fetchRow(OValueRefRow &_rRow, const OSQLColumns &_rCols, bool bRetrieveData) override
static bool Drop_Static(std::u16string_view _sUrl, bool _bHasMemoFields, sdbcx::OCollection *_pIndexes)
file::OFileTable ODbaseTable_BASE