{ "info": { "author": "Cassandra DBAPI-2 Driver Team", "author_email": "client-dev@cassandra.apache.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Database :: Front-Ends" ], "description": "A Python driver for CQL that adheres to py-dbapi v2\n (PEP249, Python Database API Specification v2.0: http://www.python.org/dev/peps/pep-0249/).\n\nStandard use:\n >> import cql\n >> con = cql.connect(host, port, keyspace)\n >> cursor = con.cursor()\n >> cursor.execute(\"CQL QUERY\", dict(kw='Foo', kw2='Bar, etc...))\n\n - cursor.description # None initially, list of N tuples that represent\n the N columns in a row after an execute. Only \n contains type and name info, not values.\n - cursor.rowcount # -1 initially, N after an execute\n - cursor.arraysize # variable size of a fetchmany call\n - cursor.fetchone() # returns a single row\n - cursor.fetchmany() # returns self.arraysize # of rows\n - cursor.fetchall() # returns all rows, don't do this.\n\n >> cursor.execute(\"ANOTHER QUERY\", **more_kwargs)\n >> for row in cursor: # Iteration is equivalent to lots of fetchone() calls\n >> doRowMagic(row)\n\n >> cursor.close()\n >> con.close()\n\nQuery substitution:\n - Use named parameters and a dictionary of names and values. \n e.g. execute(\"SELECT * FROM CF WHERE name=:name\", {\"name\": \"Foo\"})", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://code.google.com/a/apache-extras.org/p/cassandra-dbapi2", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "cql", "package_url": "https://pypi.org/project/cql/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cql/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://code.google.com/a/apache-extras.org/p/cassandra-dbapi2" }, "release_url": "https://pypi.org/project/cql/1.4.0/", "requires_dist": null, "requires_python": null, "summary": "Cassandra Query Language driver", "version": "1.4.0" }, "last_serial": 494823, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "8b7ee33392649ce3cde6efdbd6c82406", "sha256": "7c26007485444a011e66b64342396de030b100c373f63d8cede61daf9f2c5af4" }, "downloads": -1, "filename": "cql-1.0.10.tar.gz", "has_sig": true, "md5_digest": "8b7ee33392649ce3cde6efdbd6c82406", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57050, "upload_time": "2012-03-26T22:33:16", "url": "https://files.pythonhosted.org/packages/bb/72/502d756b7f534e1f38850820e68fee563e123ef6cab5cdbad2d308adb4e3/cql-1.0.10.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "cb09e57f3ba66f7f91de5c910652248c", "sha256": "e062465d41937d02b298c5bcea383eaf993a27e02fc5c6bc6d3a8b5d4dce65df" }, "downloads": -1, "filename": "cql-1.0.3.tar.gz", "has_sig": true, "md5_digest": "cb09e57f3ba66f7f91de5c910652248c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34089, "upload_time": "2011-09-07T18:50:49", "url": "https://files.pythonhosted.org/packages/9b/29/306b8e1f1e73263ea40571e28c45f7d290dc98923bdbc47c0622c5304f8c/cql-1.0.3.tar.gz" } ], "1.0.4": [], "1.0.5": [ { "comment_text": "", "digests": { "md5": "d44f415c7f3b50539dff262f230184a8", "sha256": "13406943020da729898d1bf6147b2a01401c5a370b4bb552af5cd7e47b6f94e6" }, "downloads": -1, "filename": "cql-1.0.5.tar.gz", "has_sig": true, "md5_digest": "d44f415c7f3b50539dff262f230184a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45221, "upload_time": "2011-09-28T04:43:55", "url": "https://files.pythonhosted.org/packages/2a/39/5d10e22333d318add7437161a4ddbba611bef0f0d1cc253b3ddace90e0ec/cql-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "a24bf5c859aa7130ed50231ccba7061a", "sha256": "eedc4198bdadfee99ff37c1f0f8f438422b92345502d4294868ab2ceecf4bef8" }, "downloads": -1, "filename": "cql-1.0.6.tar.gz", "has_sig": false, "md5_digest": "a24bf5c859aa7130ed50231ccba7061a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43740, "upload_time": "2011-11-10T22:55:23", "url": "https://files.pythonhosted.org/packages/82/8d/7e45ef6b71f7272a86feb7e76b633d74425685d5286e2a340224f004c766/cql-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "ebeb85a709284cb49101e173fbab9ee7", "sha256": "c2343bfacefa738b5a7bbdbb1f91d5ee52979f66aaff19445adb63757622a383" }, "downloads": -1, "filename": "cql-1.0.7.tar.gz", "has_sig": true, "md5_digest": "ebeb85a709284cb49101e173fbab9ee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47784, "upload_time": "2012-01-04T01:17:20", "url": "https://files.pythonhosted.org/packages/5d/b8/228b0ef245400505f644844ed60dd81d374cb1718557641106b3e0b38dcf/cql-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "adf4292b8dbbf673c81384c6462e6999", "sha256": "d27fa352e030b59591e82f7fd1c2e91149485cbdf8abf949d71b044fa15d3274" }, "downloads": -1, "filename": "cql-1.0.8.tar.gz", "has_sig": true, "md5_digest": "adf4292b8dbbf673c81384c6462e6999", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48280, "upload_time": "2012-01-24T22:38:56", "url": "https://files.pythonhosted.org/packages/97/1d/5d2ff92239ef155a9a29b3cb7ecb43797424e6fd0abd0b0ed644c0434afe/cql-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "76eae1b6356f2e08e0671127205e8694", "sha256": "7a34b2ccd3a540fc6d6d41999a99e64d9f712db6f45f65b323fee6145286c802" }, "downloads": -1, "filename": "cql-1.0.9.tar.gz", "has_sig": true, "md5_digest": "76eae1b6356f2e08e0671127205e8694", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53666, "upload_time": "2012-02-15T22:35:21", "url": "https://files.pythonhosted.org/packages/16/ec/f734ccedbce606dd2f8833ef3a6e877eafcc2f3e4bce99304580027b55a9/cql-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5e5ce5bbd23569ffd2c7fe42f27d2e07", "sha256": "98e2d8dcdeb4ed1cf16faa93f86c066f85e7e420be7ff6cb121691a98bf3b514" }, "downloads": -1, "filename": "cql-1.1.0.tar.gz", "has_sig": true, "md5_digest": "5e5ce5bbd23569ffd2c7fe42f27d2e07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64621, "upload_time": "2012-08-31T06:01:41", "url": "https://files.pythonhosted.org/packages/83/41/3788ac41fc8889a44e9dd7ae7740337131f05b1fcc2dcf0861aa26383f58/cql-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "9a8a7ea856970a9714d71bace2d24992", "sha256": "5de2e8b46c0589a9aaa4ee638e77d799ecd2209fee2d75f85976273d22378e01" }, "downloads": -1, "filename": "cql-1.2.0.tar.gz", "has_sig": true, "md5_digest": "9a8a7ea856970a9714d71bace2d24992", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68496, "upload_time": "2012-09-12T20:49:19", "url": "https://files.pythonhosted.org/packages/d1/1d/8eb300b007d6673aded623a3f1aefe472729253c2fb0aba4464e761b92f7/cql-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "2fcbe56544031c3b39f53c56f150c735", "sha256": "c66c7986be12634fa11f2161427aa9c0f501f4b36d18dc2e4f53b092728fa40a" }, "downloads": -1, "filename": "cql-1.3.0.tar.gz", "has_sig": true, "md5_digest": "2fcbe56544031c3b39f53c56f150c735", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74873, "upload_time": "2012-10-04T15:56:56", "url": "https://files.pythonhosted.org/packages/5c/0b/ada4a89c44eb8489016fe766f450480876c4670612397f6427ab26a48bee/cql-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "ee3f4c5178335cb65bbbd55bb808e1ae", "sha256": "7857c16d8aab7b736ab677d1016ef8513dedb64097214ad3a50a6c550cb7d6e0" }, "downloads": -1, "filename": "cql-1.4.0.tar.gz", "has_sig": true, "md5_digest": "ee3f4c5178335cb65bbbd55bb808e1ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76838, "upload_time": "2012-10-19T16:39:52", "url": "https://files.pythonhosted.org/packages/0b/15/523f6008d32f05dd3c6a2e7c2f21505f0a785b6dc8949cad325306858afc/cql-1.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ee3f4c5178335cb65bbbd55bb808e1ae", "sha256": "7857c16d8aab7b736ab677d1016ef8513dedb64097214ad3a50a6c550cb7d6e0" }, "downloads": -1, "filename": "cql-1.4.0.tar.gz", "has_sig": true, "md5_digest": "ee3f4c5178335cb65bbbd55bb808e1ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76838, "upload_time": "2012-10-19T16:39:52", "url": "https://files.pythonhosted.org/packages/0b/15/523f6008d32f05dd3c6a2e7c2f21505f0a785b6dc8949cad325306858afc/cql-1.4.0.tar.gz" } ] }