summaryrefslogtreecommitdiff
path: root/connectivity/source/drivers/firebird/FConnection.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'connectivity/source/drivers/firebird/FConnection.hxx')
-rw-r--r--connectivity/source/drivers/firebird/FConnection.hxx11
1 files changed, 11 insertions, 0 deletions
diff --git a/connectivity/source/drivers/firebird/FConnection.hxx b/connectivity/source/drivers/firebird/FConnection.hxx
index 7bf25d36f41f..5acaf51aa9e8 100644
--- a/connectivity/source/drivers/firebird/FConnection.hxx
+++ b/connectivity/source/drivers/firebird/FConnection.hxx
@@ -36,6 +36,8 @@
#ifndef CONNECTIVITY_SCONNECTION_HXX
#define CONNECTIVITY_SCONNECTION_HXX
+#include "Blob.hxx"
+
#include <com/sun/star/sdbc/SQLWarning.hpp>
#include <com/sun/star/beans/PropertyValue.hpp>
#include <com/sun/star/document/DocumentEvent.hpp>
@@ -182,6 +184,15 @@ namespace connectivity
isc_tr_handle& getTransaction();
/**
+ * Create a new Blob tied to this connection. Blobs are tied to a
+ * transaction and not to a statement, hence the connection should
+ * deal with their management.
+ */
+ ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XBlob>
+ createBlob(ISC_QUAD* pBlobID)
+ throw(::com::sun::star::sdbc::SQLException);
+
+ /**
* Evaluate a firebird status vector and throw exceptions as necessary.
* The content of the status vector is included in the thrown exception.
*/