Exemple #1
0
 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);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 private static void count_args(sqlite3_context ctx, object user_data, sqlite3_value[] args)
 {
     ctx.result_int(args.Length);
 }