- r995547: 2010-09-09 19:22:52 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-metadata.sql [diff, log, file]
/subversion/tests/libsvn_wc/db-test.c [diff, log, file]
/subversion/tests/libsvn_wc/entries-compat.c [diff, log, file]
Remove NODE_DATA creation statement: SVN_WC__NODE_DATA doesn't work
anymore anyway.
* subversion/libsvn_wc/wc-metadata.sql
(STMT_CREATE_NODE_DATA): Remove.
* subversion/tests/libsvn_wc/db-test.c (create_fake_wc)
* subversion/tests/libsvn_wc/entries-compat.c (create_fake_wc):
Remove references, replacing them with the NODES table creation
statement and conditionals.
- r993160: 2010-09-06 21:58:04 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Convert more to SVN_WC__NODES.
* subversion/libsvn_wc/wc-queries.sql
(STMT_INSERT_BASE_NODE_DATA_INCOMPLETE_DIR): Remove - obsolete.
* subversion/libsvn_wc/wc_db.c
(insert_base_node): Fix format string for 'changed_date'; promoting
a NODES section to SVN_WC__NODES.
(insert_complete_working_children): Convert SVN_WC__NODE_DATA sections
to SVN_WC__NODES. Add SVN_WC__NODES_ONLY sections.
(set_new_dir_to_incomplete_txn): Convert SVN_WC__NODE_DATA sections
to SVN_WC__NODES.
- r993149: 2010-09-06 20:45:10 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Mark more sections SVN_WC__NODES_ONLY.
* subversion/libsvn_wc/wc_db.c
(svn_wc__db_temp_op_set_file_external,
set_new_dir_to_incomplete_txn): Enclose sections in ifndef/endif.
- r993147: 2010-09-06 20:37:59 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Migrate some NODE_DATA sections to NODES.
* subversion/libsvn_wc/wc_db.c
(insert_base_node): Comment out SVN_WC__NODES section, because
it seems to cause segfaults. More investigation later.
Convert other SVN_WC__NODE_DATA sections to SVN_WC__NODES;
mark the BASE_NODE section ifndef SVN_WC__NODES_ONLY for easier
transition.
- r993116: 2010-09-06 18:13:32 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
* subversion/libsvn_wc/wc-queries.sql (STMT_INSERT_NODE): Correct column name.
- r993041: 2010-09-06 14:28:48 [ehu] Erik Hülsmann
-
/subversion/tests/libsvn_wc/db-test.c [diff, log, file]
In the tests, adjust for the new NODES schema.
* subversion/tests/libsvn_wc/db-test.c
(create_fake_wc): Add statement to create NODES table.
- r993037: 2010-09-06 14:15:36 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
To make Visual C++ happy, replace a conditional with a ### comment.
- r993033: 2010-09-06 14:01:58 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Fix typo in the name of a static function.
- r993032: 2010-09-06 14:00:33 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Add NODES query.
* subversion/libsvn_wc/wc-queries.sql
(STMT_INSERT_NODE): New.
* subversion/libsvn_wc/wc_db.c (insert_base_node): Convert
SVN_WC__NODE_DATA block to SVN_WC__NODES. Mark BASE_NODE block
using SVN_WC__NODES_ONLY.
- r993026: 2010-09-06 13:41:15 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-metadata.sql [diff, log, file]
Remove ### comment answered in the comment above.
- r993015: 2010-09-06 13:02:14 [ehu] Erik Hülsmann
-
/subversion/include/private/svn_sqlite.h [diff, log, file]
/subversion/libsvn_subr/sqlite.c [diff, log, file]
Add 'n' (no binding) binding type to svn_sqlite__bindf() to allow
delayed binding of a small subset of columns.
* subversion/include/private/svn_sqlite.h
* subversion/libsvn_subr/sqlite.c
(svn_sqlite__bindf): Add 'n' format specifier for skipped columns.
- r993005: 2010-09-06 12:04:33 [ehu] Erik Hülsmann
-
/subversion/include/private/svn_sqlite.h [diff, log, file]
/subversion/libsvn_subr/sqlite.c [diff, log, file]
Add 'r' format string specifier for revision numbers.
* subversion/include/private/svn_sqlite.h
* subversion/libsvn_subr/sqlite.c
(vbindf): Dispatch 'r' format specifier.
(svn_sqlite__bind_revnum): New. Inverse of svn_sqlite__column_revnum().
- r992997: 2010-09-06 11:12:01 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-metadata.sql [diff, log, file]
Add comment as suggested by rhuijben.
- r992993: 2010-09-06 10:57:12 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-metadata.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Add schema for the (experimental) NODES table, which will eventually
replace WORKING_NODE, BASE_NODE and NODE_DATA.
* subversion/libsvn_wc/wc-metadata.sql
(STMT_CREATE_NODES): New.
* subversion/libsvn_wc/wc_db.c (create_db): Create NODES table,
inside SVN_WC__NODES block.
- r992967: 2010-09-06 08:12:14 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Add another NODE_DATA query.
* subversion/libsvn_wc/wc_db.c
(svn_wc__db_temp_op_set_file_external): Insert data into NODE_DATA
when inserting into BASE_NODE.
- r992893: 2010-09-05 20:57:26 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Fix conditional NODE_DATA section.
* subversion/libsvn_wc/wc_db.c
(svn_wc__db_temp_set_parent_stub_to_normal): Convert NODE_DATA
conditional section to SVN_WC__NODE_DATA.
- r992886: 2010-09-05 20:16:10 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Add another NODE_DATA query and add an invocation to a pre-existing one.
* subversion/libsvn_wc/wc-queries.sql
(STMT_INSERT_BASE_NODE_DATA_INCOMPLETE_DIR): New query.
* subversion/libsvn_wc/wc_db.c
(svn_wc__db_temp_set_parent_stub_to_normal): Add invocation to
STMT_INSERT_NODE_DATA accidentally skipped in an earlier round of
conversions.
(set_new_dir_to_incomplete_baton_txn): Use new query to update NODE_DATA.
- r992884: 2010-09-05 19:59:09 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Remove SINGLE_DB conditional, now that we made the switch.
* subversion/libsvn_wc/wc_db.c (insert_working_node): Remove
conditional inside SVN_WC__NODE_DATA conditional block.
- r992873: 2010-09-05 19:29:18 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Convert another query to NODE_DATA.
* subversion/libsvn_wc/wc-queries.sql
(STMT_APPLY_CHANGES_TO_BASE_NODE_DATA): New query.
* subversion/libsvn_wc/wc_db.c (commit_node): Use new query inside
SVN_WC__NODE_DATA block.
- r990730: 2010-08-30 08:40:45 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
Change query for consistency.
* subversion/libsvn_wc/wc-queries.sql
(STMT_UPDATE_NODE_WORKING_EXCLUDED): Use LIMITed nested query,
just as STMT_UPDATE_NODE_WORKING_PRESENCE does.
- r990594: 2010-08-29 15:28:54 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/entries.c [diff, log, file]
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
Create two more queries to fill NODE_DATA.
* subversion/libsvn_wc/wc-queries.sql
(STMT_INSERT_WORKING_NODE_DATA_1,
STMT_INSERT_WORKING_NODE_DATA_2): New queries.
* subversion/libsvn_wc/entries.c
(insert_working_node): Use the new queries
inside an SVN_WC__NODE_DATA block.
- r990587: 2010-08-29 14:44:21 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/adm_ops.c [diff, log, file]
Add a NODE_DATA note where OP_DEPTH should be recorded.
- r990576: 2010-08-29 13:01:46 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/entries.c [diff, log, file]
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
Create two more queries to fill NODE_DATA.
* subversion/libsvn_wc/wc-queries.sql
(STMT_INSERT_BASE_NODE_DATA_FOR_ENTRY_1,
STMT_INSERT_BASE_NODE_DATA_FOR_ENTRY_2): New queries.
* subversion/libsvn_wc/entries.c
(insert_base_node): Use the new queries inside an SVN_WC__NODE_DATA block.
- r990248: 2010-08-27 20:12:24 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Create four more queries to update NODE_DATA.
* subversion/libsvn_wc/wc-queries.sql
(STMT_INSERT_WORKING_NODE_DATA_COPY_FROM_BASE_1,
STMT_INSERT_WORKING_NODE_DATA_COPY_FROM_BASE_2,
STMT_INSERT_WORKING_NODE_DATA_COPY_FROM_WORKING_1,
STMT_INSERT_WORKING_NODE_DATA_COPY_FROM_WORKING_2): New queries.
* subversion/libsvn_wc/wc_db.c
(svn_wc__db_op_copy): Use the new queries in an SVN_WC__NODE_DATA block.
- r990214: 2010-08-27 17:42:50 [ehu] Erik Hülsmann
-
/subversion/libsvn_wc/wc-queries.sql [diff, log, file]
/subversion/libsvn_wc/wc_db.c [diff, log, file]
Create two more wc db statements replacing a single WORKING_NODE table update
for WORKING_NODE and NODE_DATA updating.
* subversion/libsvn_wc/wc-queries.sql
(STMT_INSERT_WORKING_NODE_DATA_NOT_PRESENT_FROM_BASE_NODE_1,
STMT_INSERT_WORKING_NODE_DATA_NOT_PRESENT_FROM_BASE_NODE_2):
New statements.
* subversion/libsvn_wc/wc_db.c
(make_copy_txn): Use new statements inside SVN_WC__NODE_DATA blocks.