import os
from ctypes import c_int, c_char_p, c_void_p, c_uint, c_long, byref
from notmuch.globals import (nmlib, STATUS, NotmuchError, NotInitializedError,
import os
from ctypes import c_int, c_char_p, c_void_p, c_uint, c_long, byref
from notmuch.globals import (nmlib, STATUS, NotmuchError, NotInitializedError,
- OutOfMemoryError, XapianError, Enum, _str)
+ NullPointerError, OutOfMemoryError, XapianError, Enum, _str)
from notmuch.thread import Threads
from notmuch.message import Messages, Message
from notmuch.tag import Tags
from notmuch.thread import Threads
from notmuch.message import Messages, Message
from notmuch.tag import Tags
def create(self, db, querystr):
"""Creates a new query derived from a Database
def create(self, db, querystr):
"""Creates a new query derived from a Database
# create reference to parent db to keep it alive
self._db = db
# create query, return None if too little mem available
query_p = Query._create(db.db_p, _str(querystr))
if query_p is None:
# create reference to parent db to keep it alive
self._db = db
# create query, return None if too little mem available
query_p = Query._create(db.db_p, _str(querystr))
if query_p is None:
return Threads(threads_p, self)
def search_messages(self):
return Threads(threads_p, self)
def search_messages(self):
return Messages(msgs_p, self)
def count_messages(self):
return Messages(msgs_p, self)
def count_messages(self):