3 =========================================
4 mw.database -- MySQL database abstraction
5 =========================================
7 This module contains a set of utilities for interacting with MediaWiki databases.
9 Here's an example of a common usage pattern:
12 from mw import database
14 db = database.DB.from_params(
15 host="s1-analytics-slave.eqiad.wmnet",
16 read_default_file="~/.my.cnf",
20 revisions = db.revisions.query(user_id=9133062)
22 for rev_row in revisions:
29 .. autoclass:: mw.database.DB
31 :member-order: bysource
37 .. autoclass:: mw.database.Archives
40 .. autoclass:: mw.database.AllRevisions
43 .. autoclass:: mw.database.Pages
46 .. autoclass:: mw.database.RecentChanges
49 .. autoclass:: mw.database.Revisions
52 .. autoclass:: mw.database.Users