private static void count_nulls(sqlite3_context ctx, object user_data, sqlite3_value[] args) { int r = 0; foreach (sqlite3_value v in args) { if (v.value_type() == raw.SQLITE_NULL) { r++; } } ctx.result_int(r); }
private static void len_as_blobs(sqlite3_context ctx, object user_data, sqlite3_value[] args) { int r = 0; foreach (sqlite3_value v in args) { if (v.value_type() != raw.SQLITE_NULL) { Assert.AreEqual(v.value_blob().Length, v.value_bytes()); r += v.value_blob().Length; } } ctx.result_int(r); }
private static void count_args(sqlite3_context ctx, object user_data, sqlite3_value[] args) { ctx.result_int(args.Length); }