namespace connectivity::file
{ class OResultSet; class OFileTable; typedef ::cppu::WeakComponentImplHelper< css::sdbc::XWarningsSupplier,
css::util::XCancellable,
css::sdbc::XCloseable> OStatement_BASE;
//************ Class: java.sql.Statement
class OOO_DLLPUBLIC_FILE OStatement_Base : public cppu::BaseMutex, public OStatement_BASE, public ::comphelper::OPropertyContainer, public ::comphelper::OPropertyArrayUsageHelper<OStatement_Base>
{ protected:
std::vector<sal_Int32> m_aColMapping; // pos 0 is unused so we don't have to decrement 1 every time
std::vector<sal_Int32> m_aParameterIndexes; // maps the parameter index to column index
std::vector<sal_Int32> m_aOrderbyColumnNumber;
std::vector<TAscendingOrder> m_aOrderbyAscending;
css::sdbc::SQLWarning m_aLastWarning;
unotools::WeakReference< OResultSet> m_xResultSet; // The last ResultSet created
css::uno::Reference< css::sdbc::XDatabaseMetaData> m_xDBMetaData;
css::uno::Reference< css::container::XNameAccess> m_xColNames; // table columns // for this Statement
rtl::Reference<OConnection> m_pConnection;// The owning Connection object
connectivity::OSQLParseNode* m_pParseTree;
std::unique_ptr<OSQLAnalyzer> m_pSQLAnalyzer; //the sql analyzer used by the resultset
rtl::Reference<OFileTable> m_pTable; // the current table
OValueRefRow m_aSelectRow;
OValueRefRow m_aRow;
OValueRefRow m_aEvaluateRow; // contains all values of a row
ORefAssignValues m_aAssignValues; // needed for insert,update and parameters // to compare with the restrictions
typedef ::cppu::ImplHelper2< css::sdbc::XStatement,css::lang::XServiceInfo > OStatement_XStatement; class OOO_DLLPUBLIC_FILE OStatement : public OStatement_BASE2, public OStatement_XStatement
{ protected: // factory method for resultset's virtual rtl::Reference<OResultSet> createResultSet() override; public: // a Constructor, that is needed for when Returning the Object is needed:
OStatement( OConnection* _pConnection) : OStatement_BASE2( _pConnection){}
DECLARE_SERVICE_INFO();
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-10-04)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.