コード例 #1
0
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;
}