Changeset: f172cf7dd80f for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f172cf7dd80f Added Files: clients/python3/examples/mclient.py Branch: default Log Message:
moved mclient python thing to examples diffs (77 lines): diff --git a/clients/python3/examples/mclient.py b/clients/python3/examples/mclient.py new file mode 100755 --- /dev/null +++ b/clients/python3/examples/mclient.py @@ -0,0 +1,72 @@ +#!/usr/bin/env python + +# The contents of this file are subject to the MonetDB Public License +# Version 1.1 (the "License"); you may not use this file except in +# compliance with the License. You may obtain a copy of the License at +# http://www.monetdb.org/Legal/MonetDBLicense +# +# Software distributed under the License is distributed on an "AS IS" +# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the +# License for the specific language governing rights and limitations +# under the License. +# +# The Original Code is the MonetDB Database System. +# +# The Initial Developer of the Original Code is CWI. +# Portions created by CWI are Copyright (C) 1997-July 2008 CWI. +# Copyright August 2008-2012 MonetDB B.V. +# All Rights Reserved. + +import sys +import getopt + +from monetdb import mapi + +def main() : + hostname = 'localhost' + port = '50000' + username = 'monetdb' + password = 'monetdb' + language = 'sql' + database = 'demo' + + opts, args = getopt.getopt(sys.argv[1:], '', + ['host=', 'port=', 'user=', 'passwd=', 'language=', 'database=']) + + for o, a in opts: + if o == '--host': + hostname = a + elif o == '--port': + port = a + elif o == '--user': + username = a + elif o == '--passwd': + password = a + elif o == '--language': + language = a + elif o == '--database': + database = a + + s = mapi.Server() + s.connect(hostname = hostname, + port = int(port), + username = username, + password = password, + language = language, + database = database) + print("#mclient (python) connected to %s:%d as %s" % + (hostname, int(port), username)) + fi = sys.stdin + prompt = '%s>' % language + sys.stdout.write(prompt) + line = fi.readline() + while line and line != "\q\n": + res = s.cmd('s' + line) + print(res) + sys.stdout.write(prompt) + line = fi.readline() + s.disconnect() + +if __name__ == "__main__": + main() + _______________________________________________ Checkin-list mailing list Checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list