73 virtual std::unique_ptr<ScDBQueryParamBase>
126 virtual std::unique_ptr<ScDBQueryParamBase>
168 virtual std::unique_ptr<ScDBQueryParamBase>
size_t SCSIZE
size_t typedef to be able to find places where code was changed from USHORT to size_t and is used to ...
virtual SCCOL findFieldColumn(SCCOL nIndex) const override
Get a 0-based column index that corresponds with the passed field index.
virtual SCSIZE getVisibleDataCellCount() const override
virtual SCCOL getColSize() const override
virtual std::unique_ptr< ScDBQueryParamBase > createQueryParam(const ScDBRangeBase *pQueryRef) const override
const ScMatrixRef mpMatrix
ScDBExternalRange(ScDocument *pDoc, ScMatrixRef pMat)
virtual bool isRangeEqual(const ScRange &rRange) const override
virtual OUString getString(SCCOL nCol, SCROW nRow) const override
Get a string value of a specified cell position.
virtual SCCOL getFirstFieldColumn() const override
virtual SCROW getRowSize() const override
virtual ~ScDBExternalRange() override
const ScRange & getRange() const
virtual SCCOL findFieldColumn(SCCOL nIndex) const override
Get a 0-based column index that corresponds with the passed field index.
virtual SCROW getRowSize() const override
virtual SCSIZE getVisibleDataCellCount() const override
virtual SCCOL getFirstFieldColumn() const override
virtual SCCOL getColSize() const override
ScDBInternalRange(ScDocument *pDoc, const ScRange &rRange)
virtual OUString getString(SCCOL nCol, SCROW nRow) const override
Get a string value of a specified cell position.
virtual ~ScDBInternalRange() override
virtual bool isRangeEqual(const ScRange &rRange) const override
virtual std::unique_ptr< ScDBQueryParamBase > createQueryParam(const ScDBRangeBase *pQueryRef) const override
Base class for abstracting range data backends for database functions.
virtual SCCOL findFieldColumn(const OUString &rStr, FormulaError *pErr=nullptr) const =0
virtual OUString getString(SCCOL nCol, SCROW nRow) const =0
Get a string value of a specified cell position.
static void fillQueryOptions(ScQueryParamBase *pParam)
Populate query options that are always the same for all database queries.
virtual bool isRangeEqual(const ScRange &rRange) const =0
bool fillQueryEntries(ScQueryParamBase *pParam, const ScDBRangeBase *pDBRef) const
virtual ~ScDBRangeBase()=0
virtual SCSIZE getVisibleDataCellCount() const =0
virtual SCCOL findFieldColumn(SCCOL nIndex) const =0
Get a 0-based column index that corresponds with the passed field index.
ScDocument * getDoc() const
virtual SCROW getRowSize() const =0
virtual SCCOL getColSize() const =0
virtual SCCOL getFirstFieldColumn() const =0
virtual std::unique_ptr< ScDBQueryParamBase > createQueryParam(const ScDBRangeBase *pQueryRef) const =0
::boost::intrusive_ptr< ScMatrix > ScMatrixRef