### Struct

# Camel StoreDBFolderRecord

since: 3.58

#### Description [src]

    struct CamelStoreDBFolderRecord {
      gchar* folder_name;
      guint32 version;
      guint32 flags;
      guint32 nextuid;
      gint64 timestamp;
      guint32 saved_count;
      guint32 unread_count;
      guint32 deleted_count;
      guint32 junk_count;
      guint32 visible_count;
      guint32 jnd_count;
      gchar* bdata;
      guint32 folder_id;
    }

A folder record, with values stored in a `CamelStoreDB`.

###### Structure members

`folder_name:` `gchar*`

  Name of the folder.

`version:` `guint32`

  Version of the saved information.

`flags:` `guint32`

  Folder flags.

`nextuid:` `guint32`

  Next free uid.

`timestamp:` `gint64`

  Timestamp of the summary.

`saved_count:` `guint32`

  Count of all messages.

`unread_count:` `guint32`

  Count of unread messages.

`deleted_count:` `guint32`

  Count of deleted messages.

`junk_count:` `guint32`

  Count of junk messages.

`visible_count:` `guint32`

  Count of visible (not deleted and not junk) messages.

`jnd_count:` `guint32`

  Count of junk and not deleted messages.

`bdata:` `gchar*`

  Custom data of the `CamelFolderSummary` descendants.

`folder_id:` `guint32`

  ID of the folder.

Available since: 3.58

#### Instance methods

###### camel_store_db_folder_record_clear

Frees dynamically allocated data in the `self`, but not the `self` itself, and sets all members to zeros or equivalent. Does nothing when `self` is `NULL`. It can be called on the structure passed to the camel_store_db_read_folder().

since: 3.58