Expand description
This module defines traits for table representations and stores some shared table constants.
Constants§
- Attachment table name
- Name for attachments directory in exports
- The
attributedBodycolumn containstypedstream-encoded a message’s body text with many other attributes - The attribution info contains
plist-encoded metadata for sticker attachments - Chat table name
- Chat to handle join table name
- Chat to message join table name
- Default location for the Messages database in an unencrypted iOS backup
- Default location for the Messages database on macOS
- Replacement text sent in Fitness.app messages
- Handle table name
- Name used for messages sent by the database owner in a first-person context
- Message table name
- Message to attachment join table name
- The payload data column contains
plist-encoded app message data - The message summary info column contains
plist-encoded edited message information - Chat name reserved for messages that do not belong to a chat in the table
- Recently deleted messages table
- The sticker user info column contains
plist-encoded metadata for sticker attachments - Name used for contacts or chats where the name cannot be discovered
- Name used for messages sent by the database owner in a second-person context
Traits§
- Defines behavior for getting
typedstreamdata in native Rust - Defines behavior for table data that can be cached in memory
- Defines behavior for deduplicating data in a table
- Defines behavior for printing diagnostic information for a table
- Defines behavior for getting BLOB data from from a table
- Defines behavior for SQL Table data
Functions§
- Get a connection to the iMessage
SQLitedatabase - Get the size of the database on the disk