85
77
static bool couldBeURL(const char *url, size_t length);
80
static bool try_createBlob(CSThread *self, const char *db_name, const char *tab_name, char *blob, size_t blob_len, PBMSBlobURLPtr blob_url);
81
static bool try_referenceBlob(CSThread *self, const char *db_name, const char *tab_name, PBMSBlobURLPtr ret_blob_url, char *blob_url, uint16_t col_index);
82
static bool try_dereferenceBlob(CSThread *self, const char *db_name, const char *tab_name, char *blob_url);
85
static bool try_renameTable(CSThread *self, const char *from_db_name, const char *from_table, const char *to_db_name, const char *to_table);
88
87
static MSOpenTable *openTable(const char *db_name, const char *tab_name, bool create);
89
88
static bool renameTable(const char *db_name, const char *from_table, const char *to_db_name, const char *to_table);
90
89
static void completeRenameTable(struct UnDoInfo *info, bool ok);