MCPcopy Create free account
hub / github.com/PRQL/prql / Java_org_prql_prql4j_PrqlCompiler_format

Function Java_org_prql_prql4j_PrqlCompiler_format

prqlc/bindings/java/src/lib.rs:46–57  ·  view source on GitHub ↗
(
    mut env: JNIEnv,
    _class: JClass,
    query: JString,
)

Source from the content-addressed store, hash-verified

44#[no_mangle]
45#[allow(non_snake_case)]
46pub extern "system" fn Java_org_prql_prql4j_PrqlCompiler_format(
47 mut env: JNIEnv,
48 _class: JClass,
49 query: JString,
50) -> jstring {
51 let prql_query = match jstring_to_string(&mut env, &query, "query") {
52 Some(s) => s,
53 None => return std::ptr::null_mut(),
54 };
55 let result = prql_to_pl(&prql_query).and_then(|x| pl_to_prql(&x));
56 java_string_with_exception(result, &mut env)
57}
58
59#[no_mangle]
60#[allow(non_snake_case)]

Callers

nothing calls this directly

Calls 4

jstring_to_stringFunction · 0.85
prql_to_plFunction · 0.50
pl_to_prqlFunction · 0.50

Tested by

no test coverage detected