JNIEXPORT jstring JNICALL Java_io_realm_internal_TableView_nativeToString( JNIEnv *env, jobject, jlong nativeViewPtr, jlong maxRows) { TV(nativeViewPtr)->sync_if_needed(); TableView* tv = TV(nativeViewPtr); if (!VIEW_VALID(env, nativeViewPtr)) return NULL; try { std::ostringstream ss; ss.sync_with_stdio(false); // for performance tv->to_string(ss, S(maxRows)); const std::string str = ss.str(); return env->NewStringUTF(str.c_str()); } CATCH_STD() return NULL; }