PyBitmessage
v0.6
  • Protocol specification
  • Address
  • Encryption
  • Proof of work
  • pybitmessage package
    • Subpackages
    • Submodules
      • pybitmessage.addresses module
      • pybitmessage.api module
      • pybitmessage.bitmessagecli module
      • pybitmessage.bitmessagemain module
      • pybitmessage.bmconfigparser module
      • pybitmessage.class_addressGenerator module
      • pybitmessage.class_objectProcessor module
      • pybitmessage.class_singleCleaner module
      • pybitmessage.class_singleWorker module
      • pybitmessage.class_smtpDeliver module
      • pybitmessage.class_smtpServer module
      • pybitmessage.class_sqlThread module
      • pybitmessage.debug module
      • pybitmessage.defaults module
      • pybitmessage.depends module
      • pybitmessage.helper_ackPayload module
      • pybitmessage.helper_addressbook module
      • pybitmessage.helper_bitcoin module
      • pybitmessage.helper_inbox module
      • pybitmessage.helper_msgcoding module
      • pybitmessage.helper_random module
      • pybitmessage.helper_search module
      • pybitmessage.helper_sent module
      • pybitmessage.helper_sql module
      • pybitmessage.highlevelcrypto module
      • pybitmessage.inventory module
      • pybitmessage.l10n module
      • pybitmessage.multiqueue module
      • pybitmessage.namecoin module
      • pybitmessage.openclpow module
      • pybitmessage.pathmagic module
      • pybitmessage.paths module
      • pybitmessage.proofofwork module
      • pybitmessage.protocol module
      • pybitmessage.qidenticon module
      • pybitmessage.queues module
      • pybitmessage.randomtrackingdict module
      • pybitmessage.shared module
      • pybitmessage.shutdown module
      • pybitmessage.singleinstance module
      • pybitmessage.singleton module
      • pybitmessage.state module
      • pybitmessage.testmode_init module
      • pybitmessage.threads module
      • pybitmessage.tr module
      • pybitmessage.upnp module
PyBitmessage
  • Docs »
  • pybitmessage package »
  • pybitmessage.helper_search module
  • Edit on GitHub

pybitmessage.helper_search module¶

Additional SQL helper for searching messages. Used by bitmessageqt.

search_sql(xAddress='toaddress', account=None, folder='inbox', where=None, what=None, unreadOnly=False)[source]¶

Search for messages from given account and folder having search term in one of it’s fields.

Parameters:
  • xAddress (str) – address field checked (‘fromaddress’, ‘toaddress’ or ‘both’)
  • account (bitmessageqt.account.BMAccount instance) – the account which is checked
  • folder (str) – the folder which is checked
  • where (str) – message field which is checked (‘toaddress’, ‘fromaddress’, ‘subject’ or ‘message’), by default check any field
  • what (str) – the search term
  • unreadOnly (bool) – if True, search only for unread messages
Returns:

all messages where <where> field contains <what>

Return type:

list[list]

check_match(toAddress, fromAddress, subject, message, where=None, what=None)[source]¶

Check if a single message matches a filter (used when new messages are added to messagelists)

Next Previous

© Copyright 2019-2022, The Bitmessage Team Revision 6b40568d.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: v0.6
Versions
latest
v0.6
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.