4 #ifndef DJINNI_GENERATED_DATABASECONNECTION_HPP_JNI_ 5 #define DJINNI_GENERATED_DATABASECONNECTION_HPP_JNI_ 7 #include "../../api/DatabaseConnection.hpp" 8 #include "djinni_support.hpp" 14 using CppType = std::shared_ptr<::ledger::core::api::DatabaseConnection>;
15 using CppOptType = std::shared_ptr<::ledger::core::api::DatabaseConnection>;
16 using JniType = jobject;
22 static CppType toCpp(JNIEnv* jniEnv, JniType j) { return ::djinni::JniClass<DatabaseConnection>::get()._fromJava(jniEnv, j); }
24 static ::djinni::LocalRef<JniType> fromCpp(JNIEnv* jniEnv,
const CppType& c) {
return fromCppOpt(jniEnv, c); }
28 friend ::djinni::JniClass<DatabaseConnection>;
29 friend ::djinni::JniInterface<::ledger::core::api::DatabaseConnection, DatabaseConnection>;
37 std::shared_ptr<::ledger::core::api::DatabaseStatement> prepareStatement(
const std::string & query,
bool repeatable)
override;
38 void begin()
override;
39 void rollback()
override;
40 void commit()
override;
41 void close()
override;
42 std::shared_ptr<::ledger::core::api::DatabaseBlob> newBlob()
override;
45 friend ::djinni::JniInterface<::ledger::core::api::DatabaseConnection, ::djinni_generated::DatabaseConnection>;
48 const ::djinni::GlobalRef<jclass> clazz { ::djinni::jniFindClass(
"co/ledger/core/DatabaseConnection") };
49 const jmethodID method_prepareStatement { ::djinni::jniGetMethodID(clazz.get(),
"prepareStatement",
"(Ljava/lang/String;Z)Lco/ledger/core/DatabaseStatement;") };
50 const jmethodID method_begin { ::djinni::jniGetMethodID(clazz.get(),
"begin",
"()V") };
51 const jmethodID method_rollback { ::djinni::jniGetMethodID(clazz.get(),
"rollback",
"()V") };
52 const jmethodID method_commit { ::djinni::jniGetMethodID(clazz.get(),
"commit",
"()V") };
53 const jmethodID method_close { ::djinni::jniGetMethodID(clazz.get(),
"close",
"()V") };
54 const jmethodID method_newBlob { ::djinni::jniGetMethodID(clazz.get(),
"newBlob",
"()Lco/ledger/core/DatabaseBlob;") };
58 #endif //DJINNI_GENERATED_DATABASECONNECTION_HPP_JNI_ Definition: DatabaseConnection.hpp:27
Definition: Account.cpp:22
Definition: proxy_cache_interface.hpp:131
Definition: djinni_support.hpp:223
Definition: djinni_support.hpp:379
Definition: DatabaseConnection.hpp:12