Lines Matching defs:blob
74 struct hbl *blobs; /* SQLite3 blob handles */
116 struct hbl *next; /* next blob handle */
117 sqlite3_blob *blob; /* SQLite3 blob */
126 struct hbk *next; /* next blob handle */
588 case SQLITE_BLOB: ctype = "blob"; break;
706 case SQLITE_BLOB: ctype = "blob"; break;
847 if (bl->blob) {
848 sqlite3_blob_close(bl->blob);
850 bl->blob = 0;
2561 if (bl->blob) {
2562 sqlite3_blob_close(bl->blob);
2564 bl->blob = 0;
2627 const char **blob = 0;
2643 blob = cols + ncol + 1;
2665 blob = cols + ncol + 1;
2691 blob[i] = data[i];
2730 blob = cols + ncol + 1;
2752 blob = cols + ncol + 1;
2776 blob[i] = data[i];
3824 throwoom(env, "unable to get blob parameter");
3878 throwoom(env, "unable to get blob parameter");
4130 throwoom(env, "unable to get blob column data");
4360 sqlite3_blob *blob;
4365 throwex(env, "null blob");
4398 row, rw, &blob);
4406 throwex(env, err ? err : "error in blob open");
4411 sqlite3_blob_close(blob);
4412 throwoom(env, "unable to get SQLite blob handle");
4417 bl->blob = blob;
4423 sqlite3_blob_bytes(blob));
4439 if (bl && bl->h && bl->blob) {
4449 throwoom(env, "out of buffer space for blob");
4458 ret = sqlite3_blob_write(bl->blob, buf, len, pos);
4461 throwioex(env, "blob write error");
4466 throwex(env, "blob already closed");
4480 if (bl && bl->h && bl->blob) {
4490 throwoom(env, "out of buffer space for blob");
4493 ret = sqlite3_blob_read(bl->blob, buf, len, pos);
4496 throwioex(env, "blob read error");
4507 throwex(env, "blob already closed");