[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/plotdevice/plotdevice-libs/master/database/database_test.py [Back]  [Original]

import importlib
try:
    db = ximport("database")
except:
    db = ximport("__init__")
    importlib.reload(db)

book = db.create("book")
book.create_table("pages", ["title", "description", "pagenumber"])

book.pages.append(title="introduction", pagenumber=1)
book.pages.append(title="chapter one", pagenumber=2)
book.pages.append({"title": "chapter two", "pagenumber": 3})

print("Tables created", book.tables())
print("All pages:", book.pages.all())

print(book["pages"])

print("Page 1:", book.pages.pagenumber("1"))
print("Chapter two:", book.pages.find("*two", key="title"))

book.pages.remove(1)
book["pages"].remove(2)
print("Remaining pages:", book.sql("select * from pages"))

book.pages.edit(3, pagenumber="appendix")
book.commit()

print(book.dump())

book.close()

Web Proxy Viewer  |  New URL  |  Original Page