File: index.html

package info (click to toggle)
pygresql 1%3A5.0.3-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 3,340 kB
  • ctags: 2,187
  • sloc: python: 13,239; ansic: 4,975; makefile: 164
file content (281 lines) | stat: -rw-r--r-- 22,822 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>pg — The Classic PyGreSQL Interface &mdash; PyGreSQL 5.0 documentation</title>
    
    <link rel="stylesheet" href="../../_static/cloud.css" type="text/css" />
    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
    <link rel="stylesheet" href="../../_static/pygresql.css" type="text/css" />
    <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Noticia+Text|Open+Sans|Droid+Sans+Mono" type="text/css" />
    
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    '../../',
        VERSION:     '5.0.3',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="../../_static/jquery.js"></script>
    <script type="text/javascript" src="../../_static/underscore.js"></script>
    <script type="text/javascript" src="../../_static/doctools.js"></script>
    <script type="text/javascript" src="../../_static/jquery.cookie.js"></script>
    <script type="text/javascript" src="../../_static/cloud.js"></script>
    <link rel="shortcut icon" href="../../_static/favicon.ico"/>
    <link rel="copyright" title="Copyright" href="../../copyright.html" />
    <link rel="top" title="PyGreSQL 5.0 documentation" href="../index.html" />
    <link rel="next" title="Introduction" href="introduction.html" />
    <link rel="prev" title="First Steps with PyGreSQL" href="../tutorial.html" /> 
        <meta name="viewport" content="width=device-width, initial-scale=1">
  </head>
  <body role="document">
<div class="pageheader related" role="navigation" aria-label="related navigation">
  <ul>
    <li><a href="../../index.html">Home</a></li>
    <li><a href="../../download/index.html">Download</a></li>
    <li><a href="../index.html">Documentation</a></li>
    <li><a href="../../community/index.html">Community</a></li>
  </ul>
  <div class="logo">
    <a href="../../index.html">PyGreSQL</a>
  </div>
</div>

</div>

    <div class="relbar-top">
        
    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="../../genindex.html" title="General Index"
             accesskey="I">index</a></li>
        <li class="right" >
          <a href="../../py-modindex.html" title="Python Module Index"
             >modules</a> &nbsp; &nbsp;</li>
        <li class="right" >
          <a href="introduction.html" title="Introduction"
             accesskey="N">next</a> &nbsp; &nbsp;</li>
        <li class="right" >
          <a href="../tutorial.html" title="First Steps with PyGreSQL"
             accesskey="P">previous</a> &nbsp; &nbsp;</li>
    <li><a href="../index.html">PyGreSQL 5.0 documentation</a> &raquo;</li>
 
      </ul>
    </div>
    </div>

  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body" role="main">
            
  <div class="section" id="module-pg">
<span id="pg-the-classic-pygresql-interface"></span><h1><a class="reference internal" href="#module-pg" title="pg"><code class="xref py py-mod docutils literal"><span class="pre">pg</span></code></a> &#8212; The Classic PyGreSQL Interface<a class="headerlink" href="#module-pg" title="Permalink to this headline">¶</a></h1>
<div class="section" id="contents">
<h2>Contents<a class="headerlink" href="#contents" title="Permalink to this headline">¶</a></h2>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction</a></li>
<li class="toctree-l1"><a class="reference internal" href="module.html">Module functions and constants</a><ul>
<li class="toctree-l2"><a class="reference internal" href="module.html#connect-open-a-postgresql-connection">connect &#8211; Open a PostgreSQL connection</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-defhost-default-server-host-dv">get/set_defhost &#8211; default server host [DV]</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-defport-default-server-port-dv">get/set_defport &#8211; default server port [DV]</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-defopt-default-connection-options-dv">get/set_defopt &#8211;  default connection options [DV]</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-defbase-default-database-name-dv">get/set_defbase &#8211; default database name [DV]</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-defuser-default-database-user-dv">get/set_defuser &#8211; default database user [DV]</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-defpasswd-default-database-password-dv">get/set_defpasswd &#8211; default database password [DV]</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#escape-string-escape-a-string-for-use-within-sql">escape_string &#8211; escape a string for use within SQL</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#escape-bytea-escape-binary-data-for-use-within-sql">escape_bytea &#8211; escape binary data for use within SQL</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#unescape-bytea-unescape-data-that-has-been-retrieved-as-text">unescape_bytea &#8211; unescape data that has been retrieved as text</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-namedresult-conversion-to-named-tuples">get/set_namedresult &#8211; conversion to named tuples</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-decimal-decimal-type-to-be-used-for-numeric-values">get/set_decimal &#8211; decimal type to be used for numeric values</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-decimal-point-decimal-mark-used-for-monetary-values">get/set_decimal_point &#8211; decimal mark used for monetary values</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-bool-whether-boolean-values-are-returned-as-bool-objects">get/set_bool &#8211; whether boolean values are returned as bool objects</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-array-whether-arrays-are-returned-as-list-objects">get/set_array &#8211; whether arrays are returned as list objects</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-bytea-escaped-whether-bytea-data-is-returned-escaped">get/set_bytea_escaped &#8211; whether bytea data is returned escaped</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-jsondecode-decoding-json-format">get/set_jsondecode &#8211; decoding JSON format</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-cast-hook-fallback-typecast-function">get/set_cast_hook &#8211; fallback typecast function</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-datestyle-assume-a-fixed-date-style">get/set_datestyle &#8211; assume a fixed date style</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#get-set-typecast-custom-typecasting">get/set_typecast &#8211; custom typecasting</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#cast-array-record-fast-parsers-for-arrays-and-records">cast_array/record &#8211; fast parsers for arrays and records</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#type-helpers">Type helpers</a></li>
<li class="toctree-l2"><a class="reference internal" href="module.html#module-constants">Module constants</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="connection.html">Connection &#8211; The connection object</a><ul>
<li class="toctree-l2"><a class="reference internal" href="connection.html#query-execute-a-sql-command-string">query &#8211; execute a SQL command string</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#reset-reset-the-connection">reset &#8211; reset the connection</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#cancel-abandon-processing-of-current-sql-command">cancel &#8211; abandon processing of current SQL command</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#close-close-the-database-connection">close &#8211; close the database connection</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#transaction-get-the-current-transaction-state">transaction &#8211; get the current transaction state</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#parameter-get-a-current-server-parameter-setting">parameter &#8211; get a current server parameter setting</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#date-format-get-the-currently-used-date-format">date_format &#8211; get the currently used date format</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#fileno-get-the-socket-used-to-connect-to-the-database">fileno &#8211; get the socket used to connect to the database</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#getnotify-get-the-last-notify-from-the-server">getnotify &#8211; get the last notify from the server</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#inserttable-insert-a-list-into-a-table">inserttable &#8211; insert a list into a table</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#get-set-notice-receiver-custom-notice-receiver">get/set_notice_receiver &#8211; custom notice receiver</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#putline-write-a-line-to-the-server-socket-da">putline &#8211; write a line to the server socket [DA]</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#getline-get-a-line-from-server-socket-da">getline &#8211; get a line from server socket [DA]</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#endcopy-synchronize-client-and-server-da">endcopy &#8211; synchronize client and server [DA]</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#locreate-create-a-large-object-in-the-database-lo">locreate &#8211; create a large object in the database [LO]</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#getlo-build-a-large-object-from-given-oid-lo">getlo &#8211; build a large object from given oid [LO]</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#loimport-import-a-file-to-a-large-object-lo">loimport &#8211; import a file to a large object [LO]</a></li>
<li class="toctree-l2"><a class="reference internal" href="connection.html#object-attributes">Object attributes</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="db_wrapper.html">The DB wrapper class</a><ul>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#initialization">Initialization</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#pkey-return-the-primary-key-of-a-table">pkey &#8211; return the primary key of a table</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#get-databases-get-list-of-databases-in-the-system">get_databases &#8211; get list of databases in the system</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#get-relations-get-list-of-relations-in-connected-database">get_relations &#8211; get list of relations in connected database</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#get-tables-get-list-of-tables-in-connected-database">get_tables &#8211; get list of tables in connected database</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#get-attnames-get-the-attribute-names-of-a-table">get_attnames &#8211; get the attribute names of a table</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#has-table-privilege-check-table-privilege">has_table_privilege &#8211; check table privilege</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#get-set-parameter-get-or-set-run-time-parameters">get/set_parameter &#8211; get or set  run-time parameters</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#begin-commit-rollback-savepoint-release-transaction-handling">begin/commit/rollback/savepoint/release &#8211; transaction handling</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#get-get-a-row-from-a-database-table-or-view">get &#8211; get a row from a database table or view</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#insert-insert-a-row-into-a-database-table">insert &#8211; insert a row into a database table</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#update-update-a-row-in-a-database-table">update &#8211; update a row in a database table</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#upsert-insert-a-row-with-conflict-resolution">upsert &#8211; insert a row with conflict resolution</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#query-execute-a-sql-command-string">query &#8211; execute a SQL command string</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#query-formatted-execute-a-formatted-sql-command-string">query_formatted &#8211; execute a formatted SQL command string</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#clear-clear-row-values-in-memory">clear &#8211; clear row values in memory</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#delete-delete-a-row-from-a-database-table">delete &#8211; delete a row from a database table</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#truncate-quickly-empty-database-tables">truncate &#8211; quickly empty database tables</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#get-as-list-dict-read-a-table-as-a-list-or-dictionary">get_as_list/dict &#8211; read a table as a list or dictionary</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#escape-literal-identifier-string-bytea-escape-for-sql">escape_literal/identifier/string/bytea &#8211; escape for SQL</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#unescape-bytea-unescape-data-retrieved-from-the-database">unescape_bytea &#8211; unescape data retrieved from the database</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#encode-decode-json-encode-and-decode-json-data">encode/decode_json &#8211; encode and decode JSON data</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#use-regtypes-determine-use-of-regular-type-names">use_regtypes &#8211; determine use of regular type names</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#notification-handler-create-a-notification-handler">notification_handler &#8211; create a notification handler</a></li>
<li class="toctree-l2"><a class="reference internal" href="db_wrapper.html#attributes-of-the-db-wrapper-class">Attributes of the DB wrapper class</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="query.html">Query methods</a><ul>
<li class="toctree-l2"><a class="reference internal" href="query.html#getresult-get-query-values-as-list-of-tuples">getresult &#8211; get query values as list of tuples</a></li>
<li class="toctree-l2"><a class="reference internal" href="query.html#dictresult-get-query-values-as-list-of-dictionaries">dictresult &#8211; get query values as list of dictionaries</a></li>
<li class="toctree-l2"><a class="reference internal" href="query.html#namedresult-get-query-values-as-list-of-named-tuples">namedresult &#8211; get query values as list of named tuples</a></li>
<li class="toctree-l2"><a class="reference internal" href="query.html#listfields-list-fields-names-of-previous-query-result">listfields &#8211; list fields names of previous query result</a></li>
<li class="toctree-l2"><a class="reference internal" href="query.html#fieldname-fieldnum-field-name-number-conversion">fieldname, fieldnum &#8211; field name/number conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="query.html#ntuples-return-number-of-tuples-in-query-object">ntuples &#8211; return number of tuples in query object</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="large_objects.html">LargeObject &#8211; Large Objects</a><ul>
<li class="toctree-l2"><a class="reference internal" href="large_objects.html#open-open-a-large-object">open &#8211; open a large object</a></li>
<li class="toctree-l2"><a class="reference internal" href="large_objects.html#close-close-a-large-object">close &#8211; close a large object</a></li>
<li class="toctree-l2"><a class="reference internal" href="large_objects.html#read-write-tell-seek-unlink-file-like-large-object-handling">read, write, tell, seek, unlink &#8211; file-like large object handling</a></li>
<li class="toctree-l2"><a class="reference internal" href="large_objects.html#size-get-the-large-object-size">size &#8211; get the large object size</a></li>
<li class="toctree-l2"><a class="reference internal" href="large_objects.html#export-save-a-large-object-to-a-file">export &#8211; save a large object to a file</a></li>
<li class="toctree-l2"><a class="reference internal" href="large_objects.html#object-attributes">Object attributes</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="notification.html">The Notification Handler</a><ul>
<li class="toctree-l2"><a class="reference internal" href="notification.html#instantiating-the-notification-handler">Instantiating the notification handler</a></li>
<li class="toctree-l2"><a class="reference internal" href="notification.html#invoking-the-notification-handler">Invoking the notification handler</a></li>
<li class="toctree-l2"><a class="reference internal" href="notification.html#sending-notifications">Sending notifications</a></li>
<li class="toctree-l2"><a class="reference internal" href="notification.html#auxiliary-methods">Auxiliary methods</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="db_types.html">DbTypes &#8211; The internal cache for database types</a></li>
<li class="toctree-l1"><a class="reference internal" href="adaptation.html">Remarks on Adaptation and Typecasting</a><ul>
<li class="toctree-l2"><a class="reference internal" href="adaptation.html#supported-data-types">Supported data types</a></li>
<li class="toctree-l2"><a class="reference internal" href="adaptation.html#adaptation-of-parameters">Adaptation of parameters</a></li>
<li class="toctree-l2"><a class="reference internal" href="adaptation.html#typecasting-to-python">Typecasting to Python</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>


          </div>
        </div>
      </div>
      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
        <div class="sphinxsidebarwrapper">
        <p class="logo"><a href="../index.html" title="contents/index">
          <img class="logo" src="../../_static/pygresql.png" alt="Logo"/>
        </a></p><div class="sphinxlocaltoc">
    <h3><a href="../../index.html">Page contents</a></h3>
    <ul>
<li><a class="reference internal" href="#"><code class="docutils literal"><span class="pre">pg</span></code> &#8212; The Classic PyGreSQL Interface</a><ul>
<li><a class="reference internal" href="#contents">Contents</a></li>
</ul>
</li>
</ul>

  </div>
  <div class="sphinxprev">
    <h4>Previous page</h4>
    <p class="topless"><a href="../tutorial.html"
                          title="Previous page">&larr; First Steps with PyGreSQL</a></p>
  </div>
  <div class="sphinxnext">
    <h4>Next page</h4>
    <p class="topless"><a href="introduction.html"
                          title="Next page">&rarr; Introduction</a></p>
  </div>
  <div role="note" aria-label="source link">
    <h3>This Page</h3>
    <ul class="this-page-menu">
      <li><a href="../../_sources/contents/pg/index.txt"
            rel="nofollow">Show Source</a></li>
    </ul>
   </div>
<div id="searchbox" style="display: none" role="search">
  <h3>Quick search</h3>
    <form class="search" action="../../search.html" method="get">
      <input type="text" name="q" />
      <input type="submit" value="Go" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="relbar-bottom">
        
    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="../../genindex.html" title="General Index"
             >index</a></li>
        <li class="right" >
          <a href="../../py-modindex.html" title="Python Module Index"
             >modules</a> &nbsp; &nbsp;</li>
        <li class="right" >
          <a href="introduction.html" title="Introduction"
             >next</a> &nbsp; &nbsp;</li>
        <li class="right" >
          <a href="../tutorial.html" title="First Steps with PyGreSQL"
             >previous</a> &nbsp; &nbsp;</li>
    <li><a href="../index.html">PyGreSQL 5.0 documentation</a> &raquo;</li>
 
      </ul>
    </div>
    </div>

    <div class="footer" role="contentinfo">
        &copy; <a href="../../copyright.html">Copyright</a> 2016, The PyGreSQL team.
      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.1.
    </div>
    <!-- cloud_sptheme 1.4 -->
  </body>
</html>