Returns TRUE on success.
Returns FALSE on failure. Use pbms_errno() and pbms_error() to retrieve error details.
PBMS pbms; char buffer[PBMS_META_VALUE_SIZE]; time_t secs; pbms = pbms_connect("localhost", 8080, "aDatabase"); // Fetch the BLOB back, 'name' is a LONGBLOB column. mysql_query(mysql, "select name from bobtest where id = 1"); results = mysql_store_result(mysql); record = mysql_fetch_row(result); /* Get the BLOB metadata only. */ pbms_get_info(pbms, record[0]); /* Print out some standard metadata pbms_get_metadata_value(pbms, MS_BLOB_SIZE, buffer, NULL); printf("SIZE: %s", buffer); pbms_get_metadata_value(pbms, MS_CHECKSUM_TAG, buffer, NULL); printf("CHECKSUM: %s", buffer); pbms_get_metadata_value(pbms, MS_ACCESS_COUNT, buffer, NULL); printf("ACCESS_COUNT: %s", buffer); pbms_get_metadata_value(pbms, MS_CREATION_TIME, buffer, NULL); secs = atol(buffer); ctime_r(secs, buffer); printf("CREATION_TIME: %s", buffer); pbms_get_metadata_value(pbms, MS_LAST_ACCESS, buffer, NULL); secs = atol(buffer); ctime_r(secs, buffer); printf("LAST_ACCESS: %s", buffer); /* Assume you had a custom meta data field called "Author" */ pbms_get_metadata_value(pbms, "Author", buffer, NULL); printf("Author: %s", buffer); pbms_close(pbms);