4 #ifndef DJINNI_GENERATED_DATABASESTATEMENT_HPP_JNI_ 5 #define DJINNI_GENERATED_DATABASESTATEMENT_HPP_JNI_ 7 #include "../../api/DatabaseStatement.hpp" 8 #include "djinni_support.hpp" 14 using CppType = std::shared_ptr<::ledger::core::api::DatabaseStatement>;
15 using CppOptType = std::shared_ptr<::ledger::core::api::DatabaseStatement>;
16 using JniType = jobject;
22 static CppType toCpp(JNIEnv* jniEnv, JniType j) { return ::djinni::JniClass<DatabaseStatement>::get()._fromJava(jniEnv, j); }
24 static ::djinni::LocalRef<JniType> fromCpp(JNIEnv* jniEnv,
const CppType& c) {
return fromCppOpt(jniEnv, c); }
28 friend ::djinni::JniClass<DatabaseStatement>;
29 friend ::djinni::JniInterface<::ledger::core::api::DatabaseStatement, DatabaseStatement>;
37 void bindShort(int32_t pos, int16_t value)
override;
38 void bindInt(int32_t pos, int32_t value)
override;
39 void bindLong(int32_t pos, int64_t value)
override;
40 void bindFloat(int32_t pos,
float value)
override;
41 void bindDouble(int32_t pos,
double value)
override;
42 void bindString(int32_t pos,
const std::string & value)
override;
43 void bindBlob(int32_t pos,
const std::shared_ptr<::ledger::core::api::DatabaseBlob> & value)
override;
44 void bindNull(int32_t pos)
override;
45 std::shared_ptr<::ledger::core::api::DatabaseColumn> describeColumn(int32_t colNum)
override;
46 int32_t getColumnCount()
override;
47 std::shared_ptr<::ledger::core::api::DatabaseResultSet> execute()
override;
48 void reset()
override;
49 void close()
override;
52 friend ::djinni::JniInterface<::ledger::core::api::DatabaseStatement, ::djinni_generated::DatabaseStatement>;
55 const ::djinni::GlobalRef<jclass> clazz { ::djinni::jniFindClass(
"co/ledger/core/DatabaseStatement") };
56 const jmethodID method_bindShort { ::djinni::jniGetMethodID(clazz.get(),
"bindShort",
"(IS)V") };
57 const jmethodID method_bindInt { ::djinni::jniGetMethodID(clazz.get(),
"bindInt",
"(II)V") };
58 const jmethodID method_bindLong { ::djinni::jniGetMethodID(clazz.get(),
"bindLong",
"(IJ)V") };
59 const jmethodID method_bindFloat { ::djinni::jniGetMethodID(clazz.get(),
"bindFloat",
"(IF)V") };
60 const jmethodID method_bindDouble { ::djinni::jniGetMethodID(clazz.get(),
"bindDouble",
"(ID)V") };
61 const jmethodID method_bindString { ::djinni::jniGetMethodID(clazz.get(),
"bindString",
"(ILjava/lang/String;)V") };
62 const jmethodID method_bindBlob { ::djinni::jniGetMethodID(clazz.get(),
"bindBlob",
"(ILco/ledger/core/DatabaseBlob;)V") };
63 const jmethodID method_bindNull { ::djinni::jniGetMethodID(clazz.get(),
"bindNull",
"(I)V") };
64 const jmethodID method_describeColumn { ::djinni::jniGetMethodID(clazz.get(),
"describeColumn",
"(I)Lco/ledger/core/DatabaseColumn;") };
65 const jmethodID method_getColumnCount { ::djinni::jniGetMethodID(clazz.get(),
"getColumnCount",
"()I") };
66 const jmethodID method_execute { ::djinni::jniGetMethodID(clazz.get(),
"execute",
"()Lco/ledger/core/DatabaseResultSet;") };
67 const jmethodID method_reset { ::djinni::jniGetMethodID(clazz.get(),
"reset",
"()V") };
68 const jmethodID method_close { ::djinni::jniGetMethodID(clazz.get(),
"close",
"()V") };
72 #endif //DJINNI_GENERATED_DATABASESTATEMENT_HPP_JNI_ Definition: DatabaseStatement.hpp:28
Definition: Account.cpp:22
Definition: proxy_cache_interface.hpp:131
Definition: djinni_support.hpp:223
Definition: djinni_support.hpp:379
Definition: DatabaseStatement.hpp:12