572
581
" AND u.op_depth = ?4 " \
575
#define STMT_DELETE_MOVED_BACK 54
576
#define STMT_54_INFO {"STMT_DELETE_MOVED_BACK", NULL}
578
"DELETE FROM nodes " \
579
"WHERE wc_id = ?1 " \
580
" AND (local_relpath = ?2 " \
581
" OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
582
" AND op_depth = ?3 " \
585
#define STMT_DELETE_LOCK 55
586
#define STMT_55_INFO {"STMT_DELETE_LOCK", NULL}
584
#define STMT_DELETE_MOVED_BACK 55
585
#define STMT_55_INFO {"STMT_DELETE_MOVED_BACK", NULL}
587
586
#define STMT_55 \
587
"DELETE FROM nodes " \
588
"WHERE wc_id = ?1 " \
589
" AND (local_relpath = ?2 " \
590
" OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
591
" AND op_depth = ?3 " \
594
#define STMT_DELETE_LOCK 56
595
#define STMT_56_INFO {"STMT_DELETE_LOCK", NULL}
588
597
"DELETE FROM lock " \
589
598
"WHERE repos_id = ?1 AND repos_relpath = ?2 " \
592
#define STMT_DELETE_LOCK_RECURSIVELY 56
593
#define STMT_56_INFO {"STMT_DELETE_LOCK_RECURSIVELY", NULL}
601
#define STMT_DELETE_LOCK_RECURSIVELY 57
602
#define STMT_57_INFO {"STMT_DELETE_LOCK_RECURSIVELY", NULL}
595
604
"DELETE FROM lock " \
596
605
"WHERE repos_id = ?1 AND (repos_relpath = ?2 OR (((repos_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((repos_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
599
#define STMT_CLEAR_BASE_NODE_RECURSIVE_DAV_CACHE 57
600
#define STMT_57_INFO {"STMT_CLEAR_BASE_NODE_RECURSIVE_DAV_CACHE", NULL}
608
#define STMT_CLEAR_BASE_NODE_RECURSIVE_DAV_CACHE 58
609
#define STMT_58_INFO {"STMT_CLEAR_BASE_NODE_RECURSIVE_DAV_CACHE", NULL}
602
611
"UPDATE nodes SET dav_cache = NULL " \
603
612
"WHERE dav_cache IS NOT NULL AND wc_id = ?1 AND op_depth = 0 " \
604
613
" AND (local_relpath = ?2 " \
605
614
" OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
608
#define STMT_RECURSIVE_UPDATE_NODE_REPO 58
609
#define STMT_58_INFO {"STMT_RECURSIVE_UPDATE_NODE_REPO", NULL}
617
#define STMT_RECURSIVE_UPDATE_NODE_REPO 59
618
#define STMT_59_INFO {"STMT_RECURSIVE_UPDATE_NODE_REPO", NULL}
611
620
"UPDATE nodes SET repos_id = ?4, dav_cache = NULL " \
612
621
"WHERE (wc_id = ?1 AND local_relpath = ?2 AND repos_id = ?3) " \
613
622
" OR (wc_id = ?1 AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
614
623
" AND repos_id = ?3) " \
617
#define STMT_UPDATE_LOCK_REPOS_ID 59
618
#define STMT_59_INFO {"STMT_UPDATE_LOCK_REPOS_ID", NULL}
626
#define STMT_UPDATE_LOCK_REPOS_ID 60
627
#define STMT_60_INFO {"STMT_UPDATE_LOCK_REPOS_ID", NULL}
620
629
"UPDATE lock SET repos_id = ?2 " \
621
630
"WHERE repos_id = ?1 " \
624
#define STMT_UPDATE_NODE_FILEINFO 60
625
#define STMT_60_INFO {"STMT_UPDATE_NODE_FILEINFO", NULL}
633
#define STMT_UPDATE_NODE_FILEINFO 61
634
#define STMT_61_INFO {"STMT_UPDATE_NODE_FILEINFO", NULL}
627
636
"UPDATE nodes SET translated_size = ?3, last_mod_time = ?4 " \
628
637
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
629
638
" AND op_depth = (SELECT MAX(op_depth) FROM nodes " \
630
639
" WHERE wc_id = ?1 AND local_relpath = ?2) " \
633
#define STMT_INSERT_ACTUAL_CONFLICT 61
634
#define STMT_61_INFO {"STMT_INSERT_ACTUAL_CONFLICT", NULL}
636
"INSERT INTO actual_node (wc_id, local_relpath, conflict_data, parent_relpath) " \
637
"VALUES (?1, ?2, ?3, ?4) " \
640
#define STMT_UPDATE_ACTUAL_CONFLICT 62
641
#define STMT_62_INFO {"STMT_UPDATE_ACTUAL_CONFLICT", NULL}
642
#define STMT_INSERT_ACTUAL_CONFLICT 62
643
#define STMT_62_INFO {"STMT_INSERT_ACTUAL_CONFLICT", NULL}
642
644
#define STMT_62 \
643
"UPDATE actual_node SET conflict_data = ?3 " \
644
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
645
"INSERT INTO actual_node (wc_id, local_relpath, conflict_data, parent_relpath) " \
646
"VALUES (?1, ?2, ?3, ?4) " \
647
#define STMT_UPDATE_ACTUAL_CHANGELISTS 63
648
#define STMT_63_INFO {"STMT_UPDATE_ACTUAL_CHANGELISTS", NULL}
649
#define STMT_UPDATE_ACTUAL_CONFLICT 63
650
#define STMT_63_INFO {"STMT_UPDATE_ACTUAL_CONFLICT", NULL}
649
651
#define STMT_63 \
652
"UPDATE actual_node SET conflict_data = ?3 " \
653
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
656
#define STMT_UPDATE_ACTUAL_CHANGELISTS 64
657
#define STMT_64_INFO {"STMT_UPDATE_ACTUAL_CHANGELISTS", NULL}
650
659
"UPDATE actual_node SET changelist = ?3 " \
651
660
"WHERE wc_id = ?1 " \
652
661
" AND (local_relpath = ?2 OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
744
#define STMT_DROP_TARGETS_LIST 72
745
#define STMT_72_INFO {"STMT_DROP_TARGETS_LIST", NULL}
747
"DROP TABLE targets_list " \
750
#define STMT_INSERT_TARGET 73
751
#define STMT_73_INFO {"STMT_INSERT_TARGET", NULL}
753
#define STMT_DROP_TARGETS_LIST 73
754
#define STMT_73_INFO {"STMT_DROP_TARGETS_LIST", NULL}
752
755
#define STMT_73 \
753
"INSERT INTO targets_list(wc_id, local_relpath, parent_relpath, kind) " \
754
"SELECT wc_id, local_relpath, parent_relpath, kind " \
755
"FROM nodes_current " \
756
"WHERE wc_id = ?1 " \
757
" AND local_relpath = ?2 " \
756
"DROP TABLE targets_list " \
760
#define STMT_INSERT_TARGET_DEPTH_FILES 74
761
#define STMT_74_INFO {"STMT_INSERT_TARGET_DEPTH_FILES", NULL}
759
#define STMT_INSERT_TARGET 74
760
#define STMT_74_INFO {"STMT_INSERT_TARGET", NULL}
762
761
#define STMT_74 \
763
762
"INSERT INTO targets_list(wc_id, local_relpath, parent_relpath, kind) " \
764
763
"SELECT wc_id, local_relpath, parent_relpath, kind " \
765
764
"FROM nodes_current " \
766
765
"WHERE wc_id = ?1 " \
766
" AND local_relpath = ?2 " \
769
#define STMT_INSERT_TARGET_DEPTH_FILES 75
770
#define STMT_75_INFO {"STMT_INSERT_TARGET_DEPTH_FILES", NULL}
772
"INSERT INTO targets_list(wc_id, local_relpath, parent_relpath, kind) " \
773
"SELECT wc_id, local_relpath, parent_relpath, kind " \
774
"FROM nodes_current " \
775
"WHERE wc_id = ?1 " \
767
776
" AND parent_relpath = ?2 " \
768
777
" AND kind = 'file' " \
771
#define STMT_INSERT_TARGET_DEPTH_IMMEDIATES 75
772
#define STMT_75_INFO {"STMT_INSERT_TARGET_DEPTH_IMMEDIATES", NULL}
774
"INSERT INTO targets_list(wc_id, local_relpath, parent_relpath, kind) " \
775
"SELECT wc_id, local_relpath, parent_relpath, kind " \
776
"FROM nodes_current " \
777
"WHERE wc_id = ?1 " \
778
" AND parent_relpath = ?2 " \
781
#define STMT_INSERT_TARGET_DEPTH_INFINITY 76
782
#define STMT_76_INFO {"STMT_INSERT_TARGET_DEPTH_INFINITY", NULL}
780
#define STMT_INSERT_TARGET_DEPTH_IMMEDIATES 76
781
#define STMT_76_INFO {"STMT_INSERT_TARGET_DEPTH_IMMEDIATES", NULL}
783
782
#define STMT_76 \
784
783
"INSERT INTO targets_list(wc_id, local_relpath, parent_relpath, kind) " \
785
784
"SELECT wc_id, local_relpath, parent_relpath, kind " \
786
785
"FROM nodes_current " \
787
786
"WHERE wc_id = ?1 " \
788
" AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
787
" AND parent_relpath = ?2 " \
791
#define STMT_INSERT_TARGET_WITH_CHANGELIST 77
792
#define STMT_77_INFO {"STMT_INSERT_TARGET_WITH_CHANGELIST", NULL}
790
#define STMT_INSERT_TARGET_DEPTH_INFINITY 77
791
#define STMT_77_INFO {"STMT_INSERT_TARGET_DEPTH_INFINITY", NULL}
793
792
#define STMT_77 \
794
793
"INSERT INTO targets_list(wc_id, local_relpath, parent_relpath, kind) " \
794
"SELECT wc_id, local_relpath, parent_relpath, kind " \
795
"FROM nodes_current " \
796
"WHERE wc_id = ?1 " \
797
" AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
800
#define STMT_INSERT_TARGET_WITH_CHANGELIST 78
801
#define STMT_78_INFO {"STMT_INSERT_TARGET_WITH_CHANGELIST", NULL}
803
"INSERT INTO targets_list(wc_id, local_relpath, parent_relpath, kind) " \
795
804
"SELECT N.wc_id, N.local_relpath, N.parent_relpath, N.kind " \
796
805
" FROM actual_node AS A JOIN nodes_current AS N " \
797
806
" ON A.wc_id = N.wc_id AND A.local_relpath = N.local_relpath " \
837
846
" AND A.changelist = ?3 " \
840
#define STMT_INSERT_ACTUAL_EMPTIES 81
841
#define STMT_81_INFO {"STMT_INSERT_ACTUAL_EMPTIES", NULL}
849
#define STMT_INSERT_ACTUAL_EMPTIES 82
850
#define STMT_82_INFO {"STMT_INSERT_ACTUAL_EMPTIES", NULL}
843
852
"INSERT OR IGNORE INTO actual_node ( " \
844
853
" wc_id, local_relpath, parent_relpath) " \
845
854
"SELECT wc_id, local_relpath, parent_relpath " \
846
855
"FROM targets_list " \
849
#define STMT_DELETE_ACTUAL_EMPTY 82
850
#define STMT_82_INFO {"STMT_DELETE_ACTUAL_EMPTY", NULL}
852
"DELETE FROM actual_node " \
853
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
854
" AND properties IS NULL " \
855
" AND conflict_data IS NULL " \
856
" AND changelist IS NULL " \
857
" AND text_mod IS NULL " \
858
" AND older_checksum IS NULL " \
859
" AND right_checksum IS NULL " \
860
" AND left_checksum IS NULL " \
863
#define STMT_DELETE_ACTUAL_EMPTIES 83
864
#define STMT_83_INFO {"STMT_DELETE_ACTUAL_EMPTIES", NULL}
858
#define STMT_DELETE_ACTUAL_EMPTY 83
859
#define STMT_83_INFO {"STMT_DELETE_ACTUAL_EMPTY", NULL}
865
860
#define STMT_83 \
866
861
"DELETE FROM actual_node " \
867
"WHERE wc_id = ?1 " \
868
" AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
862
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
869
863
" AND properties IS NULL " \
870
864
" AND conflict_data IS NULL " \
871
865
" AND changelist IS NULL " \
875
869
" AND left_checksum IS NULL " \
878
#define STMT_DELETE_BASE_NODE 84
879
#define STMT_84_INFO {"STMT_DELETE_BASE_NODE", NULL}
872
#define STMT_DELETE_ACTUAL_EMPTIES 84
873
#define STMT_84_INFO {"STMT_DELETE_ACTUAL_EMPTIES", NULL}
880
874
#define STMT_84 \
881
"DELETE FROM nodes " \
882
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0 " \
875
"DELETE FROM actual_node " \
876
"WHERE wc_id = ?1 " \
877
" AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
878
" AND properties IS NULL " \
879
" AND conflict_data IS NULL " \
880
" AND changelist IS NULL " \
881
" AND text_mod IS NULL " \
882
" AND older_checksum IS NULL " \
883
" AND right_checksum IS NULL " \
884
" AND left_checksum IS NULL " \
885
#define STMT_DELETE_WORKING_NODE 85
886
#define STMT_85_INFO {"STMT_DELETE_WORKING_NODE", NULL}
887
#define STMT_DELETE_BASE_NODE 85
888
#define STMT_85_INFO {"STMT_DELETE_BASE_NODE", NULL}
887
889
#define STMT_85 \
888
890
"DELETE FROM nodes " \
891
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0 " \
894
#define STMT_DELETE_WORKING_NODE 86
895
#define STMT_86_INFO {"STMT_DELETE_WORKING_NODE", NULL}
897
"DELETE FROM nodes " \
889
898
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
890
899
" AND op_depth = (SELECT MAX(op_depth) FROM nodes " \
891
900
" WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth > 0) " \
894
#define STMT_DELETE_LOWEST_WORKING_NODE 86
895
#define STMT_86_INFO {"STMT_DELETE_LOWEST_WORKING_NODE", NULL}
903
#define STMT_DELETE_LOWEST_WORKING_NODE 87
904
#define STMT_87_INFO {"STMT_DELETE_LOWEST_WORKING_NODE", NULL}
897
906
"DELETE FROM nodes " \
898
907
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
899
908
" AND op_depth = (SELECT MIN(op_depth) FROM nodes " \
901
910
" AND presence = 'base-deleted' " \
904
#define STMT_DELETE_ALL_LAYERS 87
905
#define STMT_87_INFO {"STMT_DELETE_ALL_LAYERS", NULL}
907
"DELETE FROM nodes " \
908
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
911
#define STMT_DELETE_NODES_ABOVE_DEPTH_RECURSIVE 88
912
#define STMT_88_INFO {"STMT_DELETE_NODES_ABOVE_DEPTH_RECURSIVE", NULL}
913
#define STMT_DELETE_NODE_ALL_LAYERS 88
914
#define STMT_88_INFO {"STMT_DELETE_NODE_ALL_LAYERS", NULL}
913
915
#define STMT_88 \
914
916
"DELETE FROM nodes " \
915
"WHERE wc_id = ?1 " \
916
" AND (local_relpath = ?2 " \
917
" OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
918
" AND op_depth >= ?3 " \
917
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
921
#define STMT_DELETE_ACTUAL_NODE 89
922
#define STMT_89_INFO {"STMT_DELETE_ACTUAL_NODE", NULL}
920
#define STMT_DELETE_NODES_ABOVE_DEPTH_RECURSIVE 89
921
#define STMT_89_INFO {"STMT_DELETE_NODES_ABOVE_DEPTH_RECURSIVE", NULL}
923
922
#define STMT_89 \
924
"DELETE FROM actual_node " \
925
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
923
"DELETE FROM nodes " \
924
"WHERE wc_id = ?1 " \
925
" AND (local_relpath = ?2 " \
926
" OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
927
" AND op_depth >= ?3 " \
928
#define STMT_DELETE_ACTUAL_NODE_RECURSIVE 90
929
#define STMT_90_INFO {"STMT_DELETE_ACTUAL_NODE_RECURSIVE", NULL}
930
#define STMT_DELETE_ACTUAL_NODE 90
931
#define STMT_90_INFO {"STMT_DELETE_ACTUAL_NODE", NULL}
930
932
#define STMT_90 \
931
933
"DELETE FROM actual_node " \
932
"WHERE wc_id = ?1 " \
933
" AND (local_relpath = ?2 " \
934
" OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
934
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
937
#define STMT_DELETE_ACTUAL_NODE_LEAVING_CHANGELIST 91
938
#define STMT_91_INFO {"STMT_DELETE_ACTUAL_NODE_LEAVING_CHANGELIST", NULL}
937
#define STMT_DELETE_ACTUAL_NODE_RECURSIVE 91
938
#define STMT_91_INFO {"STMT_DELETE_ACTUAL_NODE_RECURSIVE", NULL}
939
939
#define STMT_91 \
940
940
"DELETE FROM actual_node " \
941
941
"WHERE wc_id = ?1 " \
942
" AND (local_relpath = ?2 " \
943
" OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
946
#define STMT_DELETE_ACTUAL_NODE_LEAVING_CHANGELIST 92
947
#define STMT_92_INFO {"STMT_DELETE_ACTUAL_NODE_LEAVING_CHANGELIST", NULL}
949
"DELETE FROM actual_node " \
950
"WHERE wc_id = ?1 " \
942
951
" AND local_relpath = ?2 " \
943
952
" AND (changelist IS NULL " \
944
953
" OR NOT EXISTS (SELECT 1 FROM nodes_current c " \
985
980
" older_checksum = NULL, " \
986
981
" left_checksum = NULL, " \
987
982
" right_checksum = NULL " \
988
"WHERE wc_id = ?1 " \
989
" AND (local_relpath = ?2 " \
990
" OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
983
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
993
#define STMT_UPDATE_NODE_BASE_DEPTH 95
994
#define STMT_95_INFO {"STMT_UPDATE_NODE_BASE_DEPTH", NULL}
986
#define STMT_CLEAR_ACTUAL_NODE_LEAVING_CHANGELIST_RECURSIVE 95
987
#define STMT_95_INFO {"STMT_CLEAR_ACTUAL_NODE_LEAVING_CHANGELIST_RECURSIVE", NULL}
995
988
#define STMT_95 \
989
"UPDATE actual_node " \
990
"SET properties = NULL, " \
991
" text_mod = NULL, " \
992
" conflict_data = NULL, " \
993
" tree_conflict_data = NULL, " \
994
" older_checksum = NULL, " \
995
" left_checksum = NULL, " \
996
" right_checksum = NULL " \
997
"WHERE wc_id = ?1 " \
998
" AND (local_relpath = ?2 " \
999
" OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
1002
#define STMT_UPDATE_NODE_BASE_DEPTH 96
1003
#define STMT_96_INFO {"STMT_UPDATE_NODE_BASE_DEPTH", NULL}
996
1005
"UPDATE nodes SET depth = ?3 " \
997
1006
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0 " \
998
1007
" AND kind='dir' " \
1001
#define STMT_UPDATE_NODE_BASE_PRESENCE 96
1002
#define STMT_96_INFO {"STMT_UPDATE_NODE_BASE_PRESENCE", NULL}
1010
#define STMT_UPDATE_NODE_BASE_PRESENCE 97
1011
#define STMT_97_INFO {"STMT_UPDATE_NODE_BASE_PRESENCE", NULL}
1004
1013
"UPDATE nodes SET presence = ?3 " \
1005
1014
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0 " \
1008
#define STMT_UPDATE_BASE_NODE_PRESENCE_REVNUM_AND_REPOS_PATH 97
1009
#define STMT_97_INFO {"STMT_UPDATE_BASE_NODE_PRESENCE_REVNUM_AND_REPOS_PATH", NULL}
1017
#define STMT_UPDATE_BASE_NODE_PRESENCE_REVNUM_AND_REPOS_PATH 98
1018
#define STMT_98_INFO {"STMT_UPDATE_BASE_NODE_PRESENCE_REVNUM_AND_REPOS_PATH", NULL}
1011
1020
"UPDATE nodes SET presence = ?3, revision = ?4, repos_path = ?5 " \
1012
1021
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0 " \
1015
#define STMT_LOOK_FOR_WORK 98
1016
#define STMT_98_INFO {"STMT_LOOK_FOR_WORK", NULL}
1024
#define STMT_LOOK_FOR_WORK 99
1025
#define STMT_99_INFO {"STMT_LOOK_FOR_WORK", NULL}
1018
1027
"SELECT id FROM work_queue LIMIT 1 " \
1021
#define STMT_INSERT_WORK_ITEM 99
1022
#define STMT_99_INFO {"STMT_INSERT_WORK_ITEM", NULL}
1030
#define STMT_INSERT_WORK_ITEM 100
1031
#define STMT_100_INFO {"STMT_INSERT_WORK_ITEM", NULL}
1024
1033
"INSERT INTO work_queue (work) VALUES (?1) " \
1027
#define STMT_SELECT_WORK_ITEM 100
1028
#define STMT_100_INFO {"STMT_SELECT_WORK_ITEM", NULL}
1036
#define STMT_SELECT_WORK_ITEM 101
1037
#define STMT_101_INFO {"STMT_SELECT_WORK_ITEM", NULL}
1030
1039
"SELECT id, work FROM work_queue ORDER BY id LIMIT 1 " \
1033
#define STMT_DELETE_WORK_ITEM 101
1034
#define STMT_101_INFO {"STMT_DELETE_WORK_ITEM", NULL}
1042
#define STMT_DELETE_WORK_ITEM 102
1043
#define STMT_102_INFO {"STMT_DELETE_WORK_ITEM", NULL}
1036
1045
"DELETE FROM work_queue WHERE id = ?1 " \
1039
#define STMT_INSERT_OR_IGNORE_PRISTINE 102
1040
#define STMT_102_INFO {"STMT_INSERT_OR_IGNORE_PRISTINE", NULL}
1048
#define STMT_INSERT_OR_IGNORE_PRISTINE 103
1049
#define STMT_103_INFO {"STMT_INSERT_OR_IGNORE_PRISTINE", NULL}
1042
1051
"INSERT OR IGNORE INTO pristine (checksum, md5_checksum, size, refcount) " \
1043
1052
"VALUES (?1, ?2, ?3, 0) " \
1046
#define STMT_INSERT_PRISTINE 103
1047
#define STMT_103_INFO {"STMT_INSERT_PRISTINE", NULL}
1055
#define STMT_INSERT_PRISTINE 104
1056
#define STMT_104_INFO {"STMT_INSERT_PRISTINE", NULL}
1049
1058
"INSERT INTO pristine (checksum, md5_checksum, size, refcount) " \
1050
1059
"VALUES (?1, ?2, ?3, 0) " \
1053
#define STMT_SELECT_PRISTINE 104
1054
#define STMT_104_INFO {"STMT_SELECT_PRISTINE", NULL}
1062
#define STMT_SELECT_PRISTINE 105
1063
#define STMT_105_INFO {"STMT_SELECT_PRISTINE", NULL}
1056
1065
"SELECT md5_checksum " \
1057
1066
"FROM pristine " \
1058
1067
"WHERE checksum = ?1 " \
1061
#define STMT_SELECT_PRISTINE_SIZE 105
1062
#define STMT_105_INFO {"STMT_SELECT_PRISTINE_SIZE", NULL}
1070
#define STMT_SELECT_PRISTINE_SIZE 106
1071
#define STMT_106_INFO {"STMT_SELECT_PRISTINE_SIZE", NULL}
1064
1073
"SELECT size " \
1065
1074
"FROM pristine " \
1066
1075
"WHERE checksum = ?1 LIMIT 1 " \
1069
#define STMT_SELECT_PRISTINE_BY_MD5 106
1070
#define STMT_106_INFO {"STMT_SELECT_PRISTINE_BY_MD5", NULL}
1078
#define STMT_SELECT_PRISTINE_BY_MD5 107
1079
#define STMT_107_INFO {"STMT_SELECT_PRISTINE_BY_MD5", NULL}
1072
1081
"SELECT checksum " \
1073
1082
"FROM pristine " \
1074
1083
"WHERE md5_checksum = ?1 " \
1077
#define STMT_SELECT_UNREFERENCED_PRISTINES 107
1078
#define STMT_107_INFO {"STMT_SELECT_UNREFERENCED_PRISTINES", NULL}
1086
#define STMT_SELECT_UNREFERENCED_PRISTINES 108
1087
#define STMT_108_INFO {"STMT_SELECT_UNREFERENCED_PRISTINES", NULL}
1080
1089
"SELECT checksum " \
1081
1090
"FROM pristine " \
1082
1091
"WHERE refcount = 0 " \
1085
#define STMT_DELETE_PRISTINE_IF_UNREFERENCED 108
1086
#define STMT_108_INFO {"STMT_DELETE_PRISTINE_IF_UNREFERENCED", NULL}
1094
#define STMT_DELETE_PRISTINE_IF_UNREFERENCED 109
1095
#define STMT_109_INFO {"STMT_DELETE_PRISTINE_IF_UNREFERENCED", NULL}
1088
1097
"DELETE FROM pristine " \
1089
1098
"WHERE checksum = ?1 AND refcount = 0 " \
1092
#define STMT_SELECT_COPY_PRISTINES 109
1093
#define STMT_109_INFO {"STMT_SELECT_COPY_PRISTINES", NULL}
1101
#define STMT_SELECT_COPY_PRISTINES 110
1102
#define STMT_110_INFO {"STMT_SELECT_COPY_PRISTINES", NULL}
1095
1104
"SELECT n.checksum, md5_checksum, size " \
1096
1105
"FROM nodes_current n " \
1097
1106
"LEFT JOIN pristine p ON n.checksum = p.checksum " \
1109
1118
" AND n.checksum IS NOT NULL " \
1112
#define STMT_VACUUM 110
1113
#define STMT_110_INFO {"STMT_VACUUM", NULL}
1121
#define STMT_VACUUM 111
1122
#define STMT_111_INFO {"STMT_VACUUM", NULL}
1118
#define STMT_SELECT_CONFLICT_VICTIMS 111
1119
#define STMT_111_INFO {"STMT_SELECT_CONFLICT_VICTIMS", NULL}
1127
#define STMT_SELECT_CONFLICT_VICTIMS 112
1128
#define STMT_112_INFO {"STMT_SELECT_CONFLICT_VICTIMS", NULL}
1121
1130
"SELECT local_relpath, conflict_data " \
1122
1131
"FROM actual_node " \
1123
1132
"WHERE wc_id = ?1 AND parent_relpath = ?2 AND " \
1124
1133
" NOT (conflict_data IS NULL) " \
1127
#define STMT_INSERT_WC_LOCK 112
1128
#define STMT_112_INFO {"STMT_INSERT_WC_LOCK", NULL}
1136
#define STMT_INSERT_WC_LOCK 113
1137
#define STMT_113_INFO {"STMT_INSERT_WC_LOCK", NULL}
1130
1139
"INSERT INTO wc_lock (wc_id, local_dir_relpath, locked_levels) " \
1131
1140
"VALUES (?1, ?2, ?3) " \
1134
#define STMT_SELECT_WC_LOCK 113
1135
#define STMT_113_INFO {"STMT_SELECT_WC_LOCK", NULL}
1143
#define STMT_SELECT_WC_LOCK 114
1144
#define STMT_114_INFO {"STMT_SELECT_WC_LOCK", NULL}
1137
1146
"SELECT locked_levels FROM wc_lock " \
1138
1147
"WHERE wc_id = ?1 AND local_dir_relpath = ?2 " \
1141
#define STMT_SELECT_ANCESTOR_WCLOCKS 114
1142
#define STMT_114_INFO {"STMT_SELECT_ANCESTOR_WCLOCKS", NULL}
1150
#define STMT_SELECT_ANCESTOR_WCLOCKS 115
1151
#define STMT_115_INFO {"STMT_SELECT_ANCESTOR_WCLOCKS", NULL}
1144
1153
"SELECT local_dir_relpath, locked_levels FROM wc_lock " \
1145
1154
"WHERE wc_id = ?1 " \
1146
1155
" AND ((local_dir_relpath >= ?3 AND local_dir_relpath <= ?2) " \
1147
1156
" OR local_dir_relpath = '') " \
1150
#define STMT_DELETE_WC_LOCK 115
1151
#define STMT_115_INFO {"STMT_DELETE_WC_LOCK", NULL}
1153
"DELETE FROM wc_lock " \
1154
"WHERE wc_id = ?1 AND local_dir_relpath = ?2 " \
1157
#define STMT_FIND_WC_LOCK 116
1158
#define STMT_116_INFO {"STMT_FIND_WC_LOCK", NULL}
1159
#define STMT_DELETE_WC_LOCK 116
1160
#define STMT_116_INFO {"STMT_DELETE_WC_LOCK", NULL}
1159
1161
#define STMT_116 \
1162
"DELETE FROM wc_lock " \
1163
"WHERE wc_id = ?1 AND local_dir_relpath = ?2 " \
1166
#define STMT_FIND_WC_LOCK 117
1167
#define STMT_117_INFO {"STMT_FIND_WC_LOCK", NULL}
1160
1169
"SELECT local_dir_relpath FROM wc_lock " \
1161
1170
"WHERE wc_id = ?1 " \
1162
1171
" AND (((local_dir_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_dir_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
1165
#define STMT_DELETE_WC_LOCK_ORPHAN 117
1166
#define STMT_117_INFO {"STMT_DELETE_WC_LOCK_ORPHAN", NULL}
1174
#define STMT_DELETE_WC_LOCK_ORPHAN 118
1175
#define STMT_118_INFO {"STMT_DELETE_WC_LOCK_ORPHAN", NULL}
1168
1177
"DELETE FROM wc_lock " \
1169
1178
"WHERE wc_id = ?1 AND local_dir_relpath = ?2 " \
1170
1179
"AND NOT EXISTS (SELECT 1 FROM nodes " \
1279
1288
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0 " \
1282
#define STMT_UPDATE_OP_DEPTH_INCREASE_RECURSIVE 126
1283
#define STMT_126_INFO {"STMT_UPDATE_OP_DEPTH_INCREASE_RECURSIVE", NULL}
1291
#define STMT_UPDATE_OP_DEPTH_INCREASE_RECURSIVE 127
1292
#define STMT_127_INFO {"STMT_UPDATE_OP_DEPTH_INCREASE_RECURSIVE", NULL}
1285
1294
"UPDATE nodes SET op_depth = ?3 + 1 " \
1286
1295
"WHERE wc_id = ?1 " \
1287
1296
" AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
1288
1297
" AND op_depth = ?3 " \
1291
#define STMT_UPDATE_OP_DEPTH_RECURSIVE 127
1292
#define STMT_127_INFO {"STMT_UPDATE_OP_DEPTH_RECURSIVE", NULL}
1300
#define STMT_UPDATE_OP_DEPTH_RECURSIVE 128
1301
#define STMT_128_INFO {"STMT_UPDATE_OP_DEPTH_RECURSIVE", NULL}
1294
1303
"UPDATE nodes SET op_depth = ?4, moved_here = NULL " \
1295
1304
"WHERE wc_id = ?1 " \
1296
1305
" AND (local_relpath = ?2 OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
1297
1306
" AND op_depth = ?3 " \
1300
#define STMT_DOES_NODE_EXIST 128
1301
#define STMT_128_INFO {"STMT_DOES_NODE_EXIST", NULL}
1309
#define STMT_DOES_NODE_EXIST 129
1310
#define STMT_129_INFO {"STMT_DOES_NODE_EXIST", NULL}
1303
1312
"SELECT 1 FROM nodes WHERE wc_id = ?1 AND local_relpath = ?2 " \
1307
#define STMT_HAS_SERVER_EXCLUDED_DESCENDANTS 129
1308
#define STMT_129_INFO {"STMT_HAS_SERVER_EXCLUDED_DESCENDANTS", NULL}
1316
#define STMT_HAS_SERVER_EXCLUDED_DESCENDANTS 130
1317
#define STMT_130_INFO {"STMT_HAS_SERVER_EXCLUDED_DESCENDANTS", NULL}
1310
1319
"SELECT local_relpath FROM nodes " \
1311
1320
"WHERE wc_id = ?1 " \
1312
1321
" AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
1366
1375
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = ?7 " \
1369
#define STMT_UPDATE_BASE_REVISION 133
1370
#define STMT_133_INFO {"STMT_UPDATE_BASE_REVISION", NULL}
1378
#define STMT_UPDATE_BASE_REVISION 134
1379
#define STMT_134_INFO {"STMT_UPDATE_BASE_REVISION", NULL}
1372
1381
"UPDATE nodes SET revision = ?3 " \
1373
1382
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0 " \
1376
#define STMT_UPDATE_BASE_REPOS 134
1377
#define STMT_134_INFO {"STMT_UPDATE_BASE_REPOS", NULL}
1385
#define STMT_UPDATE_BASE_REPOS 135
1386
#define STMT_135_INFO {"STMT_UPDATE_BASE_REPOS", NULL}
1379
1388
"UPDATE nodes SET repos_id = ?3, repos_path = ?4 " \
1380
1389
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0 " \
1383
#define STMT_ACTUAL_HAS_CHILDREN 135
1384
#define STMT_135_INFO {"STMT_ACTUAL_HAS_CHILDREN", NULL}
1386
"SELECT 1 FROM actual_node " \
1387
"WHERE wc_id = ?1 AND parent_relpath = ?2 " \
1391
#define STMT_INSERT_EXTERNAL 136
1392
#define STMT_136_INFO {"STMT_INSERT_EXTERNAL", NULL}
1392
#define STMT_ACTUAL_HAS_CHILDREN 136
1393
#define STMT_136_INFO {"STMT_ACTUAL_HAS_CHILDREN", NULL}
1393
1394
#define STMT_136 \
1395
"SELECT 1 FROM actual_node " \
1396
"WHERE wc_id = ?1 AND parent_relpath = ?2 " \
1400
#define STMT_INSERT_EXTERNAL 137
1401
#define STMT_137_INFO {"STMT_INSERT_EXTERNAL", NULL}
1394
1403
"INSERT OR REPLACE INTO externals ( " \
1395
1404
" wc_id, local_relpath, parent_relpath, presence, kind, def_local_relpath, " \
1396
1405
" repos_id, def_repos_relpath, def_operational_revision, def_revision) " \
1397
1406
"VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10) " \
1400
#define STMT_SELECT_EXTERNAL_INFO 137
1401
#define STMT_137_INFO {"STMT_SELECT_EXTERNAL_INFO", NULL}
1409
#define STMT_SELECT_EXTERNAL_INFO 138
1410
#define STMT_138_INFO {"STMT_SELECT_EXTERNAL_INFO", NULL}
1403
1412
"SELECT presence, kind, def_local_relpath, repos_id, " \
1404
1413
" def_repos_relpath, def_operational_revision, def_revision " \
1405
1414
"FROM externals WHERE wc_id = ?1 AND local_relpath = ?2 " \
1409
#define STMT_DELETE_FILE_EXTERNALS 138
1410
#define STMT_138_INFO {"STMT_DELETE_FILE_EXTERNALS", NULL}
1418
#define STMT_DELETE_FILE_EXTERNALS 139
1419
#define STMT_139_INFO {"STMT_DELETE_FILE_EXTERNALS", NULL}
1412
1421
"DELETE FROM nodes " \
1413
1422
"WHERE wc_id = ?1 " \
1414
1423
" AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
1474
1483
" AND nodes.local_relpath = e.parent_relpath)) " \
1477
#define STMT_SELECT_EXTERNALS_DEFINED 143
1478
#define STMT_143_INFO {"STMT_SELECT_EXTERNALS_DEFINED", NULL}
1486
#define STMT_SELECT_EXTERNALS_DEFINED 144
1487
#define STMT_144_INFO {"STMT_SELECT_EXTERNALS_DEFINED", NULL}
1480
1489
"SELECT local_relpath, def_local_relpath " \
1481
1490
"FROM externals " \
1482
1491
"WHERE (wc_id = ?1 AND def_local_relpath = ?2) " \
1483
1492
" OR (wc_id = ?1 AND (((def_local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((def_local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
1486
#define STMT_DELETE_EXTERNAL 144
1487
#define STMT_144_INFO {"STMT_DELETE_EXTERNAL", NULL}
1489
"DELETE FROM externals " \
1490
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
1493
#define STMT_SELECT_EXTERNAL_PROPERTIES 145
1494
#define STMT_145_INFO {"STMT_SELECT_EXTERNAL_PROPERTIES", NULL}
1495
#define STMT_DELETE_EXTERNAL 145
1496
#define STMT_145_INFO {"STMT_DELETE_EXTERNAL", NULL}
1495
1497
#define STMT_145 \
1496
"SELECT IFNULL((SELECT properties FROM actual_node a " \
1497
" WHERE a.wc_id = ?1 AND A.local_relpath = n.local_relpath), " \
1499
" local_relpath, depth " \
1500
"FROM nodes_current n " \
1498
"DELETE FROM externals " \
1501
1499
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
1502
" AND kind = 'dir' AND presence IN ('normal', 'incomplete') " \
1504
"SELECT IFNULL((SELECT properties FROM actual_node a " \
1505
" WHERE a.wc_id = ?1 AND A.local_relpath = n.local_relpath), " \
1507
" local_relpath, depth " \
1508
"FROM nodes_current n " \
1509
"WHERE wc_id = ?1 AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
1510
" AND kind = 'dir' AND presence IN ('normal', 'incomplete') " \
1513
#define STMT_SELECT_CURRENT_PROPS_RECURSIVE 146
1514
#define STMT_146_INFO {"STMT_SELECT_CURRENT_PROPS_RECURSIVE", NULL}
1502
#define STMT_SELECT_EXTERNAL_PROPERTIES 146
1503
#define STMT_146_INFO {"STMT_SELECT_EXTERNAL_PROPERTIES", NULL}
1515
1504
#define STMT_146 \
1516
1505
"SELECT IFNULL((SELECT properties FROM actual_node a " \
1517
1506
" WHERE a.wc_id = ?1 AND A.local_relpath = n.local_relpath), " \
1518
1507
" properties), " \
1508
" local_relpath, depth " \
1509
"FROM nodes_current n " \
1510
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
1511
" AND kind = 'dir' AND presence IN ('normal', 'incomplete') " \
1513
"SELECT IFNULL((SELECT properties FROM actual_node a " \
1514
" WHERE a.wc_id = ?1 AND A.local_relpath = n.local_relpath), " \
1516
" local_relpath, depth " \
1517
"FROM nodes_current n " \
1518
"WHERE wc_id = ?1 AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
1519
" AND kind = 'dir' AND presence IN ('normal', 'incomplete') " \
1522
#define STMT_SELECT_CURRENT_PROPS_RECURSIVE 147
1523
#define STMT_147_INFO {"STMT_SELECT_CURRENT_PROPS_RECURSIVE", NULL}
1525
"SELECT IFNULL((SELECT properties FROM actual_node a " \
1526
" WHERE a.wc_id = ?1 AND A.local_relpath = n.local_relpath), " \
1519
1528
" local_relpath " \
1520
1529
"FROM nodes_current n " \
1521
1530
"WHERE (wc_id = ?1 AND local_relpath = ?2) " \
1522
1531
" OR (wc_id = ?1 AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
1525
#define STMT_PRAGMA_LOCKING_MODE 147
1526
#define STMT_147_INFO {"STMT_PRAGMA_LOCKING_MODE", NULL}
1534
#define STMT_PRAGMA_LOCKING_MODE 148
1535
#define STMT_148_INFO {"STMT_PRAGMA_LOCKING_MODE", NULL}
1528
1537
"PRAGMA locking_mode = exclusive " \
1531
#define STMT_INSERT_ACTUAL_NODE 148
1532
#define STMT_148_INFO {"STMT_INSERT_ACTUAL_NODE", NULL}
1540
#define STMT_INSERT_ACTUAL_NODE 149
1541
#define STMT_149_INFO {"STMT_INSERT_ACTUAL_NODE", NULL}
1534
1543
"INSERT OR REPLACE INTO actual_node ( " \
1535
1544
" wc_id, local_relpath, parent_relpath, properties, changelist, conflict_data) " \
1536
1545
"VALUES (?1, ?2, ?3, ?4, ?5, ?6) " \
1539
#define STMT_UPDATE_ACTUAL_CONFLICT_DATA 149
1540
#define STMT_149_INFO {"STMT_UPDATE_ACTUAL_CONFLICT_DATA", NULL}
1542
"UPDATE actual_node SET conflict_data = ?3 " \
1543
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
1546
#define STMT_INSERT_ACTUAL_CONFLICT_DATA 150
1547
#define STMT_150_INFO {"STMT_INSERT_ACTUAL_CONFLICT_DATA", NULL}
1548
#define STMT_UPDATE_ACTUAL_CONFLICT_DATA 150
1549
#define STMT_150_INFO {"STMT_UPDATE_ACTUAL_CONFLICT_DATA", NULL}
1548
1550
#define STMT_150 \
1549
"INSERT INTO actual_node (wc_id, local_relpath, conflict_data, parent_relpath) " \
1550
"VALUES (?1, ?2, ?3, ?4) " \
1551
"UPDATE actual_node SET conflict_data = ?3 " \
1552
"WHERE wc_id = ?1 AND local_relpath = ?2 " \
1553
#define STMT_SELECT_ALL_FILES 151
1554
#define STMT_151_INFO {"STMT_SELECT_ALL_FILES", NULL}
1555
#define STMT_INSERT_ACTUAL_CONFLICT_DATA 151
1556
#define STMT_151_INFO {"STMT_INSERT_ACTUAL_CONFLICT_DATA", NULL}
1555
1557
#define STMT_151 \
1558
"INSERT INTO actual_node (wc_id, local_relpath, conflict_data, parent_relpath) " \
1559
"VALUES (?1, ?2, ?3, ?4) " \
1562
#define STMT_SELECT_ALL_FILES 152
1563
#define STMT_152_INFO {"STMT_SELECT_ALL_FILES", NULL}
1556
1565
"SELECT local_relpath FROM nodes_current " \
1557
1566
"WHERE wc_id = ?1 AND parent_relpath = ?2 AND kind = 'file' " \
1560
#define STMT_UPDATE_NODE_PROPS 152
1561
#define STMT_152_INFO {"STMT_UPDATE_NODE_PROPS", NULL}
1569
#define STMT_UPDATE_NODE_PROPS 153
1570
#define STMT_153_INFO {"STMT_UPDATE_NODE_PROPS", NULL}
1563
1572
"UPDATE nodes SET properties = ?4 " \
1564
1573
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = ?3 " \
1567
#define STMT_PRAGMA_TABLE_INFO_NODES 153
1568
#define STMT_153_INFO {"STMT_PRAGMA_TABLE_INFO_NODES", NULL}
1576
#define STMT_PRAGMA_TABLE_INFO_NODES 154
1577
#define STMT_154_INFO {"STMT_PRAGMA_TABLE_INFO_NODES", NULL}
1570
1579
"PRAGMA table_info(\"NODES\") " \
1573
#define STMT_CREATE_TARGET_PROP_CACHE 154
1574
#define STMT_154_INFO {"STMT_CREATE_TARGET_PROP_CACHE", NULL}
1582
#define STMT_CREATE_TARGET_PROP_CACHE 155
1583
#define STMT_155_INFO {"STMT_CREATE_TARGET_PROP_CACHE", NULL}
1576
1585
"DROP TABLE IF EXISTS target_prop_cache; " \
1577
1586
"CREATE TEMPORARY TABLE target_prop_cache ( " \
1578
1587
" local_relpath TEXT NOT NULL PRIMARY KEY, " \
1813
#define STMT_INSERT_UPDATE_MOVE_LIST 172
1814
#define STMT_172_INFO {"STMT_INSERT_UPDATE_MOVE_LIST", NULL}
1822
#define STMT_INSERT_UPDATE_MOVE_LIST 173
1823
#define STMT_173_INFO {"STMT_INSERT_UPDATE_MOVE_LIST", NULL}
1816
1825
"INSERT INTO update_move_list(local_relpath, action, kind, content_state, " \
1817
1826
" prop_state) " \
1818
1827
"VALUES (?1, ?2, ?3, ?4, ?5) " \
1821
#define STMT_SELECT_UPDATE_MOVE_LIST 173
1822
#define STMT_173_INFO {"STMT_SELECT_UPDATE_MOVE_LIST", NULL}
1830
#define STMT_SELECT_UPDATE_MOVE_LIST 174
1831
#define STMT_174_INFO {"STMT_SELECT_UPDATE_MOVE_LIST", NULL}
1824
1833
"SELECT local_relpath, action, kind, content_state, prop_state " \
1825
1834
"FROM update_move_list " \
1826
1835
"ORDER BY local_relpath " \
1829
#define STMT_FINALIZE_UPDATE_MOVE 174
1830
#define STMT_174_INFO {"STMT_FINALIZE_UPDATE_MOVE", NULL}
1838
#define STMT_FINALIZE_UPDATE_MOVE 175
1839
#define STMT_175_INFO {"STMT_FINALIZE_UPDATE_MOVE", NULL}
1832
1841
"DROP TABLE IF EXISTS update_move_list " \
1835
#define STMT_SELECT_MIN_MAX_REVISIONS 175
1836
#define STMT_175_INFO {"STMT_SELECT_MIN_MAX_REVISIONS", NULL}
1844
#define STMT_SELECT_MIN_MAX_REVISIONS 176
1845
#define STMT_176_INFO {"STMT_SELECT_MIN_MAX_REVISIONS", NULL}
1838
1847
"SELECT MIN(revision), MAX(revision), " \
1839
1848
" MIN(changed_revision), MAX(changed_revision) FROM nodes " \
1840
1849
" WHERE wc_id = ?1 " \
1908
1917
" AND file_external IS NULL " \
1911
#define STMT_SELECT_MOVED_FROM_RELPATH 181
1912
#define STMT_181_INFO {"STMT_SELECT_MOVED_FROM_RELPATH", NULL}
1920
#define STMT_SELECT_MOVED_FROM_RELPATH 182
1921
#define STMT_182_INFO {"STMT_SELECT_MOVED_FROM_RELPATH", NULL}
1914
1923
"SELECT local_relpath, op_depth FROM nodes " \
1915
1924
"WHERE wc_id = ?1 AND moved_to = ?2 AND op_depth > 0 " \
1918
#define STMT_UPDATE_MOVED_TO_RELPATH 182
1919
#define STMT_182_INFO {"STMT_UPDATE_MOVED_TO_RELPATH", NULL}
1927
#define STMT_UPDATE_MOVED_TO_RELPATH 183
1928
#define STMT_183_INFO {"STMT_UPDATE_MOVED_TO_RELPATH", NULL}
1921
1930
"UPDATE nodes SET moved_to = ?4 " \
1922
1931
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = ?3 " \
1925
#define STMT_CLEAR_MOVED_TO_RELPATH 183
1926
#define STMT_183_INFO {"STMT_CLEAR_MOVED_TO_RELPATH", NULL}
1928
"UPDATE nodes SET moved_to = NULL " \
1929
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = ?3 " \
1932
#define STMT_CLEAR_MOVED_HERE_RECURSIVE 184
1933
#define STMT_184_INFO {"STMT_CLEAR_MOVED_HERE_RECURSIVE", NULL}
1934
#define STMT_CLEAR_MOVED_TO_RELPATH 184
1935
#define STMT_184_INFO {"STMT_CLEAR_MOVED_TO_RELPATH", NULL}
1934
1936
#define STMT_184 \
1937
"UPDATE nodes SET moved_to = NULL " \
1938
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth = ?3 " \
1941
#define STMT_CLEAR_MOVED_HERE_RECURSIVE 185
1942
#define STMT_185_INFO {"STMT_CLEAR_MOVED_HERE_RECURSIVE", NULL}
1935
1944
"UPDATE nodes SET moved_here = NULL " \
1936
1945
"WHERE wc_id = ?1 " \
1937
1946
" AND (local_relpath = ?2 OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
1938
1947
" AND op_depth = ?3 " \
1941
#define STMT_SELECT_MOVED_HERE_CHILDREN 185
1942
#define STMT_185_INFO {"STMT_SELECT_MOVED_HERE_CHILDREN", NULL}
1950
#define STMT_SELECT_MOVED_HERE_CHILDREN 186
1951
#define STMT_186_INFO {"STMT_SELECT_MOVED_HERE_CHILDREN", NULL}
1944
1953
"SELECT moved_to, local_relpath FROM nodes " \
1945
1954
"WHERE wc_id = ?1 AND op_depth > 0 " \
1946
1955
" AND (((moved_to) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((moved_to) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
1949
#define STMT_SELECT_MOVED_FOR_DELETE 186
1950
#define STMT_186_INFO {"STMT_SELECT_MOVED_FOR_DELETE", NULL}
1952
"SELECT local_relpath, moved_to, op_depth FROM nodes " \
1953
"WHERE wc_id = ?1 " \
1954
" AND (local_relpath = ?2 OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
1955
" AND moved_to IS NOT NULL " \
1956
" AND op_depth >= (SELECT MAX(op_depth) FROM nodes o " \
1957
" WHERE o.wc_id = ?1 " \
1958
" AND o.local_relpath = ?2) " \
1961
#define STMT_UPDATE_MOVED_TO_DESCENDANTS 187
1962
#define STMT_187_INFO {"STMT_UPDATE_MOVED_TO_DESCENDANTS", NULL}
1958
#define STMT_SELECT_MOVED_FOR_DELETE 187
1959
#define STMT_187_INFO {"STMT_SELECT_MOVED_FOR_DELETE", NULL}
1963
1960
#define STMT_187 \
1964
"UPDATE nodes SET moved_to = (CASE WHEN (?2) = '' THEN (CASE WHEN (?3) = '' THEN (moved_to) WHEN (moved_to) = '' THEN (?3) ELSE (?3) || '/' || (moved_to) END) WHEN (?3) = '' THEN (CASE WHEN (?2) = '' THEN (moved_to) WHEN SUBSTR((moved_to), 1, LENGTH(?2)) = (?2) THEN CASE WHEN LENGTH(?2) = LENGTH(moved_to) THEN '' WHEN SUBSTR((moved_to), LENGTH(?2)+1, 1) = '/' THEN SUBSTR((moved_to), LENGTH(?2)+2) END END) WHEN SUBSTR((moved_to), 1, LENGTH(?2)) = (?2) THEN CASE WHEN LENGTH(?2) = LENGTH(moved_to) THEN (?3) WHEN SUBSTR((moved_to), LENGTH(?2)+1, 1) = '/' THEN (?3) || SUBSTR((moved_to), LENGTH(?2)+1) END END) " \
1965
" WHERE wc_id = ?1 " \
1966
" AND (((moved_to) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((moved_to) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
1961
"SELECT local_relpath, moved_to, op_depth, " \
1962
" (SELECT CASE WHEN r.moved_here THEN r.op_depth END FROM nodes r " \
1963
" WHERE r.wc_id = ?1 " \
1964
" AND r.local_relpath = n.local_relpath " \
1965
" AND r.op_depth < n.op_depth " \
1966
" ORDER BY r.op_depth DESC LIMIT 1) AS moved_here_op_depth " \
1968
"WHERE wc_id = ?1 " \
1969
" AND (local_relpath = ?2 OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
1970
" AND moved_to IS NOT NULL " \
1971
" AND op_depth >= ?3 " \
1969
#define STMT_CLEAR_MOVED_TO_DESCENDANTS 188
1970
#define STMT_188_INFO {"STMT_CLEAR_MOVED_TO_DESCENDANTS", NULL}
1974
#define STMT_SELECT_MOVED_FROM_FOR_DELETE 188
1975
#define STMT_188_INFO {"STMT_SELECT_MOVED_FROM_FOR_DELETE", NULL}
1971
1976
#define STMT_188 \
1972
"UPDATE nodes SET moved_to = NULL " \
1973
" WHERE wc_id = ?1 " \
1974
" AND (((moved_to) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((moved_to) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
1977
"SELECT local_relpath, op_depth, " \
1978
" (SELECT CASE WHEN r.moved_here THEN r.op_depth END FROM nodes r " \
1979
" WHERE r.wc_id = ?1 " \
1980
" AND r.local_relpath = n.local_relpath " \
1981
" AND r.op_depth < n.op_depth " \
1982
" ORDER BY r.op_depth DESC LIMIT 1) AS moved_here_op_depth " \
1984
"WHERE wc_id = ?1 AND moved_to = ?2 AND op_depth > 0 " \
1977
#define STMT_SELECT_MOVED_PAIR2 189
1978
#define STMT_189_INFO {"STMT_SELECT_MOVED_PAIR2", NULL}
1987
#define STMT_UPDATE_MOVED_TO_DESCENDANTS 189
1988
#define STMT_189_INFO {"STMT_UPDATE_MOVED_TO_DESCENDANTS", NULL}
1979
1989
#define STMT_189 \
1980
"SELECT local_relpath, moved_to, op_depth FROM nodes " \
1981
"WHERE wc_id = ?1 " \
1982
" AND (local_relpath = ?2 OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
1983
" AND moved_to IS NOT NULL " \
1984
" AND NOT (((moved_to) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((moved_to) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
1985
" AND op_depth >= (SELECT MAX(op_depth) FROM nodes o " \
1986
" WHERE o.wc_id = ?1 " \
1987
" AND o.local_relpath = ?2) " \
1990
"UPDATE nodes SET moved_to = (CASE WHEN (?2) = '' THEN (CASE WHEN (?3) = '' THEN (moved_to) WHEN (moved_to) = '' THEN (?3) ELSE (?3) || '/' || (moved_to) END) WHEN (?3) = '' THEN (CASE WHEN (?2) = '' THEN (moved_to) WHEN SUBSTR((moved_to), 1, LENGTH(?2)) = (?2) THEN CASE WHEN LENGTH(?2) = LENGTH(moved_to) THEN '' WHEN SUBSTR((moved_to), LENGTH(?2)+1, 1) = '/' THEN SUBSTR((moved_to), LENGTH(?2)+2) END END) WHEN SUBSTR((moved_to), 1, LENGTH(?2)) = (?2) THEN CASE WHEN LENGTH(?2) = LENGTH(moved_to) THEN (?3) WHEN SUBSTR((moved_to), LENGTH(?2)+1, 1) = '/' THEN (?3) || SUBSTR((moved_to), LENGTH(?2)+1) END END) " \
1991
" WHERE wc_id = ?1 " \
1992
" AND (((moved_to) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((moved_to) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
1990
#define STMT_SELECT_MOVED_PAIR3 190
1991
#define STMT_190_INFO {"STMT_SELECT_MOVED_PAIR3", NULL}
1995
#define STMT_CLEAR_MOVED_TO_DESCENDANTS 190
1996
#define STMT_190_INFO {"STMT_CLEAR_MOVED_TO_DESCENDANTS", NULL}
1992
1997
#define STMT_190 \
1993
"SELECT local_relpath, moved_to, op_depth, kind FROM nodes " \
1994
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth > ?3 " \
1995
" AND moved_to IS NOT NULL " \
1997
"SELECT local_relpath, moved_to, op_depth, kind FROM nodes " \
1998
"WHERE wc_id = ?1 " \
1999
" AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
2000
" AND op_depth > ?3 " \
2001
" AND moved_to IS NOT NULL " \
2002
"ORDER BY local_relpath, op_depth " \
1998
"UPDATE nodes SET moved_to = NULL " \
1999
" WHERE wc_id = ?1 " \
2000
" AND (((moved_to) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((moved_to) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
2005
#define STMT_SELECT_MOVED_OUTSIDE 191
2006
#define STMT_191_INFO {"STMT_SELECT_MOVED_OUTSIDE", NULL}
2003
#define STMT_SELECT_MOVED_PAIR2 191
2004
#define STMT_191_INFO {"STMT_SELECT_MOVED_PAIR2", NULL}
2007
2005
#define STMT_191 \
2008
2006
"SELECT local_relpath, moved_to, op_depth FROM nodes " \
2009
2007
"WHERE wc_id = ?1 " \
2010
2008
" AND (local_relpath = ?2 OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
2011
" AND op_depth >= ?3 " \
2012
2009
" AND moved_to IS NOT NULL " \
2013
2010
" AND NOT (((moved_to) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((moved_to) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
2011
" AND op_depth >= (SELECT MAX(op_depth) FROM nodes o " \
2012
" WHERE o.wc_id = ?1 " \
2013
" AND o.local_relpath = ?2) " \
2016
#define STMT_SELECT_OP_DEPTH_MOVED_PAIR 192
2017
#define STMT_192_INFO {"STMT_SELECT_OP_DEPTH_MOVED_PAIR", NULL}
2016
#define STMT_SELECT_MOVED_PAIR3 192
2017
#define STMT_192_INFO {"STMT_SELECT_MOVED_PAIR3", NULL}
2018
2018
#define STMT_192 \
2019
"SELECT local_relpath, moved_to, op_depth, kind FROM nodes " \
2020
"WHERE wc_id = ?1 AND local_relpath = ?2 AND op_depth > ?3 " \
2021
" AND moved_to IS NOT NULL " \
2023
"SELECT local_relpath, moved_to, op_depth, kind FROM nodes " \
2024
"WHERE wc_id = ?1 " \
2025
" AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
2026
" AND op_depth > ?3 " \
2027
" AND moved_to IS NOT NULL " \
2028
"ORDER BY local_relpath, op_depth " \
2031
#define STMT_SELECT_MOVED_OUTSIDE 193
2032
#define STMT_193_INFO {"STMT_SELECT_MOVED_OUTSIDE", NULL}
2034
"SELECT local_relpath, moved_to, op_depth FROM nodes " \
2035
"WHERE wc_id = ?1 " \
2036
" AND (local_relpath = ?2 OR (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END))) " \
2037
" AND op_depth >= ?3 " \
2038
" AND moved_to IS NOT NULL " \
2039
" AND NOT (((moved_to) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((moved_to) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
2042
#define STMT_SELECT_OP_DEPTH_MOVED_PAIR 194
2043
#define STMT_194_INFO {"STMT_SELECT_OP_DEPTH_MOVED_PAIR", NULL}
2019
2045
"SELECT n.local_relpath, n.moved_to, " \
2020
2046
" (SELECT o.repos_path FROM nodes AS o " \
2021
2047
" WHERE o.wc_id = n.wc_id " \
2092
2118
" AND file_external IS NULL " \
2095
#define STMT_SELECT_ALL_NODES 199
2096
#define STMT_199_INFO {"STMT_SELECT_ALL_NODES", NULL}
2121
#define STMT_SELECT_ALL_NODES 201
2122
#define STMT_201_INFO {"STMT_SELECT_ALL_NODES", NULL}
2098
2124
"SELECT op_depth, local_relpath, parent_relpath, file_external FROM nodes " \
2099
2125
"WHERE wc_id = ?1 " \
2102
#define STMT_SELECT_IPROPS 200
2103
#define STMT_200_INFO {"STMT_SELECT_IPROPS", NULL}
2128
#define STMT_SELECT_IPROPS 202
2129
#define STMT_202_INFO {"STMT_SELECT_IPROPS", NULL}
2105
2131
"SELECT inherited_props FROM nodes " \
2106
2132
"WHERE wc_id = ?1 " \
2107
2133
" AND local_relpath = ?2 " \
2108
2134
" AND op_depth = 0 " \
2111
#define STMT_UPDATE_IPROP 201
2112
#define STMT_201_INFO {"STMT_UPDATE_IPROP", NULL}
2137
#define STMT_UPDATE_IPROP 203
2138
#define STMT_203_INFO {"STMT_UPDATE_IPROP", NULL}
2114
2140
"UPDATE nodes " \
2115
2141
"SET inherited_props = ?3 " \
2116
2142
"WHERE (wc_id = ?1 AND local_relpath = ?2 AND op_depth = 0) " \
2119
#define STMT_SELECT_IPROPS_NODE 202
2120
#define STMT_202_INFO {"STMT_SELECT_IPROPS_NODE", NULL}
2122
"SELECT local_relpath, repos_path FROM nodes " \
2123
"WHERE wc_id = ?1 " \
2124
" AND local_relpath = ?2 " \
2125
" AND op_depth = 0 " \
2126
" AND (inherited_props not null) " \
2129
#define STMT_SELECT_IPROPS_RECURSIVE 203
2130
#define STMT_203_INFO {"STMT_SELECT_IPROPS_RECURSIVE", NULL}
2132
"SELECT local_relpath, repos_path FROM nodes " \
2133
"WHERE wc_id = ?1 " \
2134
" AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
2135
" AND op_depth = 0 " \
2136
" AND (inherited_props not null) " \
2139
#define STMT_SELECT_IPROPS_CHILDREN 204
2140
#define STMT_204_INFO {"STMT_SELECT_IPROPS_CHILDREN", NULL}
2145
#define STMT_SELECT_IPROPS_NODE 204
2146
#define STMT_204_INFO {"STMT_SELECT_IPROPS_NODE", NULL}
2141
2147
#define STMT_204 \
2142
2148
"SELECT local_relpath, repos_path FROM nodes " \
2143
2149
"WHERE wc_id = ?1 " \
2144
" AND parent_relpath = ?2 " \
2150
" AND local_relpath = ?2 " \
2145
2151
" AND op_depth = 0 " \
2146
2152
" AND (inherited_props not null) " \
2149
#define STMT_CREATE_SCHEMA 205
2150
#define STMT_205_INFO {"STMT_CREATE_SCHEMA", NULL}
2155
#define STMT_SELECT_IPROPS_RECURSIVE 205
2156
#define STMT_205_INFO {"STMT_SELECT_IPROPS_RECURSIVE", NULL}
2151
2157
#define STMT_205 \
2158
"SELECT local_relpath, repos_path FROM nodes " \
2159
"WHERE wc_id = ?1 " \
2160
" AND (((local_relpath) > (CASE (?2) WHEN '' THEN '' ELSE (?2) || '/' END)) AND ((local_relpath) < CASE (?2) WHEN '' THEN X'FFFF' ELSE (?2) || '0' END)) " \
2161
" AND op_depth = 0 " \
2162
" AND (inherited_props not null) " \
2165
#define STMT_SELECT_IPROPS_CHILDREN 206
2166
#define STMT_206_INFO {"STMT_SELECT_IPROPS_CHILDREN", NULL}
2168
"SELECT local_relpath, repos_path FROM nodes " \
2169
"WHERE wc_id = ?1 " \
2170
" AND parent_relpath = ?2 " \
2171
" AND op_depth = 0 " \
2172
" AND (inherited_props not null) " \
2175
#define STMT_CREATE_SCHEMA 207
2176
#define STMT_207_INFO {"STMT_CREATE_SCHEMA", NULL}
2152
2178
"CREATE TABLE REPOSITORY ( " \
2153
2179
" id INTEGER PRIMARY KEY AUTOINCREMENT, " \
2154
2180
" root TEXT UNIQUE NOT NULL, " \
2368
2396
"PRAGMA user_version = 20; " \
2371
#define STMT_UPGRADE_TO_21 211
2372
#define STMT_211_INFO {"STMT_UPGRADE_TO_21", NULL}
2399
#define STMT_UPGRADE_TO_21 213
2400
#define STMT_213_INFO {"STMT_UPGRADE_TO_21", NULL}
2374
2402
"PRAGMA user_version = 21; " \
2377
#define STMT_UPGRADE_21_SELECT_OLD_TREE_CONFLICT 212
2378
#define STMT_212_INFO {"STMT_UPGRADE_21_SELECT_OLD_TREE_CONFLICT", NULL}
2405
#define STMT_UPGRADE_21_SELECT_OLD_TREE_CONFLICT 214
2406
#define STMT_214_INFO {"STMT_UPGRADE_21_SELECT_OLD_TREE_CONFLICT", NULL}
2380
2408
"SELECT wc_id, local_relpath, tree_conflict_data " \
2381
2409
"FROM actual_node " \
2382
2410
"WHERE tree_conflict_data IS NOT NULL " \
2385
#define STMT_UPGRADE_21_ERASE_OLD_CONFLICTS 213
2386
#define STMT_213_INFO {"STMT_UPGRADE_21_ERASE_OLD_CONFLICTS", NULL}
2413
#define STMT_UPGRADE_21_ERASE_OLD_CONFLICTS 215
2414
#define STMT_215_INFO {"STMT_UPGRADE_21_ERASE_OLD_CONFLICTS", NULL}
2388
2416
"UPDATE actual_node SET tree_conflict_data = NULL " \
2391
#define STMT_UPGRADE_TO_22 214
2392
#define STMT_214_INFO {"STMT_UPGRADE_TO_22", NULL}
2419
#define STMT_UPGRADE_TO_22 216
2420
#define STMT_216_INFO {"STMT_UPGRADE_TO_22", NULL}
2394
2422
"UPDATE actual_node SET tree_conflict_data = conflict_data; " \
2395
2423
"UPDATE actual_node SET conflict_data = NULL; " \
2396
2424
"PRAGMA user_version = 22; " \
2399
#define STMT_UPGRADE_TO_23 215
2400
#define STMT_215_INFO {"STMT_UPGRADE_TO_23", NULL}
2427
#define STMT_UPGRADE_TO_23 217
2428
#define STMT_217_INFO {"STMT_UPGRADE_TO_23", NULL}
2402
2430
"PRAGMA user_version = 23; " \
2405
#define STMT_UPGRADE_23_HAS_WORKING_NODES 216
2406
#define STMT_216_INFO {"STMT_UPGRADE_23_HAS_WORKING_NODES", NULL}
2433
#define STMT_UPGRADE_23_HAS_WORKING_NODES 218
2434
#define STMT_218_INFO {"STMT_UPGRADE_23_HAS_WORKING_NODES", NULL}
2408
2436
"SELECT 1 FROM nodes WHERE op_depth > 0 " \
2412
#define STMT_UPGRADE_TO_24 217
2413
#define STMT_217_INFO {"STMT_UPGRADE_TO_24", NULL}
2440
#define STMT_UPGRADE_TO_24 219
2441
#define STMT_219_INFO {"STMT_UPGRADE_TO_24", NULL}
2415
2443
"UPDATE pristine SET refcount = " \
2416
2444
" (SELECT COUNT(*) FROM nodes " \
2417
2445
" WHERE checksum = pristine.checksum ); " \
2418
2446
"PRAGMA user_version = 24; " \
2421
#define STMT_UPGRADE_TO_25 218
2422
#define STMT_218_INFO {"STMT_UPGRADE_TO_25", NULL}
2449
#define STMT_UPGRADE_TO_25 220
2450
#define STMT_220_INFO {"STMT_UPGRADE_TO_25", NULL}
2424
2452
"DROP VIEW IF EXISTS NODES_CURRENT; " \
2425
2453
"CREATE VIEW NODES_CURRENT AS " \
2426
2454
" SELECT * FROM nodes " \