MCPcopy Create free account
hub / github.com/baidu/tera / NativeDisableTable

Function NativeDisableTable

src/sdk/java/native-src/jni_tera_client.cc:121–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

119}
120
121JNIEXPORT jboolean
122NativeDisableTable(JNIEnv* env, jobject jobj, jlong jclient_ptr, jstring jtablename) {
123 tera::Client* client = reinterpret_cast<tera::Client*>(jclient_ptr);
124 std::string tablename = reinterpret_cast<const char*>(env->GetStringUTFChars(jtablename, NULL));
125 tera::ErrorCode error_code;
126 std::string msg;
127
128 if (client == NULL) {
129 msg = "tera client not initialized.";
130 SendErrorJ(env, jobj, msg);
131 return JNI_FALSE;
132 }
133 if (!client->DisableTable(tablename, &error_code)) {
134 msg = "failed to disable table, reason: " + error_code.GetReason();
135 SendErrorJ(env, jobj, msg);
136 return JNI_FALSE;
137 }
138 return JNI_TRUE;
139}
140
141JNIEXPORT jboolean
142NativeIsTableExist(JNIEnv* env, jobject jobj, jlong jclient_ptr, jstring jtablename) {

Callers

nothing calls this directly

Calls 4

SendErrorJFunction · 0.85
GetStringUTFCharsMethod · 0.80
DisableTableMethod · 0.45
GetReasonMethod · 0.45

Tested by

no test coverage detected