summaryrefslogtreecommitdiff
path: root/connectivity/source/inc/odbc/OBoundParam.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'connectivity/source/inc/odbc/OBoundParam.hxx')
-rw-r--r--connectivity/source/inc/odbc/OBoundParam.hxx146
1 files changed, 72 insertions, 74 deletions
diff --git a/connectivity/source/inc/odbc/OBoundParam.hxx b/connectivity/source/inc/odbc/OBoundParam.hxx
index 5765aad01523..29a0a7ba83d5 100644
--- a/connectivity/source/inc/odbc/OBoundParam.hxx
+++ b/connectivity/source/inc/odbc/OBoundParam.hxx
@@ -16,8 +16,7 @@
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#ifndef INCLUDED_CONNECTIVITY_SOURCE_INC_ODBC_OBOUNDPARAM_HXX
-#define INCLUDED_CONNECTIVITY_SOURCE_INC_ODBC_OBOUNDPARAM_HXX
+#pragma once
#include <com/sun/star/io/XInputStream.hpp>
#include <com/sun/star/sdbc/DataType.hpp>
@@ -25,106 +24,105 @@
#include <connectivity/odbc.hxx>
namespace connectivity::odbc
+{
+ class OOO_DLLPUBLIC_ODBCBASE OBoundParam
{
- class OOO_DLLPUBLIC_ODBCBASE OBoundParam
- {
- public:
- OBoundParam()
- : binaryData(nullptr)
- , paramLength(0)
- , paramInputStreamLen(0)
- {
- }
- ~OBoundParam()
- {
- free(binaryData);
- }
+ public:
+ OBoundParam()
+ : binaryData(nullptr)
+ , paramLength(0)
+ , paramInputStreamLen(0)
+ {
+ }
+ ~OBoundParam()
+ {
+ free(binaryData);
+ }
- // allocBindDataBuffer
- // Allocates and returns a new bind data buffer of the specified
- // length
+ // allocBindDataBuffer
+ // Allocates and returns a new bind data buffer of the specified
+ // length
- void* allocBindDataBuffer (sal_Int32 bufLen)
- {
- // Reset the input stream and sequence, we are doing a new bind
- setInputStream (nullptr, 0);
- aSequence.realloc(0);
+ void* allocBindDataBuffer (sal_Int32 bufLen)
+ {
+ // Reset the input stream and sequence, we are doing a new bind
+ setInputStream (nullptr, 0);
+ aSequence.realloc(0);
- free(binaryData);
- binaryData = (bufLen > 0) ? malloc(bufLen) : nullptr;
+ free(binaryData);
+ binaryData = (bufLen > 0) ? malloc(bufLen) : nullptr;
- return binaryData;
- }
+ return binaryData;
+ }
- // getBindLengthBuffer
- // Returns the length buffer to be used when binding to a parameter
+ // getBindLengthBuffer
+ // Returns the length buffer to be used when binding to a parameter
- SQLLEN& getBindLengthBuffer ()
- {
- return paramLength;
- }
+ SQLLEN& getBindLengthBuffer ()
+ {
+ return paramLength;
+ }
- // setInputStream
- // Sets the input stream for the bound parameter
+ // setInputStream
+ // Sets the input stream for the bound parameter
- void setInputStream(const css::uno::Reference< css::io::XInputStream>& inputStream,
- sal_Int32 len)
- {
- paramInputStream = inputStream;
- paramInputStreamLen = len;
- }
+ void setInputStream(const css::uno::Reference< css::io::XInputStream>& inputStream,
+ sal_Int32 len)
+ {
+ paramInputStream = inputStream;
+ paramInputStreamLen = len;
+ }
- void setSequence(const css::uno::Sequence< sal_Int8 >& _aSequence)
- {
- aSequence = _aSequence;
- }
+ void setSequence(const css::uno::Sequence< sal_Int8 >& _aSequence)
+ {
+ aSequence = _aSequence;
+ }
- // getInputStream
- // Gets the input stream for the bound parameter
+ // getInputStream
+ // Gets the input stream for the bound parameter
- const css::uno::Reference< css::io::XInputStream>& getInputStream () const
- {
- return paramInputStream;
- }
+ const css::uno::Reference< css::io::XInputStream>& getInputStream () const
+ {
+ return paramInputStream;
+ }
- // getInputStreamLen
- // Gets the input stream length for the bound parameter
+ // getInputStreamLen
+ // Gets the input stream length for the bound parameter
- sal_Int32 getInputStreamLen () const
- {
- return paramInputStreamLen;
- }
+ sal_Int32 getInputStreamLen () const
+ {
+ return paramInputStreamLen;
+ }
- private:
+ private:
- // Data attributes
+ // Data attributes
- void *binaryData; // Storage area to be used
- // when binding the parameter
+ void *binaryData; // Storage area to be used
+ // when binding the parameter
- SQLLEN paramLength; // Storage area to be used
- // for the bound length of the
- // parameter. Note that this
- // data is in native format.
+ SQLLEN paramLength; // Storage area to be used
+ // for the bound length of the
+ // parameter. Note that this
+ // data is in native format.
- css::uno::Reference< css::io::XInputStream> paramInputStream;
- css::uno::Sequence< sal_Int8 > aSequence;
- // When an input stream is
- // bound to a parameter, a
- // reference to the input stream is saved
- // until not needed anymore.
+ css::uno::Reference< css::io::XInputStream> paramInputStream;
+ css::uno::Sequence< sal_Int8 > aSequence;
+ // When an input stream is
+ // bound to a parameter, a
+ // reference to the input stream is saved
+ // until not needed anymore.
- sal_Int32 paramInputStreamLen; // Length of input stream
- };
+ sal_Int32 paramInputStreamLen; // Length of input stream
+ };
}
-#endif // INCLUDED_CONNECTIVITY_SOURCE_INC_ODBC_OBOUNDPARAM_HXX
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */