Quantcast
Channel: Planet Nemein
Viewing all articles
Browse latest Browse all 33

Midgard and PyGi

$
0
0

Here's simple script: Midgard2 and PyGi:

from gi.repository import Midgard

config = Midgard.Config()
config.props.dbtype = "SQLite"
config.set_property ("database", "testdb")
config.set_property ("loglevel", "warn")

mgd = Midgard.Connection()
mgd.open_config (config)

qstorage = Midgard.QueryStorage ()
qstorage.props.dbclass = "midgard_person"
qselect = Midgard.QuerySelect.new (mgd, qstorage)
qproperty = Midgard.QueryProperty.new ("firstname", None)
qvalue = Midgard.QueryValue ()
qvalue.set_value ("John")
constraint = Midgard.QueryConstraint.new (qproperty, "!=", qvalue, None)
qselect.set_constraint (constraint)
qselect.execute ()

if qselect.props.resultscount > 0:
    persons = qselect.list_objects ()

for person in persons[0]:
    print person.props.guid

What can I say? GIR is cool :)


Viewing all articles
Browse latest Browse all 33

Trending Articles