62.8 KB
/srv/reproducible-results/rbuild-debian/r-b-build.ON7nOMf4/b1/sqlalchemy_1.4.50+ds1-1_i386.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.ON7nOMf4/b2/sqlalchemy_1.4.50+ds1-1_i386.changes
535 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·e37acdcf5da867447c4564d2dfffc3e3·3719880·doc·optional·python-sqlalchemy-doc_1.4.50+ds1-1_all.deb1 ·c5bd45a5e6d96786bca36fe287ccf3e8·3720132·doc·optional·python-sqlalchemy-doc_1.4.50+ds1-1_all.deb
2 ·b1d86e9da816c172b0fc0e45dea4561f·62108·debug·optional·python3-sqlalchemy-ext-dbgsym_1.4.50+ds1-1_i386.deb2 ·b1d86e9da816c172b0fc0e45dea4561f·62108·debug·optional·python3-sqlalchemy-ext-dbgsym_1.4.50+ds1-1_i386.deb
3 ·e7e5b15fa9e5288be1114927792977f8·21468·python·optional·python3-sqlalchemy-ext_1.4.50+ds1-1_i386.deb3 ·e7e5b15fa9e5288be1114927792977f8·21468·python·optional·python3-sqlalchemy-ext_1.4.50+ds1-1_i386.deb
4 ·7b9b7746123a45060be2c12bd6e80ed4·1009400·python·optional·python3-sqlalchemy_1.4.50+ds1-1_all.deb4 ·7b9b7746123a45060be2c12bd6e80ed4·1009400·python·optional·python3-sqlalchemy_1.4.50+ds1-1_all.deb
62.0 KB
python-sqlalchemy-doc_1.4.50+ds1-1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-01-05·13:47:47.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-01-05·13:47:47.000000·debian-binary
2 -rw-r--r--···0········0········0····13372·2024-01-05·13:47:47.000000·control.tar.xz2 -rw-r--r--···0········0········0····13380·2024-01-05·13:47:47.000000·control.tar.xz
3 -rw-r--r--···0········0········0··3706316·2024-01-05·13:47:47.000000·data.tar.xz3 -rw-r--r--···0········0········0··3706560·2024-01-05·13:47:47.000000·data.tar.xz
1.02 KB
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
951 B
xz --list
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 ··Streams:···········11 ··Streams:···········1
2 ··Blocks:············12 ··Blocks:············1
3 ··Compressed·size:···13.1·KiB·(13372·B)3 ··Compressed·size:···13.1·KiB·(13380·B)
4 ··Uncompressed·size:·60.0·KiB·(61440·B)4 ··Uncompressed·size:·60.0·KiB·(61440·B)
5 ··Ratio:·············0.2185 ··Ratio:·············0.218
6 ··Check:·············CRC646 ··Check:·············CRC64
7 ··Stream·Padding:····0·B7 ··Stream·Padding:····0·B
8 ··Streams:8 ··Streams:
9 ····Stream····Blocks······CompOffset····UncompOffset········CompSize······UncompSize··Ratio··Check······Padding9 ····Stream····Blocks······CompOffset····UncompOffset········CompSize······UncompSize··Ratio··Check······Padding
10 ·········1·········1···············0···············0···········13372···········61440··0.218··CRC64············010 ·········1·········1···············0···············0···········13380···········61440··0.218··CRC64············0
11 ··Blocks:11 ··Blocks:
12 ····Stream·····Block······CompOffset····UncompOffset·······TotalSize······UncompSize··Ratio··Check12 ····Stream·····Block······CompOffset····UncompOffset·······TotalSize······UncompSize··Ratio··Check
13 ·········1·········1··············12···············0···········13336···········61440··0.217··CRC6413 ·········1·········1··············12···············0···········13344···········61440··0.217··CRC64
60.5 KB
data.tar.xz
59.3 KB
data.tar
8.08 KB
./usr/share/doc/python-sqlalchemy-doc/html/changelog/changelog_14.html
    
Offset 9028, 22 lines modifiedOffset 9028, 15 lines modified
9028 <div·class="admonition·seealso">9028 <div·class="admonition·seealso">
9029 <p·class="admonition-title">See·also</p>9029 <p·class="admonition-title">See·also</p>
9030 <p><a·class="reference·internal"·href="migration_14.html#change-4710-core"><span·class="std·std-ref">RowProxy·is·no·longer·a·“proxy”;·is·now·called·Row·and·behaves·like·an·enhanced·named·tuple</span></a></p>9030 <p><a·class="reference·internal"·href="migration_14.html#change-4710-core"><span·class="std·std-ref">RowProxy·is·no·longer·a·“proxy”;·is·now·called·Row·and·behaves·like·an·enhanced·named·tuple</span></a></p>
9031 </div>9031 </div>
9032 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4710">#4710</a></p>9032 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4710">#4710</a></p>
9033 </p>9033 </p>
9034 </li>9034 </li>
9035 <li><p·class="caption"·id="change-1.4.0b1-54"><span·class="target"·id="change-6bc91a2bef8d8afd244e6dbd38439c4d"><strong>[engine]·[performance]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-6bc91a2bef8d8afd244e6dbd38439c4d">¶</a></span><p>The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI 
9036 connection·that·was·just·opened·in·the·same·checkout·operation.··pre·ping 
9037 only·applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool 
9038 and·is·being·checked·out·again.</p> 
9039 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4524">#4524</a></p> 
9040 </p> 
9041 </li> 
9042 <li><p·class="caption"·id="change-1.4.0b1-55"><span·class="target"·id="change-d3650b27f4c852ac687ea55326051ed0"><strong>[engine]·[performance]·[change]·[py3k]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-d3650b27f4c852ac687ea55326051ed0">¶</a></span><p>Disabled·the·“unicode·returns”·check·that·runs·on·dialect·startup·when9035 <li><p·class="caption"·id="change-1.4.0b1-54"><span·class="target"·id="change-d3650b27f4c852ac687ea55326051ed0"><strong>[engine]·[change]·[performance]·[py3k]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-d3650b27f4c852ac687ea55326051ed0">¶</a></span><p>Disabled·the·“unicode·returns”·check·that·runs·on·dialect·startup·when
9043 running·under·Python·3,·which·for·many·years·has·occurred·in·order·to·test9036 running·under·Python·3,·which·for·many·years·has·occurred·in·order·to·test
9044 the·current·DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode9037 the·current·DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode
9045 or·Py2K·strings·for·the·VARCHAR·and·NVARCHAR·datatypes.··The·check·still9038 or·Py2K·strings·for·the·VARCHAR·and·NVARCHAR·datatypes.··The·check·still
9046 occurs·by·default·under·Python·2,·however·the·mechanism·to·test·the9039 occurs·by·default·under·Python·2,·however·the·mechanism·to·test·the
9047 behavior·will·be·removed·in·SQLAlchemy·2.0·when·Python·2·support·is·also9040 behavior·will·be·removed·in·SQLAlchemy·2.0·when·Python·2·support·is·also
9048 removed.</p>9041 removed.</p>
9049 <p>This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·39042 <p>This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·3
Offset 9054, 14 lines modifiedOffset 9047, 21 lines modified
9054 dialect·flags·by·setting·the·dialect·level·flag·<code·class="docutils·literal·notranslate"><span·class="pre">returns_unicode_strings</span></code>9047 dialect·flags·by·setting·the·dialect·level·flag·<code·class="docutils·literal·notranslate"><span·class="pre">returns_unicode_strings</span></code>
9055 to·one·of·<a·class="reference·internal"·href="../core/type_basics.html#sqlalchemy.types.String.RETURNS_CONDITIONAL"·title="sqlalchemy.types.String.RETURNS_CONDITIONAL"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_CONDITIONAL</span></code></a>·or9048 to·one·of·<a·class="reference·internal"·href="../core/type_basics.html#sqlalchemy.types.String.RETURNS_CONDITIONAL"·title="sqlalchemy.types.String.RETURNS_CONDITIONAL"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_CONDITIONAL</span></code></a>·or
9056 <a·class="reference·internal"·href="../core/type_basics.html#sqlalchemy.types.String.RETURNS_BYTES"·title="sqlalchemy.types.String.RETURNS_BYTES"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_BYTES</span></code></a>,·both·of·which·will·enable·Unicode·conversion9049 <a·class="reference·internal"·href="../core/type_basics.html#sqlalchemy.types.String.RETURNS_BYTES"·title="sqlalchemy.types.String.RETURNS_BYTES"><code·class="xref·py·py-attr·docutils·literal·notranslate"><span·class="pre">String.RETURNS_BYTES</span></code></a>,·both·of·which·will·enable·Unicode·conversion
9057 even·under·Python·3.</p>9050 even·under·Python·3.</p>
9058 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/5315">#5315</a></p>9051 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/5315">#5315</a></p>
9059 </p>9052 </p>
9060 </li>9053 </li>
 9054 <li><p·class="caption"·id="change-1.4.0b1-55"><span·class="target"·id="change-6bc91a2bef8d8afd244e6dbd38439c4d"><strong>[engine]·[performance]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-6bc91a2bef8d8afd244e6dbd38439c4d">¶</a></span><p>The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI
 9055 connection·that·was·just·opened·in·the·same·checkout·operation.··pre·ping
 9056 only·applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool
 9057 and·is·being·checked·out·again.</p>
 9058 <p>References:·<a·class="reference·external"·href="https://www.sqlalchemy.org/trac/ticket/4524">#4524</a></p>
 9059 </p>
 9060 </li>
9061 <li><p·class="caption"·id="change-1.4.0b1-56"><span·class="target"·id="change-f8a130923cff752e26f7be9cf1ea18eb"><strong>[engine]·[bug]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-f8a130923cff752e26f7be9cf1ea18eb">¶</a></span><p>Revised·the·<a·class="reference·internal"·href="../core/connections.html#sqlalchemy.engine.Connection.execution_options.params.schema_translate_map"·title="sqlalchemy.engine.Connection.execution_options"><code·class="xref·py·py-paramref·docutils·literal·notranslate"><span·class="pre">Connection.execution_options.schema_translate_map</span></code></a>9061 <li><p·class="caption"·id="change-1.4.0b1-56"><span·class="target"·id="change-f8a130923cff752e26f7be9cf1ea18eb"><strong>[engine]·[bug]</strong>·<a·class="changelog-reference·headerlink·reference·internal"·href="#change-f8a130923cff752e26f7be9cf1ea18eb">¶</a></span><p>Revised·the·<a·class="reference·internal"·href="../core/connections.html#sqlalchemy.engine.Connection.execution_options.params.schema_translate_map"·title="sqlalchemy.engine.Connection.execution_options"><code·class="xref·py·py-paramref·docutils·literal·notranslate"><span·class="pre">Connection.execution_options.schema_translate_map</span></code></a>
9062 feature·such·that·the·processing·of·the·SQL·statement·to·receive·a·specific9062 feature·such·that·the·processing·of·the·SQL·statement·to·receive·a·specific
9063 schema·name·occurs·within·the·execution·phase·of·the·statement,·rather·than9063 schema·name·occurs·within·the·execution·phase·of·the·statement,·rather·than
9064 at·the·compile·phase.···This·is·to·support·the·statement·being·efficiently9064 at·the·compile·phase.···This·is·to·support·the·statement·being·efficiently
9065 cached.···Previously,·the·current·schema·being·rendered·into·the·statement9065 cached.···Previously,·the·current·schema·being·rendered·into·the·statement
9066 for·a·particular·run·would·be·considered·as·part·of·the·cache·key·itself,9066 for·a·particular·run·would·be·considered·as·part·of·the·cache·key·itself,
9067 meaning·that·for·a·run·against·hundreds·of·schemas,·there·would·be·hundreds9067 meaning·that·for·a·run·against·hundreds·of·schemas,·there·would·be·hundreds
3.11 KB
html2text {}
    
Offset 6223, 21 lines modifiedOffset 6223, 15 lines modified
6223 returned·by·the·ResultProxy·is·now·the·_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8R_\x8o_\x8w·subclass,·which·maintains6223 returned·by·the·ResultProxy·is·now·the·_\x8L_\x8e_\x8g_\x8a_\x8c_\x8y_\x8R_\x8o_\x8w·subclass,·which·maintains
6224 mapping/tuple·hybrid·behavior,·however·the·base·_\x8R_\x8o_\x8w·class·now·behaves·more6224 mapping/tuple·hybrid·behavior,·however·the·base·_\x8R_\x8o_\x8w·class·now·behaves·more
6225 fully·like·a·named·tuple.6225 fully·like·a·named·tuple.
6226 See·also6226 See·also
6227 _\x8R_\x8o_\x8w_\x8P_\x8r_\x8o_\x8x_\x8y_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8·_\x8l_\x8o_\x8n_\x8g_\x8e_\x8r_\x8·_\x8a_\x8·_\x8“_\x8p_\x8r_\x8o_\x8x_\x8y_\x8”_\x8;_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8w_\x8·_\x8c_\x8a_\x8l_\x8l_\x8e_\x8d_\x8·_\x8R_\x8o_\x8w_\x8·_\x8a_\x8n_\x8d_\x8·_\x8b_\x8e_\x8h_\x8a_\x8v_\x8e_\x8s_\x8·_\x8l_\x8i_\x8k_\x8e_\x8·_\x8a_\x8n_\x8·_\x8e_\x8n_\x8h_\x8a_\x8n_\x8c_\x8e_\x8d6227 _\x8R_\x8o_\x8w_\x8P_\x8r_\x8o_\x8x_\x8y_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8·_\x8l_\x8o_\x8n_\x8g_\x8e_\x8r_\x8·_\x8a_\x8·_\x8“_\x8p_\x8r_\x8o_\x8x_\x8y_\x8”_\x8;_\x8·_\x8i_\x8s_\x8·_\x8n_\x8o_\x8w_\x8·_\x8c_\x8a_\x8l_\x8l_\x8e_\x8d_\x8·_\x8R_\x8o_\x8w_\x8·_\x8a_\x8n_\x8d_\x8·_\x8b_\x8e_\x8h_\x8a_\x8v_\x8e_\x8s_\x8·_\x8l_\x8i_\x8k_\x8e_\x8·_\x8a_\x8n_\x8·_\x8e_\x8n_\x8h_\x8a_\x8n_\x8c_\x8e_\x8d
6228 _\x8n_\x8a_\x8m_\x8e_\x8d_\x8·_\x8t_\x8u_\x8p_\x8l_\x8e6228 _\x8n_\x8a_\x8m_\x8e_\x8d_\x8·_\x8t_\x8u_\x8p_\x8l_\x8e
6229 References:·_\x8#_\x84_\x87_\x81_\x806229 References:·_\x8#_\x84_\x87_\x81_\x80
6230 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[p\x8pe\x8er\x8rf\x8fo\x8or\x8rm\x8ma\x8an\x8nc\x8ce\x8e]\x8]·_\x8 
6231 The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI 
6232 connection·that·was·just·opened·in·the·same·checkout·operation.·pre·ping·only 
6233 applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool·and·is·being 
6234 checked·out·again. 
6235 References:·_\x8#_\x84_\x85_\x82_\x84 
6236 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[p.pe.er.rf.fo.or.rm.ma.an.nc.ce.e].]·[.[c.ch.ha.an.ng.ge\x8e]\x8]·[\x8[p\x8py\x8y3\x83k\x8k]\x8]·_\x86230 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[c.ch.ha.an.ng.ge.e].]·[.[p.pe.er.rf.fo.or.rm.ma.an.nc.ce\x8e]\x8]·[\x8[p\x8py\x8y3\x83k\x8k]\x8]·_\x8
6237 Disabled·the·“unicode·returns”·check·that·runs·on·dialect·startup·when·running6231 Disabled·the·“unicode·returns”·check·that·runs·on·dialect·startup·when·running
6238 under·Python·3,·which·for·many·years·has·occurred·in·order·to·test·the·current6232 under·Python·3,·which·for·many·years·has·occurred·in·order·to·test·the·current
6239 DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode·or·Py2K·strings6233 DBAPI’s·behavior·for·whether·or·not·it·returns·Python·Unicode·or·Py2K·strings
6240 for·the·VARCHAR·and·NVARCHAR·datatypes.·The·check·still·occurs·by·default·under6234 for·the·VARCHAR·and·NVARCHAR·datatypes.·The·check·still·occurs·by·default·under
6241 Python·2,·however·the·mechanism·to·test·the·behavior·will·be·removed·in6235 Python·2,·however·the·mechanism·to·test·the·behavior·will·be·removed·in
6242 SQLAlchemy·2.0·when·Python·2·support·is·also·removed.6236 SQLAlchemy·2.0·when·Python·2·support·is·also·removed.
6243 This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·3·is6237 This·logic·was·very·effective·when·it·was·needed,·however·now·that·Python·3·is
Offset 6245, 14 lines modifiedOffset 6239, 20 lines modified
6245 datatypes.·In·the·unlikely·case·that·a·third·party·DBAPI·does·not·support·this,6239 datatypes.·In·the·unlikely·case·that·a·third·party·DBAPI·does·not·support·this,
6246 the·conversion·logic·within·_\x8S_\x8t_\x8r_\x8i_\x8n_\x8g·is·still·available·and·the·third·party6240 the·conversion·logic·within·_\x8S_\x8t_\x8r_\x8i_\x8n_\x8g·is·still·available·and·the·third·party
6247 dialect·may·specify·this·in·its·upfront·dialect·flags·by·setting·the·dialect6241 dialect·may·specify·this·in·its·upfront·dialect·flags·by·setting·the·dialect
6248 level·flag·returns_unicode_strings·to·one·of·_\x8S_\x8t_\x8r_\x8i_\x8n_\x8g_\x8._\x8R_\x8E_\x8T_\x8U_\x8R_\x8N_\x8S_\x8__\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8A_\x8L·or6242 level·flag·returns_unicode_strings·to·one·of·_\x8S_\x8t_\x8r_\x8i_\x8n_\x8g_\x8._\x8R_\x8E_\x8T_\x8U_\x8R_\x8N_\x8S_\x8__\x8C_\x8O_\x8N_\x8D_\x8I_\x8T_\x8I_\x8O_\x8N_\x8A_\x8L·or
6249 _\x8S_\x8t_\x8r_\x8i_\x8n_\x8g_\x8._\x8R_\x8E_\x8T_\x8U_\x8R_\x8N_\x8S_\x8__\x8B_\x8Y_\x8T_\x8E_\x8S,·both·of·which·will·enable·Unicode·conversion·even·under6243 _\x8S_\x8t_\x8r_\x8i_\x8n_\x8g_\x8._\x8R_\x8E_\x8T_\x8U_\x8R_\x8N_\x8S_\x8__\x8B_\x8Y_\x8T_\x8E_\x8S,·both·of·which·will·enable·Unicode·conversion·even·under
6250 Python·3.6244 Python·3.
6251 References:·_\x8#_\x85_\x83_\x81_\x856245 References:·_\x8#_\x85_\x83_\x81_\x85
 6246 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[p\x8pe\x8er\x8rf\x8fo\x8or\x8rm\x8ma\x8an\x8nc\x8ce\x8e]\x8]·_\x8
 6247 The·pool·“pre-ping”·feature·has·been·refined·to·not·invoke·for·a·DBAPI
 6248 connection·that·was·just·opened·in·the·same·checkout·operation.·pre·ping·only
 6249 applies·to·a·DBAPI·connection·that’s·been·checked·into·the·pool·and·is·being
 6250 checked·out·again.
 6251 References:·_\x8#_\x84_\x85_\x82_\x84
6252 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[b\x8bu\x8ug\x8g]\x8]·_\x86252 [\x8[e\x8en\x8ng\x8gi\x8in\x8ne\x8e]\x8]·[\x8[b\x8bu\x8ug\x8g]\x8]·_\x8
6253 Revised·the·_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8e_\x8x_\x8e_\x8c_\x8u_\x8t_\x8i_\x8o_\x8n_\x8__\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8s_\x8c_\x8h_\x8e_\x8m_\x8a_\x8__\x8t_\x8r_\x8a_\x8n_\x8s_\x8l_\x8a_\x8t_\x8e_\x8__\x8m_\x8a_\x8p·feature·such·that6253 Revised·the·_\x8C_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8e_\x8x_\x8e_\x8c_\x8u_\x8t_\x8i_\x8o_\x8n_\x8__\x8o_\x8p_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8s_\x8c_\x8h_\x8e_\x8m_\x8a_\x8__\x8t_\x8r_\x8a_\x8n_\x8s_\x8l_\x8a_\x8t_\x8e_\x8__\x8m_\x8a_\x8p·feature·such·that
6254 the·processing·of·the·SQL·statement·to·receive·a·specific·schema·name·occurs6254 the·processing·of·the·SQL·statement·to·receive·a·specific·schema·name·occurs
6255 within·the·execution·phase·of·the·statement,·rather·than·at·the·compile·phase.6255 within·the·execution·phase·of·the·statement,·rather·than·at·the·compile·phase.
6256 This·is·to·support·the·statement·being·efficiently·cached.·Previously,·the6256 This·is·to·support·the·statement·being·efficiently·cached.·Previously,·the
6257 current·schema·being·rendered·into·the·statement·for·a·particular·run·would·be6257 current·schema·being·rendered·into·the·statement·for·a·particular·run·would·be
6258 considered·as·part·of·the·cache·key·itself,·meaning·that·for·a·run·against6258 considered·as·part·of·the·cache·key·itself,·meaning·that·for·a·run·against
48.5 KB
./usr/share/doc/python-sqlalchemy-doc/html/orm/examples.html
Ordering differences only
    
Offset 308, 26 lines modifiedOffset 308, 26 lines modified
308 </section>308 </section>
309 <section·id="module-examples.association">309 <section·id="module-examples.association">
310 <span·id="associations"></span><span·id="examples-associations"></span><h3>Associations<a·class="headerlink"·href="#module-examples.association"·title="Link·to·this·heading">¶</a></h3>310 <span·id="associations"></span><span·id="examples-associations"></span><h3>Associations<a·class="headerlink"·href="#module-examples.association"·title="Link·to·this·heading">¶</a></h3>
311 <p>Examples·illustrating·the·usage·of·the·“association·object”·pattern,311 <p>Examples·illustrating·the·usage·of·the·“association·object”·pattern,
312 where·an·intermediary·class·mediates·the·relationship·between·two312 where·an·intermediary·class·mediates·the·relationship·between·two
313 classes·that·are·associated·in·a·many-to-many·pattern.</p>313 classes·that·are·associated·in·a·many-to-many·pattern.</p>
314 <p>Listing·of·files:<ul·class="simple">314 <p>Listing·of·files:<ul·class="simple">
315 <li><p><p><a·class="reference·external"·href="../_modules/examples/association/basic_association.html">basic_association.py</a>·-·Illustrate·a·many-to-many·relationship·between·an 
316 “Order”·and·a·collection·of·“Item”·objects,·associating·a·purchase·price 
317 with·each·via·an·association·object·called·“OrderItem”</p>315 <li><p><p><a·class="reference·external"·href="../_modules/examples/association/dict_of_sets_with_default.html">dict_of_sets_with_default.py</a>·-·An·advanced·association·proxy·example·which
 316 illustrates·nesting·of·association·proxies·to·produce·multi-level·Python
 317 collections,·in·this·case·a·dictionary·with·string·keys·and·sets·of·integers
 318 as·values,·which·conceal·the·underlying·mapped·classes.</p>
318 </p></li>319 </p></li>
319 <li><p><p><a·class="reference·external"·href="../_modules/examples/association/proxied_association.html">proxied_association.py</a>·-·Same·example·as·basic_association,·adding·in320 <li><p><p><a·class="reference·external"·href="../_modules/examples/association/proxied_association.html">proxied_association.py</a>·-·Same·example·as·basic_association,·adding·in
320 usage·of·<a·class="reference·internal"·href="extensions/associationproxy.html#module-sqlalchemy.ext.associationproxy"·title="sqlalchemy.ext.associationproxy"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">sqlalchemy.ext.associationproxy</span></code></a>·to·make·explicit·references321 usage·of·<a·class="reference·internal"·href="extensions/associationproxy.html#module-sqlalchemy.ext.associationproxy"·title="sqlalchemy.ext.associationproxy"><code·class="xref·py·py-mod·docutils·literal·notranslate"><span·class="pre">sqlalchemy.ext.associationproxy</span></code></a>·to·make·explicit·references
321 to·<code·class="docutils·literal·notranslate"><span·class="pre">OrderItem</span></code>·optional.</p>322 to·<code·class="docutils·literal·notranslate"><span·class="pre">OrderItem</span></code>·optional.</p>
322 </p></li>323 </p></li>
 324 <li><p><p><a·class="reference·external"·href="../_modules/examples/association/basic_association.html">basic_association.py</a>·-·Illustrate·a·many-to-many·relationship·between·an
 325 “Order”·and·a·collection·of·“Item”·objects,·associating·a·purchase·price
 326 with·each·via·an·association·object·called·“OrderItem”</p>
323 <li><p><p><a·class="reference·external"·href="../_modules/examples/association/dict_of_sets_with_default.html">dict_of_sets_with_default.py</a>·-·An·advanced·association·proxy·example·which 
324 illustrates·nesting·of·association·proxies·to·produce·multi-level·Python 
325 collections,·in·this·case·a·dictionary·with·string·keys·and·sets·of·integers 
326 as·values,·which·conceal·the·underlying·mapped·classes.</p> 
327 </p></li>327 </p></li>
328 </ul>328 </ul>
329 </p>329 </p>
330 </section>330 </section>
331 <section·id="module-examples.asyncio">331 <section·id="module-examples.asyncio">
332 <span·id="asyncio-integration"></span><span·id="examples-asyncio"></span><h3>Asyncio·Integration<a·class="headerlink"·href="#module-examples.asyncio"·title="Link·to·this·heading">¶</a></h3>332 <span·id="asyncio-integration"></span><span·id="examples-asyncio"></span><h3>Asyncio·Integration<a·class="headerlink"·href="#module-examples.asyncio"·title="Link·to·this·heading">¶</a></h3>
333 <p>Examples·illustrating·the·asyncio·engine·feature·of·SQLAlchemy.</p>333 <p>Examples·illustrating·the·asyncio·engine·feature·of·SQLAlchemy.</p>
Offset 335, 19 lines modifiedOffset 335, 19 lines modified
335 <li><p><p><a·class="reference·external"·href="../_modules/examples/asyncio/greenlet_orm.html">greenlet_orm.py</a>·-·Illustrates·use·of·the·sqlalchemy.ext.asyncio.AsyncSession·object335 <li><p><p><a·class="reference·external"·href="../_modules/examples/asyncio/greenlet_orm.html">greenlet_orm.py</a>·-·Illustrates·use·of·the·sqlalchemy.ext.asyncio.AsyncSession·object
336 for·asynchronous·ORM·use,·including·the·optional·run_sync()·method.</p>336 for·asynchronous·ORM·use,·including·the·optional·run_sync()·method.</p>
337 </p></li>337 </p></li>
338 <li><p><p><a·class="reference·external"·href="../_modules/examples/asyncio/gather_orm_statements.html">gather_orm_statements.py</a>·-·Illustrates·how·to·run·many·statements·concurrently·using·<code·class="docutils·literal·notranslate"><span·class="pre">asyncio.gather()</span></code>338 <li><p><p><a·class="reference·external"·href="../_modules/examples/asyncio/gather_orm_statements.html">gather_orm_statements.py</a>·-·Illustrates·how·to·run·many·statements·concurrently·using·<code·class="docutils·literal·notranslate"><span·class="pre">asyncio.gather()</span></code>
339 along·many·asyncio·database·connections,·merging·ORM·results·into·a·single339 along·many·asyncio·database·connections,·merging·ORM·results·into·a·single
340 <code·class="docutils·literal·notranslate"><span·class="pre">AsyncSession</span></code>.</p>340 <code·class="docutils·literal·notranslate"><span·class="pre">AsyncSession</span></code>.</p>
341 </p></li>341 </p></li>
 342 <li><p><p><a·class="reference·external"·href="../_modules/examples/asyncio/basic.html">basic.py</a>·-·Illustrates·the·asyncio·engine·/·connection·interface.</p>
 343 </p></li>
342 <li><p><p><a·class="reference·external"·href="../_modules/examples/asyncio/async_orm.html">async_orm.py</a>·-·Illustrates·use·of·the·sqlalchemy.ext.asyncio.AsyncSession·object344 <li><p><p><a·class="reference·external"·href="../_modules/examples/asyncio/async_orm.html">async_orm.py</a>·-·Illustrates·use·of·the·sqlalchemy.ext.asyncio.AsyncSession·object
343 for·asynchronous·ORM·use.</p>345 for·asynchronous·ORM·use.</p>
344 </p></li>346 </p></li>
345 <li><p><p><a·class="reference·external"·href="../_modules/examples/asyncio/basic.html">basic.py</a>·-·Illustrates·the·asyncio·engine·/·connection·interface.</p> 
346 </p></li> 
347 </ul>347 </ul>
348 </p>348 </p>
349 </section>349 </section>
350 <section·id="module-examples.graphs">350 <section·id="module-examples.graphs">
351 <span·id="directed-graphs"></span><h3>Directed·Graphs<a·class="headerlink"·href="#module-examples.graphs"·title="Link·to·this·heading">¶</a></h3>351 <span·id="directed-graphs"></span><h3>Directed·Graphs<a·class="headerlink"·href="#module-examples.graphs"·title="Link·to·this·heading">¶</a></h3>
352 <p>An·example·of·persistence·for·a·directed·graph·structure.···The352 <p>An·example·of·persistence·for·a·directed·graph·structure.···The
353 graph·is·stored·as·a·collection·of·edges,·each·referencing·both·a353 graph·is·stored·as·a·collection·of·edges,·each·referencing·both·a
Offset 384, 37 lines modifiedOffset 384, 37 lines modified
384 subclassing·the·<code·class="docutils·literal·notranslate"><span·class="pre">HasAddresses</span></code>·mixin,·which·ensures·that·the384 subclassing·the·<code·class="docutils·literal·notranslate"><span·class="pre">HasAddresses</span></code>·mixin,·which·ensures·that·the
385 parent·class·is·provided·with·an·<code·class="docutils·literal·notranslate"><span·class="pre">addresses</span></code>·collection385 parent·class·is·provided·with·an·<code·class="docutils·literal·notranslate"><span·class="pre">addresses</span></code>·collection
386 which·contains·<code·class="docutils·literal·notranslate"><span·class="pre">Address</span></code>·objects.</p>386 which·contains·<code·class="docutils·literal·notranslate"><span·class="pre">Address</span></code>·objects.</p>
387 <p>The·<a·class="reference·external"·href="../_modules/examples/generic_associations/discriminator_on_association.html">discriminator_on_association.py</a>·and·<a·class="reference·external"·href="../_modules/examples/generic_associations/generic_fk.html">generic_fk.py</a>·scripts387 <p>The·<a·class="reference·external"·href="../_modules/examples/generic_associations/discriminator_on_association.html">discriminator_on_association.py</a>·and·<a·class="reference·external"·href="../_modules/examples/generic_associations/generic_fk.html">generic_fk.py</a>·scripts
388 are·modernized·versions·of·recipes·presented·in·the·2007·blog·post388 are·modernized·versions·of·recipes·presented·in·the·2007·blog·post
389 <a·class="reference·external"·href="https://techspot.zzzeek.org/2007/05/29/polymorphic-associations-with-sqlalchemy/">Polymorphic·Associations·with·SQLAlchemy</a>.</p>389 <a·class="reference·external"·href="https://techspot.zzzeek.org/2007/05/29/polymorphic-associations-with-sqlalchemy/">Polymorphic·Associations·with·SQLAlchemy</a>.</p>
390 <p>Listing·of·files:<ul·class="simple">390 <p>Listing·of·files:<ul·class="simple">
 391 <li><p><p><a·class="reference·external"·href="../_modules/examples/generic_associations/table_per_related.html">table_per_related.py</a>·-·Illustrates·a·generic·association·which·persists·association
 392 objects·within·individual·tables,·each·one·generated·to·persist
 393 those·objects·on·behalf·of·a·particular·parent·class.</p>
 394 </p></li>
391 <li><p><p><a·class="reference·external"·href="../_modules/examples/generic_associations/generic_fk.html">generic_fk.py</a>·-·Illustrates·a·so-called·“generic·foreign·key”,·in·a·similar·fashion395 <li><p><p><a·class="reference·external"·href="../_modules/examples/generic_associations/generic_fk.html">generic_fk.py</a>·-·Illustrates·a·so-called·“generic·foreign·key”,·in·a·similar·fashion
392 to·that·of·popular·frameworks·such·as·Django,·ROR,·etc.··This396 to·that·of·popular·frameworks·such·as·Django,·ROR,·etc.··This
393 approach·bypasses·standard·referential·integrity397 approach·bypasses·standard·referential·integrity
394 practices,·in·that·the·“foreign·key”·column·is·not·actually398 practices,·in·that·the·“foreign·key”·column·is·not·actually
395 constrained·to·refer·to·any·particular·table;·instead,399 constrained·to·refer·to·any·particular·table;·instead,
396 in-application·logic·is·used·to·determine·which·table·is·referenced.</p>400 in-application·logic·is·used·to·determine·which·table·is·referenced.</p>
397 </p></li>401 </p></li>
398 <li><p><p><a·class="reference·external"·href="../_modules/examples/generic_associations/table_per_association.html">table_per_association.py</a>·-·Illustrates·a·mixin·which·provides·a·generic·association 
399 via·a·individually·generated·association·tables·for·each·parent·class. 
400 The·associated·objects·themselves·are·persisted·in·a·single·table 
401 shared·among·all·parents.</p> 
402 </p></li> 
403 <li><p><p><a·class="reference·external"·href="../_modules/examples/generic_associations/table_per_related.html">table_per_related.py</a>·-·Illustrates·a·generic·association·which·persists·association 
404 objects·within·individual·tables,·each·one·generated·to·persist 
405 those·objects·on·behalf·of·a·particular·parent·class.</p> 
406 </p></li> 
407 <li><p><p><a·class="reference·external"·href="../_modules/examples/generic_associations/discriminator_on_association.html">discriminator_on_association.py</a>·-·Illustrates·a·mixin·which·provides·a·generic·association402 <li><p><p><a·class="reference·external"·href="../_modules/examples/generic_associations/discriminator_on_association.html">discriminator_on_association.py</a>·-·Illustrates·a·mixin·which·provides·a·generic·association
408 using·a·single·target·table·and·a·single·association·table,403 using·a·single·target·table·and·a·single·association·table,
409 referred·to·by·all·parent·tables.··The·association·table404 referred·to·by·all·parent·tables.··The·association·table
410 contains·a·“discriminator”·column·which·determines·what·type·of405 contains·a·“discriminator”·column·which·determines·what·type·of
411 parent·object·associates·to·each·particular·row·in·the·association406 parent·object·associates·to·each·particular·row·in·the·association
412 table.</p>407 table.</p>
413 </p></li>408 </p></li>
 409 <li><p><p><a·class="reference·external"·href="../_modules/examples/generic_associations/table_per_association.html">table_per_association.py</a>·-·Illustrates·a·mixin·which·provides·a·generic·association
 410 via·a·individually·generated·association·tables·for·each·parent·class.
 411 The·associated·objects·themselves·are·persisted·in·a·single·table
 412 shared·among·all·parents.</p>
 413 </p></li>
414 </ul>414 </ul>
415 </p>415 </p>
416 </section>416 </section>
417 <section·id="module-examples.large_collection">417 <section·id="module-examples.large_collection">
418 <span·id="large-collections"></span><h3>Large·Collections<a·class="headerlink"·href="#module-examples.large_collection"·title="Link·to·this·heading">¶</a></h3>418 <span·id="large-collections"></span><h3>Large·Collections<a·class="headerlink"·href="#module-examples.large_collection"·title="Link·to·this·heading">¶</a></h3>
419 <p>Large·collection·example.</p>419 <p>Large·collection·example.</p>
420 <p>Illustrates·the·options·to·use·with420 <p>Illustrates·the·options·to·use·with
Offset 503, 29 lines modifiedOffset 503, 29 lines modified
503 </div>503 </div>
504 <section·id="file-listing">504 <section·id="file-listing">
505 <h4>File·Listing<a·class="headerlink"·href="#file-listing"·title="Link·to·this·heading">¶</a></h4>505 <h4>File·Listing<a·class="headerlink"·href="#file-listing"·title="Link·to·this·heading">¶</a></h4>
506 <p>Listing·of·files:<ul·class="simple">506 <p>Listing·of·files:<ul·class="simple">
507 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/large_resultsets.html">large_resultsets.py</a>·-·In·this·series·of·tests,·we·are·looking·at·time·to·load·a·large·number507 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/large_resultsets.html">large_resultsets.py</a>·-·In·this·series·of·tests,·we·are·looking·at·time·to·load·a·large·number
508 of·very·small·and·simple·rows.</p>508 of·very·small·and·simple·rows.</p>
509 </p></li>509 </p></li>
510 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/bulk_updates.html">bulk_updates.py</a>·-·This·series·of·tests·will·illustrate·different·ways·to·UPDATE·a·large·number510 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/bulk_inserts.html">bulk_inserts.py</a>·-·This·series·of·tests·illustrates·different·ways·to·INSERT·a·large·number
511 of·rows·in·bulk·(under·construction!·there’s·just·one·test·at·the·moment)</p>511 of·rows·in·bulk.</p>
512 </p></li>512 </p></li>
513 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/short_selects.html">short_selects.py</a>·-·This·series·of·tests·illustrates·different·ways·to·SELECT·a·single513 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/short_selects.html">short_selects.py</a>·-·This·series·of·tests·illustrates·different·ways·to·SELECT·a·single
514 record·by·primary·key</p>514 record·by·primary·key</p>
515 </p></li>515 </p></li>
 516 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/__main__.html">__main__.py</a>·-·Allows·the·examples/performance·package·to·be·run·as·a·script.</p>
 517 </p></li>
516 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/single_inserts.html">single_inserts.py</a>·-·In·this·series·of·tests,·we’re·looking·at·a·method·that·inserts·a·row518 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/single_inserts.html">single_inserts.py</a>·-·In·this·series·of·tests,·we’re·looking·at·a·method·that·inserts·a·row
517 within·a·distinct·transaction,·and·afterwards·returns·to·essentially·a519 within·a·distinct·transaction,·and·afterwards·returns·to·essentially·a
518 “closed”·state.···This·would·be·analogous·to·an·API·call·that·starts·up520 “closed”·state.···This·would·be·analogous·to·an·API·call·that·starts·up
519 a·database·connection,·inserts·the·row,·commits·and·closes.</p>521 a·database·connection,·inserts·the·row,·commits·and·closes.</p>
520 </p></li>522 </p></li>
521 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/__main__.html">__main__.py</a>·-·Allows·the·examples/performance·package·to·be·run·as·a·script.</p> 
522 </p></li> 
523 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/bulk_inserts.html">bulk_inserts.py</a>·-·This·series·of·tests·illustrates·different·ways·to·INSERT·a·large·number523 <li><p><p><a·class="reference·external"·href="../_modules/examples/performance/bulk_updates.html">bulk_updates.py</a>·-·This·series·of·tests·will·illustrate·different·ways·to·UPDATE·a·large·number
524 of·rows·in·bulk.</p>524 of·rows·in·bulk·(under·construction!·there’s·just·one·test·at·the·moment)</p>
525 </p></li>525 </p></li>
Max diff block lines reached; 17647/28416 bytes (62.10%) of diff not shown.
20.6 KB
html2text {}
    
Offset 105, 36 lines modifiedOffset 105, 36 lines modified
105 Listing·of·files:105 Listing·of·files:
106 ····*·_\x8a_\x8d_\x8j_\x8a_\x8c_\x8e_\x8n_\x8c_\x8y_\x8__\x8l_\x8i_\x8s_\x8t_\x8._\x8p_\x8y106 ····*·_\x8a_\x8d_\x8j_\x8a_\x8c_\x8e_\x8n_\x8c_\x8y_\x8__\x8l_\x8i_\x8s_\x8t_\x8._\x8p_\x8y
107 *\x8**\x8**\x8**\x8*·A\x8As\x8ss\x8so\x8oc\x8ci\x8ia\x8at\x8ti\x8io\x8on\x8ns\x8s_\x8?\x8·*\x8**\x8**\x8**\x8*107 *\x8**\x8**\x8**\x8*·A\x8As\x8ss\x8so\x8oc\x8ci\x8ia\x8at\x8ti\x8io\x8on\x8ns\x8s_\x8?\x8·*\x8**\x8**\x8**\x8*
108 Examples·illustrating·the·usage·of·the·“association·object”·pattern,·where·an108 Examples·illustrating·the·usage·of·the·“association·object”·pattern,·where·an
109 intermediary·class·mediates·the·relationship·between·two·classes·that·are109 intermediary·class·mediates·the·relationship·between·two·classes·that·are
110 associated·in·a·many-to-many·pattern.110 associated·in·a·many-to-many·pattern.
111 Listing·of·files:111 Listing·of·files:
112 ····*·_\x8b_\x8a_\x8s_\x8i_\x8c_\x8__\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8p_\x8y·-·Illustrate·a·many-to-many·relationship·between·an 
113 ······“Order”·and·a·collection·of·“Item”·objects,·associating·a·purchase·price 
114 ······with·each·via·an·association·object·called·“OrderItem112 ····*·_.d_.i_.c_.t_.__.o_.f_.__.s_.e_.t_.s_.__.w_.i_.t_.h_.__.d_.e_.f_.a_.u_.l_.t_.._.p_.y·-·An·advanced·association·proxy·example
 113 ······which·illustrates·nesting·of·association·proxies·to·produce·multi-level
 114 ······Python·collections,·in·this·case·a·dictionary·with·string·keys·and·sets
 115 ······of·integers·as·values,·which·conceal·the·underlying·mapped·classes.
115 _\x8p_\x8r_\x8o_\x8x_\x8i_\x8e_\x8d_\x8__\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8p_\x8y·-·Same·example·as·basic_association,·adding·in·usage·of116 _\x8p_\x8r_\x8o_\x8x_\x8i_\x8e_\x8d_\x8__\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8p_\x8y·-·Same·example·as·basic_association,·adding·in·usage·of
116 _\x8s_\x8q_\x8l_\x8a_\x8l_\x8c_\x8h_\x8e_\x8m_\x8y_\x8._\x8e_\x8x_\x8t_\x8._\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8p_\x8r_\x8o_\x8x_\x8y·to·make·explicit·references·to·OrderItem117 _\x8s_\x8q_\x8l_\x8a_\x8l_\x8c_\x8h_\x8e_\x8m_\x8y_\x8._\x8e_\x8x_\x8t_\x8._\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8p_\x8r_\x8o_\x8x_\x8y·to·make·explicit·references·to·OrderItem
117 optional.118 optional.
 119 _\x8b_\x8a_\x8s_\x8i_\x8c_\x8__\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8p_\x8y·-·Illustrate·a·many-to-many·relationship·between·an
 120 “Order”·and·a·collection·of·“Item”·objects,·associating·a·purchase·price·with
 121 each·via·an·association·object·called·“OrderItem”
118 _\x8d_\x8i_\x8c_\x8t_\x8__\x8o_\x8f_\x8__\x8s_\x8e_\x8t_\x8s_\x8__\x8w_\x8i_\x8t_\x8h_\x8__\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8._\x8p_\x8y·-·An·advanced·association·proxy·example·which 
119 illustrates·nesting·of·association·proxies·to·produce·multi-level·Python 
120 collections,·in·this·case·a·dictionary·with·string·keys·and·sets·of·integers·as 
121 values,·which·conceal·the·underlying·mapped·classes. 
122 *\x8**\x8**\x8**\x8*·A\x8As\x8sy\x8yn\x8nc\x8ci\x8io\x8o·I\x8In\x8nt\x8te\x8eg\x8gr\x8ra\x8at\x8ti\x8io\x8on\x8n_\x8?\x8·*\x8**\x8**\x8**\x8*122 *\x8**\x8**\x8**\x8*·A\x8As\x8sy\x8yn\x8nc\x8ci\x8io\x8o·I\x8In\x8nt\x8te\x8eg\x8gr\x8ra\x8at\x8ti\x8io\x8on\x8n_\x8?\x8·*\x8**\x8**\x8**\x8*
123 Examples·illustrating·the·asyncio·engine·feature·of·SQLAlchemy.123 Examples·illustrating·the·asyncio·engine·feature·of·SQLAlchemy.
124 Listing·of·files:124 Listing·of·files:
125 ····*·_\x8g_\x8r_\x8e_\x8e_\x8n_\x8l_\x8e_\x8t_\x8__\x8o_\x8r_\x8m_\x8._\x8p_\x8y·-·Illustrates·use·of·the125 ····*·_\x8g_\x8r_\x8e_\x8e_\x8n_\x8l_\x8e_\x8t_\x8__\x8o_\x8r_\x8m_\x8._\x8p_\x8y·-·Illustrates·use·of·the
126 ······sqlalchemy.ext.asyncio.AsyncSession·object·for·asynchronous·ORM·use,126 ······sqlalchemy.ext.asyncio.AsyncSession·object·for·asynchronous·ORM·use,
127 ······including·the·optional·run_sync()·method.127 ······including·the·optional·run_sync()·method.
128 _\x8g_\x8a_\x8t_\x8h_\x8e_\x8r_\x8__\x8o_\x8r_\x8m_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8p_\x8y·-·Illustrates·how·to·run·many·statements·concurrently128 _\x8g_\x8a_\x8t_\x8h_\x8e_\x8r_\x8__\x8o_\x8r_\x8m_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8p_\x8y·-·Illustrates·how·to·run·many·statements·concurrently
129 using·asyncio.gather()·along·many·asyncio·database·connections,·merging·ORM129 using·asyncio.gather()·along·many·asyncio·database·connections,·merging·ORM
130 results·into·a·single·AsyncSession.130 results·into·a·single·AsyncSession.
 131 _\x8b_\x8a_\x8s_\x8i_\x8c_\x8._\x8p_\x8y·-·Illustrates·the·asyncio·engine·/·connection·interface.
131 _\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8o_\x8r_\x8m_\x8._\x8p_\x8y·-·Illustrates·use·of·the·sqlalchemy.ext.asyncio.AsyncSession132 _\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8o_\x8r_\x8m_\x8._\x8p_\x8y·-·Illustrates·use·of·the·sqlalchemy.ext.asyncio.AsyncSession
132 object·for·asynchronous·ORM·use.133 object·for·asynchronous·ORM·use.
133 _\x8b_\x8a_\x8s_\x8i_\x8c_\x8._\x8p_\x8y·-·Illustrates·the·asyncio·engine·/·connection·interface. 
134 *\x8**\x8**\x8**\x8*·D\x8Di\x8ir\x8re\x8ec\x8ct\x8te\x8ed\x8d·G\x8Gr\x8ra\x8ap\x8ph\x8hs\x8s_\x8?\x8·*\x8**\x8**\x8**\x8*134 *\x8**\x8**\x8**\x8*·D\x8Di\x8ir\x8re\x8ec\x8ct\x8te\x8ed\x8d·G\x8Gr\x8ra\x8ap\x8ph\x8hs\x8s_\x8?\x8·*\x8**\x8**\x8**\x8*
135 An·example·of·persistence·for·a·directed·graph·structure.·The·graph·is·stored135 An·example·of·persistence·for·a·directed·graph·structure.·The·graph·is·stored
136 as·a·collection·of·edges,·each·referencing·both·a·“lower”·and·an·“upper”·node136 as·a·collection·of·edges,·each·referencing·both·a·“lower”·and·an·“upper”·node
137 in·a·table·of·nodes.·Basic·persistence·and·querying·for·lower-·and·upper-137 in·a·table·of·nodes.·Basic·persistence·and·querying·for·lower-·and·upper-
138 neighbors·are·illustrated:138 neighbors·are·illustrated:
139 n2·=·Node(2)139 n2·=·Node(2)
140 n5·=·Node(5)140 n5·=·Node(5)
Offset 156, 32 lines modifiedOffset 156, 31 lines modified
156 Supplier,·both·subclassing·the·HasAddresses·mixin,·which·ensures·that·the156 Supplier,·both·subclassing·the·HasAddresses·mixin,·which·ensures·that·the
157 parent·class·is·provided·with·an·addresses·collection·which·contains·Address157 parent·class·is·provided·with·an·addresses·collection·which·contains·Address
158 objects.158 objects.
159 The·_\x8d_\x8i_\x8s_\x8c_\x8r_\x8i_\x8m_\x8i_\x8n_\x8a_\x8t_\x8o_\x8r_\x8__\x8o_\x8n_\x8__\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8p_\x8y·and·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8__\x8f_\x8k_\x8._\x8p_\x8y·scripts·are·modernized159 The·_\x8d_\x8i_\x8s_\x8c_\x8r_\x8i_\x8m_\x8i_\x8n_\x8a_\x8t_\x8o_\x8r_\x8__\x8o_\x8n_\x8__\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8p_\x8y·and·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8__\x8f_\x8k_\x8._\x8p_\x8y·scripts·are·modernized
160 versions·of·recipes·presented·in·the·2007·blog·post·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8·_\x8A_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s160 versions·of·recipes·presented·in·the·2007·blog·post·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8·_\x8A_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s
161 _\x8w_\x8i_\x8t_\x8h_\x8·_\x8S_\x8Q_\x8L_\x8A_\x8l_\x8c_\x8h_\x8e_\x8m_\x8y.161 _\x8w_\x8i_\x8t_\x8h_\x8·_\x8S_\x8Q_\x8L_\x8A_\x8l_\x8c_\x8h_\x8e_\x8m_\x8y.
162 Listing·of·files:162 Listing·of·files:
163 ····*·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8__\x8f_\x8k_\x8._\x8p_\x8y·-·Illustrates·a·so-called·“generic·foreign·key”,·in·a 
164 ······similar·fashion·to·that·of·popular·frameworks·such·as·Django,·ROR,·etc. 
165 ······This·approach·bypasses·standard·referential·integrity·practices,·in·that 
166 ······the·“foreign·key”·column·is·not·actually·constrained·to·refer·to·any 
167 ······particular·table;·instead,·in-application·logic·is·used·to·determine 
168 ······which·table·is·referenced. 
169 _\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8p_\x8e_\x8r_\x8__\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8p_\x8y·-·Illustrates·a·mixin·which·provides·a·generic 
170 association·via·a·individually·generated·association·tables·for·each·parent 
171 class.·The·associated·objects·themselves·are·persisted·in·a·single·table·shared 
172 among·all·parents. 
173 _\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8p_\x8e_\x8r_\x8__\x8r_\x8e_\x8l_\x8a_\x8t_\x8e_\x8d_\x8._\x8p_\x8y·-·Illustrates·a·generic·association·which·persists163 ····*·_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8p_\x8e_\x8r_\x8__\x8r_\x8e_\x8l_\x8a_\x8t_\x8e_\x8d_\x8._\x8p_\x8y·-·Illustrates·a·generic·association·which·persists
174 association·objects·within·individual·tables,·each·one·generated·to·persist164 ······association·objects·within·individual·tables,·each·one·generated·to
175 those·objects·on·behalf·of·a·particular·parent·class.165 ······persist·those·objects·on·behalf·of·a·particular·parent·class.
 166 _\x8g_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8__\x8f_\x8k_\x8._\x8p_\x8y·-·Illustrates·a·so-called·“generic·foreign·key”,·in·a·similar
 167 fashion·to·that·of·popular·frameworks·such·as·Django,·ROR,·etc.·This·approach
 168 bypasses·standard·referential·integrity·practices,·in·that·the·“foreign·key”
 169 column·is·not·actually·constrained·to·refer·to·any·particular·table;·instead,
 170 in-application·logic·is·used·to·determine·which·table·is·referenced.
176 _\x8d_\x8i_\x8s_\x8c_\x8r_\x8i_\x8m_\x8i_\x8n_\x8a_\x8t_\x8o_\x8r_\x8__\x8o_\x8n_\x8__\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8p_\x8y·-·Illustrates·a·mixin·which·provides·a·generic171 _\x8d_\x8i_\x8s_\x8c_\x8r_\x8i_\x8m_\x8i_\x8n_\x8a_\x8t_\x8o_\x8r_\x8__\x8o_\x8n_\x8__\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8p_\x8y·-·Illustrates·a·mixin·which·provides·a·generic
177 association·using·a·single·target·table·and·a·single·association·table,172 association·using·a·single·target·table·and·a·single·association·table,
178 referred·to·by·all·parent·tables.·The·association·table·contains·a173 referred·to·by·all·parent·tables.·The·association·table·contains·a
179 “discriminator”·column·which·determines·what·type·of·parent·object·associates174 “discriminator”·column·which·determines·what·type·of·parent·object·associates
180 to·each·particular·row·in·the·association·table.175 to·each·particular·row·in·the·association·table.
 176 _\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8p_\x8e_\x8r_\x8__\x8a_\x8s_\x8s_\x8o_\x8c_\x8i_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8p_\x8y·-·Illustrates·a·mixin·which·provides·a·generic
 177 association·via·a·individually·generated·association·tables·for·each·parent
 178 class.·The·associated·objects·themselves·are·persisted·in·a·single·table·shared
 179 among·all·parents.
181 *\x8**\x8**\x8**\x8*·L\x8La\x8ar\x8rg\x8ge\x8e·C\x8Co\x8ol\x8ll\x8le\x8ec\x8ct\x8ti\x8io\x8on\x8ns\x8s_\x8?\x8·*\x8**\x8**\x8**\x8*180 *\x8**\x8**\x8**\x8*·L\x8La\x8ar\x8rg\x8ge\x8e·C\x8Co\x8ol\x8ll\x8le\x8ec\x8ct\x8ti\x8io\x8on\x8ns\x8s_\x8?\x8·*\x8**\x8**\x8**\x8*
182 Large·collection·example.181 Large·collection·example.
183 Illustrates·the·options·to·use·with·_\x8r_\x8e_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s_\x8h_\x8i_\x8p_\x8(_\x8)·when·the·list·of·related182 Illustrates·the·options·to·use·with·_\x8r_\x8e_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s_\x8h_\x8i_\x8p_\x8(_\x8)·when·the·list·of·related
184 objects·is·very·large,·including:183 objects·is·very·large,·including:
185 ····*·“dynamic”·relationships·which·query·slices·of·data·as·accessed184 ····*·“dynamic”·relationships·which·query·slices·of·data·as·accessed
186 ····*·how·to·use·ON·DELETE·CASCADE·in·conjunction·with·passive_deletes=True·to185 ····*·how·to·use·ON·DELETE·CASCADE·in·conjunction·with·passive_deletes=True·to
187 ······greatly·improve·the·performance·of·related·collection·deletion.186 ······greatly·improve·the·performance·of·related·collection·deletion.
Offset 240, 26 lines modifiedOffset 239, 26 lines modified
240 ····--profile·--num·1000239 ····--profile·--num·1000
241 See·also240 See·also
242 _\x8H_\x8o_\x8w_\x8·_\x8c_\x8a_\x8n_\x8·_\x8I_\x8·_\x8p_\x8r_\x8o_\x8f_\x8i_\x8l_\x8e_\x8·_\x8a_\x8·_\x8S_\x8Q_\x8L_\x8A_\x8l_\x8c_\x8h_\x8e_\x8m_\x8y_\x8·_\x8p_\x8o_\x8w_\x8e_\x8r_\x8e_\x8d_\x8·_\x8a_\x8p_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8?241 _\x8H_\x8o_\x8w_\x8·_\x8c_\x8a_\x8n_\x8·_\x8I_\x8·_\x8p_\x8r_\x8o_\x8f_\x8i_\x8l_\x8e_\x8·_\x8a_\x8·_\x8S_\x8Q_\x8L_\x8A_\x8l_\x8c_\x8h_\x8e_\x8m_\x8y_\x8·_\x8p_\x8o_\x8w_\x8e_\x8r_\x8e_\x8d_\x8·_\x8a_\x8p_\x8p_\x8l_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8?
243 *\x8**\x8**\x8*·F\x8Fi\x8il\x8le\x8e·L\x8Li\x8is\x8st\x8ti\x8in\x8ng\x8g_\x8?\x8·*\x8**\x8**\x8*242 *\x8**\x8**\x8*·F\x8Fi\x8il\x8le\x8e·L\x8Li\x8is\x8st\x8ti\x8in\x8ng\x8g_\x8?\x8·*\x8**\x8**\x8*
244 Listing·of·files:243 Listing·of·files:
245 ····*·_\x8l_\x8a_\x8r_\x8g_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8s_\x8e_\x8t_\x8s_\x8._\x8p_\x8y·-·In·this·series·of·tests,·we·are·looking·at·time·to244 ····*·_\x8l_\x8a_\x8r_\x8g_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8s_\x8e_\x8t_\x8s_\x8._\x8p_\x8y·-·In·this·series·of·tests,·we·are·looking·at·time·to
246 ······load·a·large·number·of·very·small·and·simple·rows.245 ······load·a·large·number·of·very·small·and·simple·rows.
247 _\x8b_\x8u_\x8l_\x8k_\x8__\x8u_.p_.d_.a_.t_.e_.s_.._.p_.y·-·This·series·of·tests·will·illustrate·different·ways·to·UPDATE246 _\x8b_\x8u_\x8l_\x8k_\x8__\x8i_.n_.s_.e_.r_.t_.s_.._.p_.y·-·This·series·of·tests·illustrates·different·ways·to·INSERT·a
 247 large·number·of·rows·in·bulk.
248 a·large·number·of·rows·in·bulk·(under·construction!·there’s·just·one·test·at 
249 the·moment) 
250 _\x8s_\x8h_\x8o_\x8r_\x8t_\x8__\x8s_\x8e_\x8l_\x8e_\x8c_\x8t_\x8s_\x8._\x8p_\x8y·-·This·series·of·tests·illustrates·different·ways·to·SELECT·a248 _\x8s_\x8h_\x8o_\x8r_\x8t_\x8__\x8s_\x8e_\x8l_\x8e_\x8c_\x8t_\x8s_\x8._\x8p_\x8y·-·This·series·of·tests·illustrates·different·ways·to·SELECT·a
251 single·record·by·primary·key249 single·record·by·primary·key
 250 _\x8__\x8__\x8m_\x8a_\x8i_\x8n_\x8__\x8__\x8._\x8p_\x8y·-·Allows·the·examples/performance·package·to·be·run·as·a·script.
252 _\x8s_\x8i_\x8n_\x8g_\x8l_\x8e_\x8__\x8i_\x8n_\x8s_\x8e_\x8r_\x8t_\x8s_\x8._\x8p_\x8y·-·In·this·series·of·tests,·we’re·looking·at·a·method·that251 _\x8s_\x8i_\x8n_\x8g_\x8l_\x8e_\x8__\x8i_\x8n_\x8s_\x8e_\x8r_\x8t_\x8s_\x8._\x8p_\x8y·-·In·this·series·of·tests,·we’re·looking·at·a·method·that
253 inserts·a·row·within·a·distinct·transaction,·and·afterwards·returns·to252 inserts·a·row·within·a·distinct·transaction,·and·afterwards·returns·to
254 essentially·a·“closed”·state.·This·would·be·analogous·to·an·API·call·that253 essentially·a·“closed”·state.·This·would·be·analogous·to·an·API·call·that
255 starts·up·a·database·connection,·inserts·the·row,·commits·and·closes.254 starts·up·a·database·connection,·inserts·the·row,·commits·and·closes.
256 _\x8__\x8__\x8m_\x8a_\x8i_\x8n_\x8__\x8__\x8._\x8p_\x8y·-·Allows·the·examples/performance·package·to·be·run·as·a·script. 
257 _\x8b_\x8u_\x8l_\x8k_\x8__\x8i_.n_.s_.e_.r_.t_.s_.._.p_.y·-·This·series·of·tests·illustrates·different·ways·to·INSERT·a255 _\x8b_\x8u_\x8l_\x8k_\x8__\x8u_.p_.d_.a_.t_.e_.s_.._.p_.y·-·This·series·of·tests·will·illustrate·different·ways·to·UPDATE
258 large·number·of·rows·in·bulk.256 a·large·number·of·rows·in·bulk·(under·construction!·there’s·just·one·test·at
 257 the·moment)
259 *\x8**\x8**\x8*·R\x8Ru\x8un\x8nn\x8ni\x8in\x8ng\x8g·a\x8al\x8ll\x8l·t\x8te\x8es\x8st\x8ts\x8s·w\x8wi\x8it\x8th\x8h·t\x8ti\x8im\x8me\x8e_\x8?\x8·*\x8**\x8**\x8*258 *\x8**\x8**\x8*·R\x8Ru\x8un\x8nn\x8ni\x8in\x8ng\x8g·a\x8al\x8ll\x8l·t\x8te\x8es\x8st\x8ts\x8s·w\x8wi\x8it\x8th\x8h·t\x8ti\x8im\x8me\x8e_\x8?\x8·*\x8**\x8**\x8*
260 This·is·the·default·form·of·run:259 This·is·the·default·form·of·run:
261 $·python·-m·examples.performance·single_inserts260 $·python·-m·examples.performance·single_inserts
262 Tests·to·run:·test_orm_commit,·test_bulk_save,261 Tests·to·run:·test_orm_commit,·test_bulk_save,
263 ··············test_bulk_insert_dictionaries,·test_core,262 ··············test_bulk_insert_dictionaries,·test_core,
264 ··············test_core_query_caching,·test_dbapi_raw_w_connect,263 ··············test_core_query_caching,·test_dbapi_raw_w_connect,
265 ··············test_dbapi_raw_w_pool264 ··············test_dbapi_raw_w_pool
Offset 396, 20 lines modifiedOffset 395, 20 lines modified
396 total·time·2.754592·sec395 total·time·2.754592·sec
397 test_subqueryload·:·load·everything,·subquery·eager·loading.·(1000·iterations);396 test_subqueryload·:·load·everything,·subquery·eager·loading.·(1000·iterations);
398 total·time·2.977696·sec397 total·time·2.977696·sec
399 *\x8**\x8**\x8**\x8*·R\x8Re\x8el\x8la\x8at\x8ti\x8io\x8on\x8ns\x8sh\x8hi\x8ip\x8p·J\x8Jo\x8oi\x8in\x8n·C\x8Co\x8on\x8nd\x8di\x8it\x8ti\x8io\x8on\x8ns\x8s_\x8?\x8·*\x8**\x8**\x8**\x8*398 *\x8**\x8**\x8**\x8*·R\x8Re\x8el\x8la\x8at\x8ti\x8io\x8on\x8ns\x8sh\x8hi\x8ip\x8p·J\x8Jo\x8oi\x8in\x8n·C\x8Co\x8on\x8nd\x8di\x8it\x8ti\x8io\x8on\x8ns\x8s_\x8?\x8·*\x8**\x8**\x8**\x8*
400 Examples·of·various·_\x8r_\x8e_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s_\x8h_\x8i_\x8p_\x8(_\x8)·configurations,·which·make·use·of·the399 Examples·of·various·_\x8r_\x8e_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s_\x8h_\x8i_\x8p_\x8(_\x8)·configurations,·which·make·use·of·the
401 primaryjoin·argument·to·compose·special·types·of·join·conditions.400 primaryjoin·argument·to·compose·special·types·of·join·conditions.
402 Listing·of·files:401 Listing·of·files:
 402 ····*·_\x8t_\x8h_\x8r_\x8e_\x8e_\x8w_\x8a_\x8y_\x8._\x8p_\x8y·-·Illustrate·a·“three·way·join”·-·where·a·primary·table·joins
 403 ······to·a·remote·table·via·an·association·table,·but·then·the·primary·table
 404 ······also·needs·to·refer·to·some·columns·in·the·remote·table·directly.
403 ····*·_\x8c_\x8a_\x8s_\x8t_\x8._\x8p_\x8y·-·Illustrate·a·_\x8r_\x8e_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s_\x8h_\x8i_\x8p_\x8(_\x8)·that·joins·two·columns·where·those405 _\x8c_\x8a_\x8s_\x8t_\x8._\x8p_\x8y·-·Illustrate·a·_\x8r_\x8e_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s_\x8h_\x8i_\x8p_\x8(_\x8)·that·joins·two·columns·where·those
Max diff block lines reached; 10882/21096 bytes (51.58%) of diff not shown.
2.73 KB
./usr/share/doc/python-sqlalchemy-doc/html/searchindex.js
2.62 KB
js-beautify {}
    
Offset 8521, 20 lines modifiedOffset 8521, 20 lines modified
8521 ········"3414":·[13,·25],8521 ········"3414":·[13,·25],
8522 ········"alchemy2":·13,8522 ········"alchemy2":·13,
8523 ········"4644":·13,8523 ········"4644":·13,
8524 ········"5649":·13,8524 ········"5649":·13,
8525 ········"get_sequence_nam":·[13,·48,·52],8525 ········"get_sequence_nam":·[13,·48,·52],
8526 ········"2056":·13,8526 ········"2056":·13,
8527 ········"4755":·13,8527 ········"4755":·13,
8528 ········"4524":·13, 
8529 ········"upfront":·13,8528 ········"upfront":·13,
8530 ········"returns_unicode_str":·[13,·48],8529 ········"returns_unicode_str":·[13,·48],
8531 ········"returns_condit":·[13,·59],8530 ········"returns_condit":·[13,·59],
8532 ········"returns_byt":·[13,·59],8531 ········"returns_byt":·[13,·59],
8533 ········"5315":·13,8532 ········"5315":·13,
 8533 ········"4524":·13,
8534 ········"hundr":·[13,·21,·24,·25,·31,·76,·136,·137,·155],8534 ········"hundr":·[13,·21,·24,·25,·31,·76,·136,·137,·155],
8535 ········"4645":·[13,·25],8535 ········"4645":·[13,·25],
8536 ········"4808":·[13,·25],8536 ········"4808":·[13,·25],
8537 ········"5004":·[13,·25],8537 ········"5004":·[13,·25],
8538 ········"har":·[13,·25],8538 ········"har":·[13,·25],
8539 ········"4712":·13,8539 ········"4712":·13,
8540 ········"5526":·[13,·25],8540 ········"5526":·[13,·25],
Offset 12459, 29 lines modifiedOffset 12459, 29 lines modified
12459 ········"receive_class_uninstru":·97,12459 ········"receive_class_uninstru":·97,
12460 ········"rootnod":·98,12460 ········"rootnod":·98,
12461 ········"node1":·98,12461 ········"node1":·98,
12462 ········"node3":·98,12462 ········"node3":·98,
12463 ········"dump_tre":·98,12463 ········"dump_tre":·98,
12464 ········"adjacency_list":·98,12464 ········"adjacency_list":·98,
12465 ········"basic_associ":·98,12465 ········"basic_associ":·98,
12466 ········"purchas":·98, 
12467 ········"orderitem":·98,12466 ········"orderitem":·98,
 12467 ········"purchas":·98,
12468 ········"gather_orm_stat":·98,12468 ········"gather_orm_stat":·98,
12469 ········"async_orm":·98,12469 ········"async_orm":·98,
12470 ········"neighbor":·98,12470 ········"neighbor":·98,
12471 ········"n5":·98,12471 ········"n5":·98,
12472 ········"add_neighbor":·98,12472 ········"add_neighbor":·98,
12473 ········"higher_neighbor":·98,12473 ········"higher_neighbor":·98,
12474 ········"directed_graph":·98,12474 ········"directed_graph":·98,
12475 ········"supplier":·98,12475 ········"supplier":·98,
12476 ········"hasaddress":·98,12476 ········"hasaddress":·98,
12477 ········"generic_fk":·98,12477 ········"generic_fk":·98,
 12478 ········"table_per_rel":·98,
12478 ········"ror":·98,12479 ········"ror":·98,
12479 ········"table_per_associ":·98,12480 ········"table_per_associ":·98,
12480 ········"table_per_rel":·98, 
12481 ········"materialized_path":·98,12481 ········"materialized_path":·98,
12482 ········"nested_set":·98,12482 ········"nested_set":·98,
12483 ········"single_insert":·98,12483 ········"single_insert":·98,
12484 ········"bulk_upd":·98,12484 ········"bulk_upd":·98,
12485 ········"test_orm_commit":·98,12485 ········"test_orm_commit":·98,
12486 ········"test_bulk_insert_dictionari":·98,12486 ········"test_bulk_insert_dictionari":·98,
12487 ········"test_cor":·98,12487 ········"test_cor":·98,
Offset 12536, 34 lines modifiedOffset 12536, 34 lines modified
12536 ········"sc1":·98,12536 ········"sc1":·98,
12537 ········"sc1modifi":·98,12537 ········"sc1modifi":·98,
12538 ········"someclasshistori":·98,12538 ········"someclasshistori":·98,
12539 ········"__history_mapper__":·98,12539 ········"__history_mapper__":·98,
12540 ········"_history_mapp":·98,12540 ········"_history_mapp":·98,
12541 ········"somehistoryclass":·98,12541 ········"somehistoryclass":·98,
12542 ········"use_mapper_vers":·98,12542 ········"use_mapper_vers":·98,
12543 ········"versioned_rows_w_versionid":·98, 
12544 ········"versioned_update_old_row":·98, 
12545 ········"versioned_map":·98,12543 ········"versioned_map":·98,
 12544 ········"versioned_update_old_row":·98,
 12545 ········"versioned_rows_w_versionid":·98,
12546 ········"breviti":·98,12546 ········"breviti":·98,
12547 ········"shrew":·98,12547 ········"shrew":·98,
12548 ········"anim":·98,12548 ········"anim":·98,
12549 ········"cute":·98,12549 ········"cute":·98,
12550 ········"weasel":·98,12550 ········"weasel":·98,
12551 ········"poison":·98,12551 ········"poison":·98,
12552 ········"animalfact":·98,12552 ········"animalfact":·98,
12553 ········"custom_manag":·98,12553 ········"custom_manag":·98,
12554 ········"weather":·98,12554 ········"weather":·98,
12555 ········"contin":·98,12555 ········"contin":·98,
12556 ········"spoken":·98,12556 ········"spoken":·98,
12557 ········"separate_databas":·98, 
12558 ········"separate_schema_transl":·98,12557 ········"separate_schema_transl":·98,
12559 ········"schema_translates_map":·98,12558 ········"schema_translates_map":·98,
12560 ········"separate_t":·98,12559 ········"separate_t":·98,
12561 ········"filter_publ":·98,12560 ········"separate_databas":·98,
12562 ········"temporal_rang":·98,12561 ········"temporal_rang":·98,
 12562 ········"filter_publ":·98,
12563 ········"demo":·98,12563 ········"demo":·98,
12564 ········"datafil":·98,12564 ········"datafil":·98,
12565 ········"helloworld":·98,12565 ········"helloworld":·98,
12566 ········"local_session_cach":·98,12566 ········"local_session_cach":·98,
12567 ········"datamodel":·98,12567 ········"datamodel":·98,
12568 ········"postalcod":·98,12568 ········"postalcod":·98,
12569 ········"citi":·[98,·124,·133],12569 ········"citi":·[98,·124,·133],
1.13 KB
xz --list
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 ··Streams:···········11 ··Streams:···········1
2 ··Blocks:············22 ··Blocks:············2
3 ··Compressed·size:···3619.4·KiB·(3706316·B)3 ··Compressed·size:···3619.7·KiB·(3706560·B)
4 ··Uncompressed·size:·36.3·MiB·(38051840·B)4 ··Uncompressed·size:·36.3·MiB·(38051840·B)
5 ··Ratio:·············0.0975 ··Ratio:·············0.097
6 ··Check:·············CRC646 ··Check:·············CRC64
7 ··Stream·Padding:····0·B7 ··Stream·Padding:····0·B
8 ··Streams:8 ··Streams:
9 ····Stream····Blocks······CompOffset····UncompOffset········CompSize······UncompSize··Ratio··Check······Padding9 ····Stream····Blocks······CompOffset····UncompOffset········CompSize······UncompSize··Ratio··Check······Padding
10 ·········1·········2···············0···············0·········3706316········38051840··0.097··CRC64············010 ·········1·········2···············0···············0·········3706560········38051840··0.097··CRC64············0
11 ··Blocks:11 ··Blocks:
12 ····Stream·····Block······CompOffset····UncompOffset·······TotalSize······UncompSize··Ratio··Check12 ····Stream·····Block······CompOffset····UncompOffset·······TotalSize······UncompSize··Ratio··Check
13 ·········1·········1··············12···············0·········2076452········25165824··0.083··CRC6413 ·········1·········1··············12···············0·········2076520········25165824··0.083··CRC64
14 ·········1·········2·········2076464········25165824·········1629820········12886016··0.126··CRC6414 ·········1·········2·········2076532········25165824·········1629996········12886016··0.126··CRC64