22#include <com/sun/star/sdbc/XStatement.hpp>
23#include <com/sun/star/sdbc/XWarningsSupplier.hpp>
24#include <com/sun/star/sdbc/XMultipleResults.hpp>
25#include <com/sun/star/sdbc/XCloseable.hpp>
26#include <com/sun/star/sdbc/SQLWarning.hpp>
32#include <com/sun/star/lang/XServiceInfo.hpp>
36#include <com/sun/star/util/XCancellable.hpp>
47 typedef ::cppu::WeakComponentImplHelper< css::sdbc::XWarningsSupplier
48 , css::sdbc::XCloseable
85 rhs.mpQuery =
nullptr;
106 rhs.mpQuery =
nullptr;
177 virtual ::cppu::IPropertyArrayHelper & SAL_CALL
getInfoHelper()
override;
192 using OCommonStatement_IBase::operator css::uno::Reference< css::uno::XInterface >;
198 virtual void SAL_CALL
disposing()
override;
200 virtual void SAL_CALL
release() noexcept override;
201 virtual
void SAL_CALL
acquire() noexcept override;
215 virtual
void SAL_CALL
close( ) override;
239 , css::sdbc::XStatement
254 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
255 virtual void SAL_CALL
acquire() noexcept override;
256 virtual
void SAL_CALL
release() noexcept override;
259 DECLARE_XTYPEPROVIDER()
EAPI_EXTERN EBookQuery *(* e_book_query_ref)(EBookQuery *q)
EAPI_EXTERN void(* e_book_query_unref)(EBookQuery *q)
EBookQueryWrapper(EBookQueryWrapper &&rhs) noexcept
EBookQueryWrapper(const EBookQueryWrapper &rhs)
void reset(EBookQuery *pQuery)
EBookQueryWrapper & operator=(EBookQueryWrapper &&rhs)
EBookQueryWrapper & operator=(const EBookQueryWrapper &rhs)
EBookQuery * getQuery() const
void orderByAnalysis(const OSQLParseNode *_pOrderByClause, SortDescriptor &_out_rSort)
connectivity::OSQLParseTreeIterator m_aSQLIterator
QueryData impl_getEBookQuery_throw(const OUString &_rSql)
will return the EBookQuery representing the statement WHERE condition, or throw
virtual void SAL_CALL acquire() noexcept override
sal_Int32 m_nMaxFieldSize
css::uno::Reference< css::sdbc::XConnection > impl_getConnection()
virtual ~OCommonStatement() override
virtual css::uno::Any SAL_CALL getWarnings() override
OUString impl_getColumnRefColumnName_throw(const ::connectivity::OSQLParseNode &_rColumnRef)
css::uno::WeakReference< css::sdbc::XResultSet > m_xResultSet
OEvoabConnection * getOwnConnection() const
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper() override
rtl::Reference< OEvoabConnection > m_xConnection
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL disposing() override
sal_Int32 m_nQueryTimeOut
virtual ::cppu::IPropertyArrayHelper * createArrayHelper() const override
virtual void SAL_CALL close() override
void parseSql(const OUString &sql, QueryData &_out_rQueryData)
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
sal_Int32 m_nResultSetConcurrency
virtual void SAL_CALL release() noexcept override
virtual void SAL_CALL clearWarnings() override
EBookQuery * whereAnalysis(const OSQLParseNode *parseTree)
sal_Int32 m_nResultSetType
OUString getTableName() const
OCommonStatement(OEvoabConnection *_pConnection)
connectivity::OSQLParser m_aParser
connectivity::OSQLParseNode * m_pParseTree
sal_Int32 m_nFetchDirection
css::uno::Reference< css::sdbc::XResultSet > impl_executeQuery_throw(const OUString &_rSql)
OStatement(OEvoabConnection *_pConnection)
virtual css::uno::Reference< css::sdbc::XConnection > SAL_CALL getConnection() override
virtual void SAL_CALL release() noexcept override
virtual ~OStatement() override
virtual sal_Int32 SAL_CALL executeUpdate(const OUString &sql) override
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL executeQuery(const OUString &sql) override
virtual void SAL_CALL acquire() noexcept override
virtual sal_Bool SAL_CALL execute(const OUString &sql) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
::cppu::WeakComponentImplHelper< css::sdbc::XWarningsSupplier, css::sdbc::XCloseable > OCommonStatement_IBase
std::vector< FieldSort > SortDescriptor
::cppu::ImplHelper2< css::lang::XServiceInfo, css::sdbc::XStatement > OStatement_IBase
FieldSort(const sal_Int32 _nField, const bool _bAscending)
rtl::Reference< connectivity::OSQLColumns > xSelectColumns
SortDescriptor aSortOrder
QueryFilterType eFilterType
EBookQuery * getQuery() const
void setQuery(EBookQuery *pQuery)