LibreOffice Module connectivity (master) 1
Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
connectivity::java_sql_Clob Class Reference

#include <Clob.hxx>

Inheritance diagram for connectivity::java_sql_Clob:
[legend]
Collaboration diagram for connectivity::java_sql_Clob:
[legend]

Public Member Functions

virtual jclass getMyClass () const override
 
 java_sql_Clob (JNIEnv *pEnv, jobject myObj)
 
virtual sal_Int64 SAL_CALL length () override
 
virtual OUString SAL_CALL getSubString (sal_Int64 pos, sal_Int32 length) override
 
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getCharacterStream () override
 
virtual sal_Int64 SAL_CALL position (const OUString &searchstr, sal_Int32 start) override
 
virtual sal_Int64 SAL_CALL positionOfClob (const css::uno::Reference< css::sdbc::XClob > &pattern, sal_Int64 start) override
 
- Public Member Functions inherited from connectivity::java_lang_Object
 java_lang_Object (JNIEnv *pEnv, jobject myObj)
 
 java_lang_Object ()
 
virtual ~java_lang_Object () COVERITY_NOEXCEPT_FALSE
 
void saveRef (JNIEnv *pEnv, jobject myObj)
 
jobject getJavaObject () const
 
void clearObject (JNIEnv &rEnv)
 
void clearObject ()
 
OUString toString () const
 
static ::rtl::Reference< jvmaccess::VirtualMachinegetVM (const css::uno::Reference< css::uno::XComponentContext > &_rxContext=nullptr)
 
void obtainMethodId_throwSQL (JNIEnv *_pEnv, const char *_pMethodName, const char *_pSignature, jmethodID &_inout_MethodID) const
 
void obtainMethodId_throwRuntime (JNIEnv *_pEnv, const char *_pMethodName, const char *_pSignature, jmethodID &_inout_MethodID) const
 
bool callBooleanMethod (const char *_pMethodName, jmethodID &_inout_MethodID) const
 
bool callBooleanMethodWithIntArg (const char *_pMethodName, jmethodID &_inout_MethodID, sal_Int32 _nArgument) const
 
jobject callResultSetMethod (JNIEnv &_rEnv, const char *_pMethodName, jmethodID &_inout_MethodID) const
 
sal_Int32 callIntMethod_ThrowSQL (const char *_pMethodName, jmethodID &_inout_MethodID) const
 
sal_Int32 callIntMethod_ThrowRuntime (const char *_pMethodName, jmethodID &_inout_MethodID) const
 
sal_Int32 callIntMethodWithIntArg_ThrowSQL (const char *_pMethodName, jmethodID &_inout_MethodID, sal_Int32 _nArgument) const
 
sal_Int32 callIntMethodWithIntArg_ThrowRuntime (const char *_pMethodName, jmethodID &_inout_MethodID, sal_Int32 _nArgument) const
 
sal_Int32 callIntMethodWithStringArg (const char *_pMethodName, jmethodID &_inout_MethodID, const OUString &_nArgument) const
 
OUString callStringMethod (const char *_pMethodName, jmethodID &_inout_MethodID) const
 
OUString callStringMethodWithIntArg (const char *_pMethodName, jmethodID &_inout_MethodID, sal_Int32 _nArgument) const
 
void callVoidMethod_ThrowSQL (const char *_pMethodName, jmethodID &_inout_MethodID) const
 
void callVoidMethod_ThrowRuntime (const char *_pMethodName, jmethodID &_inout_MethodID) const
 
void callVoidMethodWithIntArg_ThrowSQL (const char *_pMethodName, jmethodID &_inout_MethodID, sal_Int32 _nArgument) const
 
void callVoidMethodWithIntArg_ThrowRuntime (const char *_pMethodName, jmethodID &_inout_MethodID, sal_Int32 _nArgument) const
 
void callVoidMethodWithBoolArg_ThrowSQL (const char *_pMethodName, jmethodID &_inout_MethodID, bool _nArgument) const
 
void callVoidMethodWithBoolArg_ThrowRuntime (const char *_pMethodName, jmethodID &_inout_MethodID, bool _nArgument) const
 
void callVoidMethodWithStringArg (const char *_pMethodName, jmethodID &_inout_MethodID, const OUString &_nArgument) const
 
jobject callObjectMethod (JNIEnv *pEnv, const char *_pMethodName, const char *_pSignature, jmethodID &_inout_MethodID) const
 
jobject callObjectMethodWithIntArg (JNIEnv *pEnv, const char *_pMethodName, const char *_pSignature, jmethodID &_inout_MethodID, sal_Int32 _nArgument) const
 
template<typename T >
callMethodWithIntArg (T(JNIEnv::*pCallMethod)(jobject obj, jmethodID methodID,...), const char *_pMethodName, const char *_pSignature, jmethodID &_inout_MethodID, sal_Int32 _nArgument) const
 
template<typename T >
void callVoidMethod_ThrowSQL (const char *_pMethodName, const char *_pSignature, jmethodID &_inout_MethodID, sal_Int32 _nArgument, const T &_aValue) const
 

Protected Member Functions

virtual ~java_sql_Clob () override
 
virtual jclass getMyClass () const
 

Static Protected Attributes

static jclass theClass = nullptr
 
- Static Protected Attributes inherited from connectivity::java_lang_Object
static jclass theClass = nullptr
 

Additional Inherited Members

- Static Public Member Functions inherited from connectivity::java_lang_Object
static void ThrowSQLException (JNIEnv *pEnv, const css::uno::Reference< css::uno::XInterface > &_rContext)
 
static void ThrowLoggedSQLException (const ::comphelper::EventLogger &_rLogger, JNIEnv *pEnvironment, const css::uno::Reference< css::uno::XInterface > &_rxContext)
 
static void ThrowRuntimeException (JNIEnv *pEnv, const css::uno::Reference< css::uno::XInterface > &_rContext)
 
static jclass findMyClass (const char *_pClassName)
 
- Protected Attributes inherited from connectivity::java_lang_Object
jobject object
 

Detailed Description

Definition at line 32 of file inc/java/sql/Clob.hxx.

Constructor & Destructor Documentation

◆ ~java_sql_Clob()

java_sql_Clob::~java_sql_Clob ( )
overrideprotectedvirtual

Definition at line 38 of file jdbc/Clob.cxx.

References connectivity::SDBThreadAttach::releaseRef().

◆ java_sql_Clob()

java_sql_Clob::java_sql_Clob ( JNIEnv *  pEnv,
jobject  myObj 
)

Definition at line 33 of file jdbc/Clob.cxx.

References connectivity::SDBThreadAttach::addRef().

Member Function Documentation

◆ getCharacterStream()

css::uno::Reference< css::io::XInputStream > SAL_CALL java_sql_Clob::getCharacterStream ( )
overridevirtual

Definition at line 88 of file jdbc/Clob.cxx.

References connectivity::java_lang_Object::callObjectMethod(), and t.

◆ getMyClass()

jclass java_sql_Clob::getMyClass ( ) const
overridevirtual

Reimplemented from connectivity::java_lang_Object.

Definition at line 43 of file jdbc/Clob.cxx.

References connectivity::java_lang_Object::findMyClass(), and theClass.

◆ getSubString()

OUString SAL_CALL java_sql_Clob::getSubString ( sal_Int64  pos,
sal_Int32  length 
)
overridevirtual

◆ length()

sal_Int64 SAL_CALL java_sql_Clob::length ( )
overridevirtual

◆ position()

sal_Int64 SAL_CALL java_sql_Clob::position ( const OUString &  searchstr,
sal_Int32  start 
)
overridevirtual

◆ positionOfClob()

sal_Int64 SAL_CALL java_sql_Clob::positionOfClob ( const css::uno::Reference< css::sdbc::XClob > &  pattern,
sal_Int64  start 
)
overridevirtual

Definition at line 120 of file jdbc/Clob.cxx.

References dbtools::throwFeatureNotImplementedSQLException().

Member Data Documentation

◆ theClass

jclass java_sql_Clob::theClass = nullptr
staticprotected

Definition at line 37 of file inc/java/sql/Clob.hxx.

Referenced by getMyClass().


The documentation for this class was generated from the following files: