mirror of
https://github.com/sqlalchemy/sqlalchemy.git
synced 2026-05-17 22:22:13 -04:00
Commit Graph
Select branches
Hide Pull Requests
fix_sensitive_tests
main
rel_0_1
rel_0_3
rel_0_4
rel_0_5
rel_0_6
rel_0_7
rel_0_8
rel_0_9
rel_1_0
rel_1_1
rel_1_2
rel_1_3
rel_1_4
rel_2_0
workflow_test_freethreading
workflow_test_tbuilds
#10005
#10021
#10029
#10039
#10060
#10067
#10080
#10086
#10087
#10106
#10108
#10112
#10133
#10137
#10154
#10185
#10210
#10215
#10248
#10249
#10260
#10272
#10274
#10276
#10289
#10294
#10304
#10311
#10333
#10343
#10352
#10354
#10371
#10376
#10383
#10390
#10391
#10403
#10406
#10411
#10416
#10429
#10437
#10442
#10450
#10452
#10473
#10481
#10491
#10506
#10513
#10533
#10545
#10574
#10574
#10584
#10585
#10590
#10599
#10620
#10625
#10634
#10643
#10644
#10648
#10651
#10657
#10658
#10669
#10686
#10719
#10726
#10729
#10730
#10733
#10737
#10746
#10757
#10778
#10783
#10809
#10831
#10842
#10845
#10847
#10848
#10849
#10851
#10886
#10889
#10905
#10912
#10915
#10918
#10925
#10931
#10938
#10947
#10959
#10968
#10970
#10973
#10984
#10992
#11014
#11018
#11035
#11037
#11047
#11055
#11078
#11094
#11095
#11098
#11103
#11105
#11107
#11107
#11109
#11110
#11111
#11113
#11120
#11133
#11134
#11142
#11143
#11145
#11148
#11154
#11167
#11180
#11180
#11201
#11233
#11244
#11248
#11296
#11296
#11297
#11297
#11302
#11307
#11313
#11325
#11329
#11335
#11337
#11348
#11368
#11378
#11383
#11400
#11401
#11402
#11416
#11418
#11432
#11434
#11437
#11437
#11469
#11474
#11491
#11500
#11501
#11503
#11523
#11531
#11541
#11542
#11555
#11558
#11561
#11584
#11639
#11678
#11688
#11690
#11694
#11700
#11701
#11706
#11715
#11717
#11721
#11736
#11759
#11762
#11763
#11786
#11799
#11807
#11824
#11825
#11828
#11834
#11838
#11867
#11869
#11872
#11877
#11883
#11884
#11885
#11895
#11902
#11910
#11914
#11942
#11947
#11953
#11960
#11976
#12013
#12025
#12026
#12028
#12031
#12034
#12048
#12072
#12076
#12078
#12088
#12094
#12124
#12129
#12132
#12146
#12162
#12164
#12171
#12175
#12189
#12196
#12200
#12220
#12231
#12237
#12242
#12250
#12288
#12291
#12296
#12297
#12297
#12306
#12307
#12316
#12320
#12321
#12339
#12343
#12355
#12362
#12369
#12384
#12386
#12391
#12401
#12401
#12412
#12421
#12427
#12433
#12433
#12435
#12443
#12445
#12453
#12459
#12461
#12462
#12463
#12472
#12482
#12485
#12489
#12495
#12502
#12504
#12509
#12510
#12526
#12527
#12534
#12535
#12537
#12538
#12539
#12540
#12550
#12553
#12555
#12558
#12567
#12568
#12569
#12583
#12584
#12594
#12604
#12611
#12612
#12613
#12615
#12617
#12619
#12621
#12622
#12635
#12636
#12642
#12645
#12645
#12649
#12655
#12656
#12657
#12663
#12665
#12666
#12684
#12695
#12697
#12697
#12698
#12698
#12707
#12712
#12713
#12720
#12721
#12726
#12731
#12731
#12737
#12751
#12756
#12757
#12759
#12760
#12763
#12765
#12766
#12768
#12789
#12814
#12816
#12822
#12830
#12856
#12860
#12865
#12878
#12882
#12885
#12888
#12890
#12895
#12911
#12912
#12919
#12922
#12925
#12926
#12938
#12950
#12957
#12963
#12964
#12969
#12988
#12989
#12995
#13000
#13002
#13003
#13011
#13012
#13023
#13028
#13036
#13038
#13042
#13046
#13047
#13051
#13051
#13053
#13063
#13065
#13074
#13077
#13082
#13084
#13087
#13092
#13095
#13100
#13111
#13117
#13118
#13123
#13133
#13136
#13137
#13137
#13138
#13141
#13142
#13143
#13149
#13151
#13155
#13161
#13162
#13165
#13168
#13168
#13178
#13179
#13183
#13186
#13188
#13188
#13191
#13191
#13195
#13199
#13200
#13206
#13206
#13225
#13235
#13237
#13239
#13244
#13245
#13251
#13254
#13255
#13258
#13261
#13266
#13269
#13270
#13271
#13272
#13273
#13275
#13276
#13276
#13277
#13278
#13278
#13279
#13279
#13280
#13287
#13288
#13288
#13289
#13289
#13290
#13290
#13297
#13297
#4378
#4380
#4382
#4385
#4388
#4398
#4399
#4402
#4403
#4408
#4409
#4410
#4414
#4415
#4420
#4425
#4432
#4438
#4440
#4441
#4445
#4447
#4465
#4471
#4475
#4476
#4477
#4488
#4493
#4496
#4498
#4501
#4505
#4512
#4514
#4515
#4516
#4520
#4529
#4544
#4545
#4546
#4551
#4559
#4563
#4565
#4568
#4570
#4577
#4583
#4588
#4588
#4593
#4594
#4610
#4611
#4613
#4619
#4626
#4628
#4651
#4654
#4658
#4659
#4664
#4679
#4681
#4716
#4724
#4725
#4732
#4734
#4744
#4752
#4759
#4761
#4763
#4764
#4769
#4770
#4776
#4785
#4792
#4795
#4801
#4816
#4820
#4825
#4830
#4832
#4842
#4843
#4851
#4859
#4861
#4862
#4870
#4880
#4882
#4884
#4885
#4889
#4893
#4896
#4897
#4899
#4904
#4906
#4908
#4917
#4918
#4921
#4928
#4929
#4930
#4935
#4939
#4940
#4944
#4948
#4952
#4958
#4960
#4962
#4965
#4970
#4972
#4986
#4987
#4989
#4996
#5017
#5021
#5022
#5023
#5030
#5031
#5043
#5044
#5046
#5051
#5055
#5058
#5059
#5062
#5064
#5069
#5072
#5077
#5088
#5092
#5095
#5099
#5101
#5103
#5105
#5108
#5115
#5116
#5125
#5135
#5141
#5143
#5147
#5166
#5172
#5185
#5186
#5206
#5215
#5222
#5232
#5236
#5240
#5241
#5247
#5253
#5279
#5287
#5290
#5292
#5296
#5310
#5312
#5320
#5323
#5325
#5328
#5336
#5342
#5354
#5355
#5358
#5363
#5371
#5381
#5385
#5396
#5410
#5416
#5417
#5419
#5431
#5439
#5446
#5451
#5452
#5453
#5474
#5475
#5477
#5478
#5480
#5483
#5488
#5489
#5490
#5501
#5502
#5504
#5514
#5515
#5516
#5523
#5524
#5531
#5536
#5539
#5545
#5547
#5548
#5550
#5554
#5560
#5567
#5568
#5569
#5570
#5571
#5580
#5587
#5600
#5616
#5622
#5633
#5636
#5638
#5643
#5662
#5663
#5674
#5675
#5676
#5686
#5689
#5693
#5700
#5703
#5705
#5710
#5713
#5714
#5730
#5733
#5742
#5746
#5752
#5759
#5778
#5782
#5793
#5803
#5809
#5830
#5840
#5849
#5864
#5865
#5868
#5869
#5883
#5917
#5936
#5937
#5943
#5946
#5960
#5972
#6013
#6015
#6017
#6032
#6057
#6078
#6108
#6110
#6112
#6133
#6150
#6179
#6197
#6200
#6212
#6223
#6237
#6246
#6250
#6341
#6356
#6358
#6362
#6363
#6369
#6370
#6380
#6381
#6382
#6389
#6393
#6395
#6432
#6447
#6455
#6497
#6504
#6522
#6533
#6539
#6559
#6571
#6587
#6590
#6603
#6610
#6624
#6650
#6651
#6654
#6657
#6660
#6672
#6681
#6699
#6709
#6712
#6713
#6725
#6726
#6751
#6761
#6764
#6780
#6789
#6809
#6826
#6849
#6875
#6902
#6916
#6920
#6926
#6957
#6968
#6991
#6994
#6998
#7000
#7003
#7004
#7005
#7006
#7009
#7014
#7017
#7018
#7020
#7043
#7047
#7048
#7049
#7062
#7069
#7078
#7087
#7114
#7116
#7118
#7120
#7133
#7143
#7145
#7162
#7163
#7178
#7179
#7195
#7197
#7206
#7207
#7260
#7273
#7285
#7302
#7315
#7317
#7338
#7348
#7363
#7369
#7381
#7401
#7417
#7437
#7439
#7443
#7451
#7464
#7470
#7474
#7536
#7543
#7544
#7563
#7568
#7581
#7582
#7589
#7595
#7601
#7615
#7648
#7655
#7665
#7669
#7670
#7674
#7689
#7694
#7702
#7709
#7715
#7742
#7747
#7772
#7778
#7816
#7824
#7829
#7882
#7893
#7917
#7921
#7933
#7935
#7944
#7950
#7959
#7964
#7978
#7987
#7992
#8011
#8022
#8032
#8037
#8039
#8063
#8065
#8072
#8075
#8088
#8093
#8117
#8124
#8136
#8136
#8161
#8180
#8185
#8192
#8195
#8225
#8233
#8237
#8277
#8289
#8290
#8298
#8306
#8308
#8309
#8310
#8313
#8331
#8393
#8414
#8438
#8443
#8470
#8479
#8492
#8496
#8517
#8537
#8563
#8580
#8581
#8589
#8595
#8627
#8630
#8646
#8707
#8715
#8716
#8729
#8736
#8752
#8766
#8768
#8775
#8779
#8791
#8803
#8806
#8809
#8814
#8835
#8842
#8867
#8869
#8874
#8885
#8886
#8898
#8904
#8906
#8922
#8923
#8924
#8927
#8933
#8939
#8948
#8985
#9025
#9026
#9028
#9037
#9038
#9039
#9049
#9079
#9107
#9115
#9119
#9121
#9134
#9135
#9140
#9143
#9153
#9157
#9191
#9198
#9204
#9210
#9215
#9221
#9236
#9255
#9267
#9269
#9279
#9303
#9316
#9322
#9324
#9334
#9336
#9344
#9363
#9371
#9381
#9399
#9406
#9417
#9420
#9421
#9463
#9474
#9475
#9478
#9507
#9510
#9539
#9543
#9594
#9598
#9601
#9607
#9612
#9614
#9616
#9643
#9651
#9652
#9668
#9672
#9674
#9681
#9688
#9694
#9695
#9712
#9734
#9747
#9751
#9753
#9758
#9781
#9794
#9803
#9812
#9834
#9842
#9845
#9848
#9851
#9854
#9865
#9881
#9892
#9908
#9926
#9929
#9931
#9938
#9961
#9966
#9980
#9983
#9996
git-to-hg-map
origin
rel_0_1_0
rel_0_1_1
rel_0_1_2
rel_0_1_3
rel_0_1_4
rel_0_1_5
rel_0_1_6
rel_0_1_7
rel_0_2_0
rel_0_2_1
rel_0_2_2
rel_0_2_3
rel_0_2_4
rel_0_2_5
rel_0_2_6
rel_0_2_7
rel_0_2_8
rel_0_3_0
rel_0_3_1
rel_0_3_10
rel_0_3_11
rel_0_3_2
rel_0_3_3
rel_0_3_4
rel_0_3_5
rel_0_3_6
rel_0_3_7
rel_0_3_8
rel_0_3_9
rel_0_4_0
rel_0_4_1
rel_0_4_2
rel_0_4_2a
rel_0_4_2b
rel_0_4_2p3
rel_0_4_3
rel_0_4_4
rel_0_4_5
rel_0_4_6
rel_0_4_7
rel_0_4_7p1
rel_0_4_8
rel_0_4beta1
rel_0_4beta2
rel_0_4beta3
rel_0_4beta4
rel_0_4beta6
rel_0_5_0
rel_0_5_1
rel_0_5_2
rel_0_5_3
rel_0_5_4
rel_0_5_4p1
rel_0_5_4p2
rel_0_5_5
rel_0_5_6
rel_0_5_7
rel_0_5_8
rel_0_5beta1
rel_0_5beta2
rel_0_5beta3
rel_0_5rc1
rel_0_5rc2
rel_0_5rc3
rel_0_5rc4
rel_0_6_0
rel_0_6_1
rel_0_6_2
rel_0_6_3
rel_0_6_4
rel_0_6_5
rel_0_6_6
rel_0_6_7
rel_0_6_8
rel_0_6_9
rel_0_6beta1
rel_0_6beta2
rel_0_6beta3
rel_0_7_0
rel_0_7_1
rel_0_7_10
rel_0_7_2
rel_0_7_3
rel_0_7_4
rel_0_7_5
rel_0_7_6
rel_0_7_7
rel_0_7_8
rel_0_7_9
rel_0_7b1
rel_0_7b2
rel_0_7b3
rel_0_7b4
rel_0_8_0
rel_0_8_0b1
rel_0_8_0b2
rel_0_8_1
rel_0_8_2
rel_0_8_3
rel_0_8_4
rel_0_8_5
rel_0_8_6
rel_0_8_7
rel_0_9_0
rel_0_9_0b1
rel_0_9_1
rel_0_9_10
rel_0_9_2
rel_0_9_3
rel_0_9_4
rel_0_9_5
rel_0_9_6
rel_0_9_7
rel_0_9_8
rel_0_9_9
rel_1_0_0
rel_1_0_0_b3
rel_1_0_0b1
rel_1_0_0b2
rel_1_0_0b4
rel_1_0_0b5
rel_1_0_1
rel_1_0_10
rel_1_0_11
rel_1_0_12
rel_1_0_13
rel_1_0_14
rel_1_0_15
rel_1_0_16
rel_1_0_17
rel_1_0_18
rel_1_0_19
rel_1_0_2
rel_1_0_3
rel_1_0_4
rel_1_0_5
rel_1_0_6
rel_1_0_7
rel_1_0_8
rel_1_0_9
rel_1_1_0
rel_1_1_0b1
rel_1_1_0b2
rel_1_1_0b3
rel_1_1_1
rel_1_1_10
rel_1_1_11
rel_1_1_12
rel_1_1_13
rel_1_1_14
rel_1_1_15
rel_1_1_16
rel_1_1_17
rel_1_1_18
rel_1_1_2
rel_1_1_3
rel_1_1_4
rel_1_1_5
rel_1_1_6
rel_1_1_7
rel_1_1_8
rel_1_1_9
rel_1_2_0
rel_1_2_0b1
rel_1_2_0b2
rel_1_2_1
rel_1_2_10
rel_1_2_11
rel_1_2_12
rel_1_2_13
rel_1_2_14
rel_1_2_15
rel_1_2_16
rel_1_2_17
rel_1_2_18
rel_1_2_19
rel_1_2_2
rel_1_2_3
rel_1_2_4
rel_1_2_5
rel_1_2_6
rel_1_2_7
rel_1_2_8
rel_1_2_9
rel_1_3_0
rel_1_3_0b1
rel_1_3_0b2
rel_1_3_0b3
rel_1_3_1
rel_1_3_10
rel_1_3_11
rel_1_3_12
rel_1_3_13
rel_1_3_14
rel_1_3_15
rel_1_3_16
rel_1_3_17
rel_1_3_18
rel_1_3_19
rel_1_3_2
rel_1_3_20
rel_1_3_21
rel_1_3_22
rel_1_3_23
rel_1_3_24
rel_1_3_3
rel_1_3_4
rel_1_3_5
rel_1_3_6
rel_1_3_7
rel_1_3_8
rel_1_3_9
rel_1_4_0
rel_1_4_0b1
rel_1_4_0b2
rel_1_4_0b3
rel_1_4_1
rel_1_4_10
rel_1_4_11
rel_1_4_12
rel_1_4_13
rel_1_4_14
rel_1_4_15
rel_1_4_16
rel_1_4_17
rel_1_4_18
rel_1_4_19
rel_1_4_2
rel_1_4_20
rel_1_4_21
rel_1_4_22
rel_1_4_23
rel_1_4_24
rel_1_4_25
rel_1_4_26
rel_1_4_27
rel_1_4_28
rel_1_4_29
rel_1_4_3
rel_1_4_30
rel_1_4_31
rel_1_4_32
rel_1_4_33
rel_1_4_34
rel_1_4_35
rel_1_4_36
rel_1_4_37
rel_1_4_38
rel_1_4_39
rel_1_4_4
rel_1_4_40
rel_1_4_41
rel_1_4_42
rel_1_4_43
rel_1_4_44
rel_1_4_45
rel_1_4_46
rel_1_4_47
rel_1_4_48
rel_1_4_49
rel_1_4_5
rel_1_4_50
rel_1_4_51
rel_1_4_52
rel_1_4_53
rel_1_4_54
rel_1_4_6
rel_1_4_7
rel_1_4_8
rel_1_4_9
rel_2_0_0
rel_2_0_0b1
rel_2_0_0b2
rel_2_0_0b3
rel_2_0_0b4
rel_2_0_0rc1
rel_2_0_0rc2
rel_2_0_0rc3
rel_2_0_1
rel_2_0_10
rel_2_0_11
rel_2_0_12
rel_2_0_13
rel_2_0_14
rel_2_0_15
rel_2_0_16
rel_2_0_17
rel_2_0_18
rel_2_0_19
rel_2_0_2
rel_2_0_20
rel_2_0_21
rel_2_0_22
rel_2_0_23
rel_2_0_24
rel_2_0_25
rel_2_0_26
rel_2_0_27
rel_2_0_28
rel_2_0_29
rel_2_0_3
rel_2_0_30
rel_2_0_31
rel_2_0_32
rel_2_0_33
rel_2_0_34
rel_2_0_35
rel_2_0_36
rel_2_0_37
rel_2_0_38
rel_2_0_39
rel_2_0_4
rel_2_0_40
rel_2_0_41
rel_2_0_42
rel_2_0_43
rel_2_0_44
rel_2_0_45
rel_2_0_46
rel_2_0_47
rel_2_0_48
rel_2_0_49
rel_2_0_5
rel_2_0_5_post1
rel_2_0_6
rel_2_0_7
rel_2_0_8
rel_2_0_9
rel_2_1_0b1
rel_2_1_0b2
Select branches
Hide Pull Requests
fix_sensitive_tests
main
rel_0_1
rel_0_3
rel_0_4
rel_0_5
rel_0_6
rel_0_7
rel_0_8
rel_0_9
rel_1_0
rel_1_1
rel_1_2
rel_1_3
rel_1_4
rel_2_0
workflow_test_freethreading
workflow_test_tbuilds
#10005
#10021
#10029
#10039
#10060
#10067
#10080
#10086
#10087
#10106
#10108
#10112
#10133
#10137
#10154
#10185
#10210
#10215
#10248
#10249
#10260
#10272
#10274
#10276
#10289
#10294
#10304
#10311
#10333
#10343
#10352
#10354
#10371
#10376
#10383
#10390
#10391
#10403
#10406
#10411
#10416
#10429
#10437
#10442
#10450
#10452
#10473
#10481
#10491
#10506
#10513
#10533
#10545
#10574
#10574
#10584
#10585
#10590
#10599
#10620
#10625
#10634
#10643
#10644
#10648
#10651
#10657
#10658
#10669
#10686
#10719
#10726
#10729
#10730
#10733
#10737
#10746
#10757
#10778
#10783
#10809
#10831
#10842
#10845
#10847
#10848
#10849
#10851
#10886
#10889
#10905
#10912
#10915
#10918
#10925
#10931
#10938
#10947
#10959
#10968
#10970
#10973
#10984
#10992
#11014
#11018
#11035
#11037
#11047
#11055
#11078
#11094
#11095
#11098
#11103
#11105
#11107
#11107
#11109
#11110
#11111
#11113
#11120
#11133
#11134
#11142
#11143
#11145
#11148
#11154
#11167
#11180
#11180
#11201
#11233
#11244
#11248
#11296
#11296
#11297
#11297
#11302
#11307
#11313
#11325
#11329
#11335
#11337
#11348
#11368
#11378
#11383
#11400
#11401
#11402
#11416
#11418
#11432
#11434
#11437
#11437
#11469
#11474
#11491
#11500
#11501
#11503
#11523
#11531
#11541
#11542
#11555
#11558
#11561
#11584
#11639
#11678
#11688
#11690
#11694
#11700
#11701
#11706
#11715
#11717
#11721
#11736
#11759
#11762
#11763
#11786
#11799
#11807
#11824
#11825
#11828
#11834
#11838
#11867
#11869
#11872
#11877
#11883
#11884
#11885
#11895
#11902
#11910
#11914
#11942
#11947
#11953
#11960
#11976
#12013
#12025
#12026
#12028
#12031
#12034
#12048
#12072
#12076
#12078
#12088
#12094
#12124
#12129
#12132
#12146
#12162
#12164
#12171
#12175
#12189
#12196
#12200
#12220
#12231
#12237
#12242
#12250
#12288
#12291
#12296
#12297
#12297
#12306
#12307
#12316
#12320
#12321
#12339
#12343
#12355
#12362
#12369
#12384
#12386
#12391
#12401
#12401
#12412
#12421
#12427
#12433
#12433
#12435
#12443
#12445
#12453
#12459
#12461
#12462
#12463
#12472
#12482
#12485
#12489
#12495
#12502
#12504
#12509
#12510
#12526
#12527
#12534
#12535
#12537
#12538
#12539
#12540
#12550
#12553
#12555
#12558
#12567
#12568
#12569
#12583
#12584
#12594
#12604
#12611
#12612
#12613
#12615
#12617
#12619
#12621
#12622
#12635
#12636
#12642
#12645
#12645
#12649
#12655
#12656
#12657
#12663
#12665
#12666
#12684
#12695
#12697
#12697
#12698
#12698
#12707
#12712
#12713
#12720
#12721
#12726
#12731
#12731
#12737
#12751
#12756
#12757
#12759
#12760
#12763
#12765
#12766
#12768
#12789
#12814
#12816
#12822
#12830
#12856
#12860
#12865
#12878
#12882
#12885
#12888
#12890
#12895
#12911
#12912
#12919
#12922
#12925
#12926
#12938
#12950
#12957
#12963
#12964
#12969
#12988
#12989
#12995
#13000
#13002
#13003
#13011
#13012
#13023
#13028
#13036
#13038
#13042
#13046
#13047
#13051
#13051
#13053
#13063
#13065
#13074
#13077
#13082
#13084
#13087
#13092
#13095
#13100
#13111
#13117
#13118
#13123
#13133
#13136
#13137
#13137
#13138
#13141
#13142
#13143
#13149
#13151
#13155
#13161
#13162
#13165
#13168
#13168
#13178
#13179
#13183
#13186
#13188
#13188
#13191
#13191
#13195
#13199
#13200
#13206
#13206
#13225
#13235
#13237
#13239
#13244
#13245
#13251
#13254
#13255
#13258
#13261
#13266
#13269
#13270
#13271
#13272
#13273
#13275
#13276
#13276
#13277
#13278
#13278
#13279
#13279
#13280
#13287
#13288
#13288
#13289
#13289
#13290
#13290
#13297
#13297
#4378
#4380
#4382
#4385
#4388
#4398
#4399
#4402
#4403
#4408
#4409
#4410
#4414
#4415
#4420
#4425
#4432
#4438
#4440
#4441
#4445
#4447
#4465
#4471
#4475
#4476
#4477
#4488
#4493
#4496
#4498
#4501
#4505
#4512
#4514
#4515
#4516
#4520
#4529
#4544
#4545
#4546
#4551
#4559
#4563
#4565
#4568
#4570
#4577
#4583
#4588
#4588
#4593
#4594
#4610
#4611
#4613
#4619
#4626
#4628
#4651
#4654
#4658
#4659
#4664
#4679
#4681
#4716
#4724
#4725
#4732
#4734
#4744
#4752
#4759
#4761
#4763
#4764
#4769
#4770
#4776
#4785
#4792
#4795
#4801
#4816
#4820
#4825
#4830
#4832
#4842
#4843
#4851
#4859
#4861
#4862
#4870
#4880
#4882
#4884
#4885
#4889
#4893
#4896
#4897
#4899
#4904
#4906
#4908
#4917
#4918
#4921
#4928
#4929
#4930
#4935
#4939
#4940
#4944
#4948
#4952
#4958
#4960
#4962
#4965
#4970
#4972
#4986
#4987
#4989
#4996
#5017
#5021
#5022
#5023
#5030
#5031
#5043
#5044
#5046
#5051
#5055
#5058
#5059
#5062
#5064
#5069
#5072
#5077
#5088
#5092
#5095
#5099
#5101
#5103
#5105
#5108
#5115
#5116
#5125
#5135
#5141
#5143
#5147
#5166
#5172
#5185
#5186
#5206
#5215
#5222
#5232
#5236
#5240
#5241
#5247
#5253
#5279
#5287
#5290
#5292
#5296
#5310
#5312
#5320
#5323
#5325
#5328
#5336
#5342
#5354
#5355
#5358
#5363
#5371
#5381
#5385
#5396
#5410
#5416
#5417
#5419
#5431
#5439
#5446
#5451
#5452
#5453
#5474
#5475
#5477
#5478
#5480
#5483
#5488
#5489
#5490
#5501
#5502
#5504
#5514
#5515
#5516
#5523
#5524
#5531
#5536
#5539
#5545
#5547
#5548
#5550
#5554
#5560
#5567
#5568
#5569
#5570
#5571
#5580
#5587
#5600
#5616
#5622
#5633
#5636
#5638
#5643
#5662
#5663
#5674
#5675
#5676
#5686
#5689
#5693
#5700
#5703
#5705
#5710
#5713
#5714
#5730
#5733
#5742
#5746
#5752
#5759
#5778
#5782
#5793
#5803
#5809
#5830
#5840
#5849
#5864
#5865
#5868
#5869
#5883
#5917
#5936
#5937
#5943
#5946
#5960
#5972
#6013
#6015
#6017
#6032
#6057
#6078
#6108
#6110
#6112
#6133
#6150
#6179
#6197
#6200
#6212
#6223
#6237
#6246
#6250
#6341
#6356
#6358
#6362
#6363
#6369
#6370
#6380
#6381
#6382
#6389
#6393
#6395
#6432
#6447
#6455
#6497
#6504
#6522
#6533
#6539
#6559
#6571
#6587
#6590
#6603
#6610
#6624
#6650
#6651
#6654
#6657
#6660
#6672
#6681
#6699
#6709
#6712
#6713
#6725
#6726
#6751
#6761
#6764
#6780
#6789
#6809
#6826
#6849
#6875
#6902
#6916
#6920
#6926
#6957
#6968
#6991
#6994
#6998
#7000
#7003
#7004
#7005
#7006
#7009
#7014
#7017
#7018
#7020
#7043
#7047
#7048
#7049
#7062
#7069
#7078
#7087
#7114
#7116
#7118
#7120
#7133
#7143
#7145
#7162
#7163
#7178
#7179
#7195
#7197
#7206
#7207
#7260
#7273
#7285
#7302
#7315
#7317
#7338
#7348
#7363
#7369
#7381
#7401
#7417
#7437
#7439
#7443
#7451
#7464
#7470
#7474
#7536
#7543
#7544
#7563
#7568
#7581
#7582
#7589
#7595
#7601
#7615
#7648
#7655
#7665
#7669
#7670
#7674
#7689
#7694
#7702
#7709
#7715
#7742
#7747
#7772
#7778
#7816
#7824
#7829
#7882
#7893
#7917
#7921
#7933
#7935
#7944
#7950
#7959
#7964
#7978
#7987
#7992
#8011
#8022
#8032
#8037
#8039
#8063
#8065
#8072
#8075
#8088
#8093
#8117
#8124
#8136
#8136
#8161
#8180
#8185
#8192
#8195
#8225
#8233
#8237
#8277
#8289
#8290
#8298
#8306
#8308
#8309
#8310
#8313
#8331
#8393
#8414
#8438
#8443
#8470
#8479
#8492
#8496
#8517
#8537
#8563
#8580
#8581
#8589
#8595
#8627
#8630
#8646
#8707
#8715
#8716
#8729
#8736
#8752
#8766
#8768
#8775
#8779
#8791
#8803
#8806
#8809
#8814
#8835
#8842
#8867
#8869
#8874
#8885
#8886
#8898
#8904
#8906
#8922
#8923
#8924
#8927
#8933
#8939
#8948
#8985
#9025
#9026
#9028
#9037
#9038
#9039
#9049
#9079
#9107
#9115
#9119
#9121
#9134
#9135
#9140
#9143
#9153
#9157
#9191
#9198
#9204
#9210
#9215
#9221
#9236
#9255
#9267
#9269
#9279
#9303
#9316
#9322
#9324
#9334
#9336
#9344
#9363
#9371
#9381
#9399
#9406
#9417
#9420
#9421
#9463
#9474
#9475
#9478
#9507
#9510
#9539
#9543
#9594
#9598
#9601
#9607
#9612
#9614
#9616
#9643
#9651
#9652
#9668
#9672
#9674
#9681
#9688
#9694
#9695
#9712
#9734
#9747
#9751
#9753
#9758
#9781
#9794
#9803
#9812
#9834
#9842
#9845
#9848
#9851
#9854
#9865
#9881
#9892
#9908
#9926
#9929
#9931
#9938
#9961
#9966
#9980
#9983
#9996
git-to-hg-map
origin
rel_0_1_0
rel_0_1_1
rel_0_1_2
rel_0_1_3
rel_0_1_4
rel_0_1_5
rel_0_1_6
rel_0_1_7
rel_0_2_0
rel_0_2_1
rel_0_2_2
rel_0_2_3
rel_0_2_4
rel_0_2_5
rel_0_2_6
rel_0_2_7
rel_0_2_8
rel_0_3_0
rel_0_3_1
rel_0_3_10
rel_0_3_11
rel_0_3_2
rel_0_3_3
rel_0_3_4
rel_0_3_5
rel_0_3_6
rel_0_3_7
rel_0_3_8
rel_0_3_9
rel_0_4_0
rel_0_4_1
rel_0_4_2
rel_0_4_2a
rel_0_4_2b
rel_0_4_2p3
rel_0_4_3
rel_0_4_4
rel_0_4_5
rel_0_4_6
rel_0_4_7
rel_0_4_7p1
rel_0_4_8
rel_0_4beta1
rel_0_4beta2
rel_0_4beta3
rel_0_4beta4
rel_0_4beta6
rel_0_5_0
rel_0_5_1
rel_0_5_2
rel_0_5_3
rel_0_5_4
rel_0_5_4p1
rel_0_5_4p2
rel_0_5_5
rel_0_5_6
rel_0_5_7
rel_0_5_8
rel_0_5beta1
rel_0_5beta2
rel_0_5beta3
rel_0_5rc1
rel_0_5rc2
rel_0_5rc3
rel_0_5rc4
rel_0_6_0
rel_0_6_1
rel_0_6_2
rel_0_6_3
rel_0_6_4
rel_0_6_5
rel_0_6_6
rel_0_6_7
rel_0_6_8
rel_0_6_9
rel_0_6beta1
rel_0_6beta2
rel_0_6beta3
rel_0_7_0
rel_0_7_1
rel_0_7_10
rel_0_7_2
rel_0_7_3
rel_0_7_4
rel_0_7_5
rel_0_7_6
rel_0_7_7
rel_0_7_8
rel_0_7_9
rel_0_7b1
rel_0_7b2
rel_0_7b3
rel_0_7b4
rel_0_8_0
rel_0_8_0b1
rel_0_8_0b2
rel_0_8_1
rel_0_8_2
rel_0_8_3
rel_0_8_4
rel_0_8_5
rel_0_8_6
rel_0_8_7
rel_0_9_0
rel_0_9_0b1
rel_0_9_1
rel_0_9_10
rel_0_9_2
rel_0_9_3
rel_0_9_4
rel_0_9_5
rel_0_9_6
rel_0_9_7
rel_0_9_8
rel_0_9_9
rel_1_0_0
rel_1_0_0_b3
rel_1_0_0b1
rel_1_0_0b2
rel_1_0_0b4
rel_1_0_0b5
rel_1_0_1
rel_1_0_10
rel_1_0_11
rel_1_0_12
rel_1_0_13
rel_1_0_14
rel_1_0_15
rel_1_0_16
rel_1_0_17
rel_1_0_18
rel_1_0_19
rel_1_0_2
rel_1_0_3
rel_1_0_4
rel_1_0_5
rel_1_0_6
rel_1_0_7
rel_1_0_8
rel_1_0_9
rel_1_1_0
rel_1_1_0b1
rel_1_1_0b2
rel_1_1_0b3
rel_1_1_1
rel_1_1_10
rel_1_1_11
rel_1_1_12
rel_1_1_13
rel_1_1_14
rel_1_1_15
rel_1_1_16
rel_1_1_17
rel_1_1_18
rel_1_1_2
rel_1_1_3
rel_1_1_4
rel_1_1_5
rel_1_1_6
rel_1_1_7
rel_1_1_8
rel_1_1_9
rel_1_2_0
rel_1_2_0b1
rel_1_2_0b2
rel_1_2_1
rel_1_2_10
rel_1_2_11
rel_1_2_12
rel_1_2_13
rel_1_2_14
rel_1_2_15
rel_1_2_16
rel_1_2_17
rel_1_2_18
rel_1_2_19
rel_1_2_2
rel_1_2_3
rel_1_2_4
rel_1_2_5
rel_1_2_6
rel_1_2_7
rel_1_2_8
rel_1_2_9
rel_1_3_0
rel_1_3_0b1
rel_1_3_0b2
rel_1_3_0b3
rel_1_3_1
rel_1_3_10
rel_1_3_11
rel_1_3_12
rel_1_3_13
rel_1_3_14
rel_1_3_15
rel_1_3_16
rel_1_3_17
rel_1_3_18
rel_1_3_19
rel_1_3_2
rel_1_3_20
rel_1_3_21
rel_1_3_22
rel_1_3_23
rel_1_3_24
rel_1_3_3
rel_1_3_4
rel_1_3_5
rel_1_3_6
rel_1_3_7
rel_1_3_8
rel_1_3_9
rel_1_4_0
rel_1_4_0b1
rel_1_4_0b2
rel_1_4_0b3
rel_1_4_1
rel_1_4_10
rel_1_4_11
rel_1_4_12
rel_1_4_13
rel_1_4_14
rel_1_4_15
rel_1_4_16
rel_1_4_17
rel_1_4_18
rel_1_4_19
rel_1_4_2
rel_1_4_20
rel_1_4_21
rel_1_4_22
rel_1_4_23
rel_1_4_24
rel_1_4_25
rel_1_4_26
rel_1_4_27
rel_1_4_28
rel_1_4_29
rel_1_4_3
rel_1_4_30
rel_1_4_31
rel_1_4_32
rel_1_4_33
rel_1_4_34
rel_1_4_35
rel_1_4_36
rel_1_4_37
rel_1_4_38
rel_1_4_39
rel_1_4_4
rel_1_4_40
rel_1_4_41
rel_1_4_42
rel_1_4_43
rel_1_4_44
rel_1_4_45
rel_1_4_46
rel_1_4_47
rel_1_4_48
rel_1_4_49
rel_1_4_5
rel_1_4_50
rel_1_4_51
rel_1_4_52
rel_1_4_53
rel_1_4_54
rel_1_4_6
rel_1_4_7
rel_1_4_8
rel_1_4_9
rel_2_0_0
rel_2_0_0b1
rel_2_0_0b2
rel_2_0_0b3
rel_2_0_0b4
rel_2_0_0rc1
rel_2_0_0rc2
rel_2_0_0rc3
rel_2_0_1
rel_2_0_10
rel_2_0_11
rel_2_0_12
rel_2_0_13
rel_2_0_14
rel_2_0_15
rel_2_0_16
rel_2_0_17
rel_2_0_18
rel_2_0_19
rel_2_0_2
rel_2_0_20
rel_2_0_21
rel_2_0_22
rel_2_0_23
rel_2_0_24
rel_2_0_25
rel_2_0_26
rel_2_0_27
rel_2_0_28
rel_2_0_29
rel_2_0_3
rel_2_0_30
rel_2_0_31
rel_2_0_32
rel_2_0_33
rel_2_0_34
rel_2_0_35
rel_2_0_36
rel_2_0_37
rel_2_0_38
rel_2_0_39
rel_2_0_4
rel_2_0_40
rel_2_0_41
rel_2_0_42
rel_2_0_43
rel_2_0_44
rel_2_0_45
rel_2_0_46
rel_2_0_47
rel_2_0_48
rel_2_0_49
rel_2_0_5
rel_2_0_5_post1
rel_2_0_6
rel_2_0_7
rel_2_0_8
rel_2_0_9
rel_2_1_0b1
rel_2_1_0b2
-
e630b322f6
Fixed minor reST issue
Lele Gaifax
2007-12-15 10:08:37 +00:00 -
8e5cf37a70
Documentation markup and a few typos
Lele Gaifax
2007-12-15 09:50:35 +00:00 -
50ce0006a5
Implemented FBDialect.server_version_info()
Lele Gaifax
2007-12-15 09:02:41 +00:00 -
8cf05355bb
oof...unicode object still needs to return the value if it just warned...
Mike Bayer
2007-12-14 23:47:33 +00:00 -
379d333c31
oof, history on collections were wrong. fixed byroot_tree test as well
Mike Bayer
2007-12-14 23:28:10 +00:00 -
6c4ad36cc9
- simplified _mapper_registry further. its now just a weakkeydict of mapper->True, stores all mappers including non primaries, and is strictly used for the list of "to compile/dispose". - all global references are now weak referencing. if you del a mapped class and any dependent classes, its mapper and all dependencies fall out of scope. - attributes.py still had issues which were barely covered by tests. added way more tests (coverage.py still says 71%, doh) fixed things, took out unnecessary commit to states. attribute history is also asserted for ordering.
Mike Bayer
2007-12-14 23:11:13 +00:00 -
d73d0f420c
added an inheritance test
Mike Bayer
2007-12-14 18:08:55 +00:00 -
1bf1f97f73
Firebird module documentation
Lele Gaifax
2007-12-14 16:45:46 +00:00 -
f44a7f6ae9
correction...
Jason Kirtland
2007-12-14 10:30:14 +00:00 -
1694e33838
try to bang mysql tests to work
Mike Bayer
2007-12-14 06:29:31 +00:00 -
0df750223a
- merged instances_yields branch r3908:3934, minus the "yield" part which remains slightly problematic - cleanup of mapper._instance, query.instances(). mapper identifies objects which are part of the current load using a app-unique id on the query context. - attributes refactor; attributes now mostly use copy-on-modify instead of copy-on-load behavior, simplified get_history(), added a new set of tests - fixes to OrderedSet such that difference(), intersection() and others can accept an iterator - OrderedIdentitySet passes in OrderedSet to the IdentitySet superclass for usage in difference/intersection/etc. operations so that these methods actually work with ordering behavior. - query.order_by() takes into account aliased joins, i.e. query.join('orders', aliased=True).order_by(Order.id) - cleanup etc.
Mike Bayer
2007-12-14 05:53:18 +00:00 -
273e48c9a9
- Raise an error when assigning a bogusly keyed dictionary to one of the builtin dict-based collection types [ticket:886] - Collections gain a @converter framework for flexible validation and adaptation of bulk assignment - Bogus bulk assignments now raise TypeError instead of exceptions.ArgumentError
Jason Kirtland
2007-12-14 00:13:18 +00:00 -
94355aebe6
Fixed some __repr__'s attempting to %d their not-yet-assigned primary key ids.
Jason Kirtland
2007-12-13 21:56:52 +00:00 -
c0f48e8383
Firebird does use qmark style params
Lele Gaifax
2007-12-13 20:16:23 +00:00 -
2c3c081fb0
Use the external strlen UDF for func.length() under Firebird
Lele Gaifax
2007-12-13 15:53:35 +00:00 -
8128a6378a
- Removed @testing.supported. Dialects in development or maintained outside the tree can now run the full suite of tests out of the box. - Migrated most @supported to @fails_on, @fails_on_everything_but, or (last resort) @unsupported. @fails_on revealed a slew of bogus test skippage, which was corrected. - Added @fails_on_everything_but. Yes, the first usage *was* "fails_on_everything_but('postgres')". How did you guess! - Migrated @supported in dialect/* to the new test-class attribute __only_on__. - Test classes can also have __unsupported_on__ and __excluded_on__.
Jason Kirtland
2007-12-13 09:59:14 +00:00 -
2522534311
Disabled some tests with INTERSECT, not handled by Firebird
Lele Gaifax
2007-12-12 23:06:22 +00:00 -
bdc12f2468
Use an external UDF to implement the mod operator under Firebird
Lele Gaifax
2007-12-12 23:00:42 +00:00 -
6f6a098135
bug fixes
Chris Mcdonough
2007-12-12 20:20:03 +00:00 -
bdd922ad0d
Some code-level docs for r3916
Jason Kirtland
2007-12-12 20:18:58 +00:00 -
5c14b20f9f
implemented many-to-one comparisons to None generate <column> IS NULL, with column on the left side in all cases
Mike Bayer
2007-12-12 17:56:52 +00:00 -
16810e4011
New simple test for Dialect.has_sequence()
Lele Gaifax
2007-12-12 17:24:56 +00:00 -
bfb33f7959
- on mysql, emit inner joins as 'INNER JOIN ... ON' (for version 3.23)
Jason Kirtland
2007-12-12 16:39:10 +00:00 -
f38e24e263
Reflect Firebird PassiveDefaults - column's default values are properly reflected (also those coming from DOMAINs) - implemented .has_sequence() - fix type on FK reflection
Lele Gaifax
2007-12-12 16:08:07 +00:00 -
9a220fc769
Cosmetic changes to the Firebird reflection queries. This brings them more consistent with the syntax of the statements generated by SA, using lowercase field names.
Lele Gaifax
2007-12-11 23:07:41 +00:00 -
86f12f93cc
- eagerload(), lazyload(), eagerload_all() take an optional second class-or-mapper argument, which will select the mapper to apply the option towards. This can select among other mappers which were added using add_entity().
Mike Bayer
2007-12-11 19:33:36 +00:00 -
edbfbf81f7
- fix to cascades on polymorphic relations, such that cascades from an object to a polymorphic collection continue cascading along the set of attributes specific to each element in the collection.
Mike Bayer
2007-12-11 17:29:08 +00:00 -
c468a27444
comment
Mike Bayer
2007-12-10 18:42:39 +00:00 -
cb8bf058b6
refresh_instance becomes an InstanceState so boolean tests are OK
Mike Bayer
2007-12-10 18:08:16 +00:00 -
41df778985
- more query tests - trying to refine some of the adaptation stuff - query.from_statement() wont allow further generative criterion - added a warning to columncollection when selectable is formed with conflicting columns (only in the col export phase) - some method rearrangement on schema/columncollection.... - property conflicting relation warning doesnt raise for concrete
Mike Bayer
2007-12-10 04:31:17 +00:00 -
5cdb942791
- Query.select_from() now replaces all existing FROM criterion with the given argument; the previous behavior of constructing a list of FROM clauses was generally not useful as is required filter() calls to create join criterion, and new tables introduced within filter() already add themselves to the FROM clause. The new behavior allows not just joins from the main table, but select statements as well. Filter criterion, order bys, eager load clauses will be "aliased" against the given statement.
Mike Bayer
2007-12-09 23:27:04 +00:00 -
7cbfbba949
Better reflection of Firebird data types. Instead of relying on internal numeric code, lookup the associated real name. This has the extra benefit of properly handling of DOMAINs.
Lele Gaifax
2007-12-09 23:08:59 +00:00 -
7758edfd74
fix...
Mike Bayer
2007-12-09 18:27:01 +00:00 -
120f13a500
add pydoc for from_statement().
Mike Bayer
2007-12-09 17:50:24 +00:00 -
4f5aa12547
- added a warning when a relation() is added to an inheriting mapper that is present on a super-mapper; multiple DependencyProcessors are not expected during the flush process - found an uncovered line in uow, was "covered" by one particular breaking test
Mike Bayer
2007-12-09 17:26:16 +00:00 -
8b1beee112
add some updates too
Mike Bayer
2007-12-09 16:13:27 +00:00 -
901829a7e3
- added a test for boolean saves/retrieves
Mike Bayer
2007-12-09 16:11:21 +00:00 -
f1ee3d406f
- fix up the fixtures comparator - strengthened memory profiling test
Mike Bayer
2007-12-09 15:56:37 +00:00 -
362164c282
only report true for source change if added + deleted, dont pick up inserts
Mike Bayer
2007-12-09 15:04:14 +00:00 -
d972b5e51b
mapper uses attributes to get non-cached history
Mike Bayer
2007-12-09 05:24:07 +00:00 -
8fb0c0b4ce
remove redundant identity map set
Mike Bayer
2007-12-09 05:14:40 +00:00 -
acdb90784b
- mutable primary key support is added. primary key columns can be changed freely, and the identity of the instance will change upon flush. In addition, update cascades of foreign key referents (primary key or not) along relations are supported, either in tandem with the database's ON UPDATE CASCADE (required for DB's like Postgres) or issued directly by the ORM in the form of UPDATE statements, by setting the flag "passive_cascades=False".
Mike Bayer
2007-12-09 05:00:12 +00:00 -
c9b3f0bcef
- added new methods to TypeDecorator, process_bind_param() and process_result_value(), which automatically take advantage of the processing of the underlying type. Ideal for using with Unicode or Pickletype. TypeDecorator should now be the primary way to augment the behavior of any existing type including other TypeDecorator subclasses such as PickleType.
Mike Bayer
2007-12-08 23:03:22 +00:00 -
65b204c122
some updates, remove an old test (really crufty old stuff here)
Mike Bayer
2007-12-08 21:49:03 +00:00 -
56c544edab
[ticket:888] continued, synonym add_prop
Mike Bayer
2007-12-08 19:56:11 +00:00 -
f4e3240812
ok found it
Mike Bayer
2007-12-08 19:25:10 +00:00 -
1b1f8d78df
fixed test which didnt pass along 'allitems' collection to the sort...
Mike Bayer
2007-12-08 19:15:12 +00:00 -
8693d4b287
- flush() refactor merged from uow_nontree branch r3871-r3885 - topological.py cleaned up, presents three public facing functions which return list/tuple based structures, without exposing any internals. only the third function returns the "hierarchical" structure. when results include "cycles" or "child" items, 2- or 3- tuples are used to represent results. - unitofwork uses InstanceState almost exclusively now. new and deleted lists are now dicts which ref the actual object to provide a strong ref for the duration that they're in those lists. IdentitySet is only used for the public facing versions of "new" and "deleted". - unitofwork topological sort no longer uses the "hierarchical" version of the sort for the base sort, only for the "per-object" secondary sort where it still helps to group non-dependent operations together and provides expected insert order. the default sort deals with UOWTasks in a straight list and is greatly simplified. Tests all pass but need to see if svilen's stuff still works, one block of code in _sort_cyclical_dependencies() seems to not be needed anywhere but i definitely put it there for a reason at some point; if not hopefully we can derive more test coverage from that. - the UOWEventHandler is only applied to object-storing attributes, not scalar (i.e. column-based) ones. cuts out a ton of overhead when setting non-object based attributes. - InstanceState also used throughout the flush process, i.e. dependency.py, mapper.save_obj()/delete_obj(), sync.execute() all expect InstanceState objects in most cases now. - mapper/property cascade_iterator() takes InstanceState as its argument, but still returns lists of object instances so that they are not dereferenced. - a few tricks needed when dealing with InstanceState, i.e. when loading a list of items that are possibly fresh from the DB, you *have* to get the actual objects into a strong-referencing datastructure else they fall out of scope immediately. dependency.py caches lists of dependent objects which it loads now (i.e. history collections). - AttributeHistory is gone, replaced by a function that returns a 3-tuple of added, unchanged, deleted. these collections still reference the object instances directly for the strong-referencing reasons mentiontioned, but it uses less IdentitySet logic to generate.
Mike Bayer
2007-12-08 18:58:03 +00:00 -
78bb82a44b
changed the anonymous numbering scheme to be more appealing got tests running
Mike Bayer
2007-12-08 18:38:18 +00:00 -
377a57ea8d
corrected for current output...
Mike Bayer
2007-12-08 18:04:46 +00:00 -
88518c203d
added a mention about
eagerload_all()[ticket:897]
Mike Bayer
2007-12-08 17:07:40 +00:00 -
fbdc7d535d
mapper.instances() is deprecated
Mike Bayer
2007-12-07 20:14:10 +00:00 -
6f5f86ad4a
a little refinement to topological options, more to come
Mike Bayer
2007-12-07 17:27:21 +00:00 -
7bf90e2f4d
fix to unique bind params, you *can* use the same unique bindparam multiple times in a statement. the collision check is strictly detecting non-unique's that happen to have the same name.
Mike Bayer
2007-12-07 16:47:00 +00:00 -
3715e10bf8
- also with dynamic, implemented correct count() behavior as well as other helper methods.
Mike Bayer
2007-12-07 16:31:12 +00:00 -
7ca4797537
- added "cascade delete" behavior to "dynamic" relations just like that of regular relations. if passive_deletes flag (also just added) is not set, a delete of the parent item will trigger a full load of the child items so that they can be deleted or updated accordingly.
Mike Bayer
2007-12-07 16:13:19 +00:00 -
33f62587cd
fixed key error when no pks could be located
Mike Bayer
2007-12-07 15:28:20 +00:00 -
541b6772e9
- generation of "unique" bind parameters has been simplified to use the same "unique identifier" mechanisms as everything else. This doesn't affect user code, except any code that might have been hardcoded against the generated names. Generated bind params now have the form "<paramname>_<num>", whereas before only the second bind of the same name would have this form.
Mike Bayer
2007-12-06 22:23:10 +00:00 -
3ac9c93e26
warn if query.get() used with existing criterion
Mike Bayer
2007-12-06 19:31:59 +00:00 -
4580e77da2
- query.get() and query.load() do not take existing filter or other criterion into account; these methods *always* look up the given id in the database or return the current instance from the identity map, disregarding any existing filter, join, group_by or other criterion which has been configured. [ticket:893]
Mike Bayer
2007-12-06 19:15:04 +00:00 -
594784a206
assert_unicode=True replaced with default of assert_unicode='warn'
Mike Bayer
2007-12-05 22:21:37 +00:00 -
1c65cb025a
- ordering of cols in pks_by_table and cols_by_table is significant; particularly for pks_by_table the ordering is expected to match the ordering of pk columns in the table for usage in query.get() as well as identity key generation
Mike Bayer
2007-12-05 22:04:27 +00:00 -
c863f9fdec
more assertion hints...
Mike Bayer
2007-12-05 21:51:16 +00:00 -
30a81eff3b
improved assertions, test is failing on the buildbot only (not osx or linux)
Mike Bayer
2007-12-05 21:34:22 +00:00 -
261e76259a
some more omit schemas for [ticket:890]
Mike Bayer
2007-12-05 21:16:02 +00:00 -
a5f2aab9e0
- tables with schemas can still be used in sqlite, firebird, schema name just gets dropped [ticket:890]
Mike Bayer
2007-12-05 21:14:09 +00:00 -
e0fa592169
- tables with schemas can still be used in sqlite, firebird, schema name just gets dropped [ticket:890]
Mike Bayer
2007-12-05 21:13:36 +00:00 -
9629838f7d
- fixed wrong varname in session exception throw - fixed vertical example to just use a scoped session
Mike Bayer
2007-12-05 20:55:33 +00:00 -
9e4052dc8b
- a major behavioral change to collection-based backrefs: they no longer trigger lazy loads ! "reverse" adds and removes are queued up and are merged with the collection when it is actually read from and loaded; but do not trigger a load beforehand. For users who have noticed this behavior, this should be much more convenient than using dynamic relations in some cases; for those who have not, you might notice your apps using a lot fewer queries than before in some situations. [ticket:871]
Mike Bayer
2007-12-05 20:43:16 +00:00 -
238c2c8dbe
- basic framework for generic functions, [ticket:615] - changed the various "literal" generation functions to use an anonymous bind parameter. not much changes here except their labels now look like ":param_1", ":param_2" instead of ":literal" - from_obj keyword argument to select() can be a scalar or a list.
Mike Bayer
2007-12-05 03:07:21 +00:00 -
c6bda7dcc8
- fixed backref bug where you could not del instance.attr if attr was None
Mike Bayer
2007-12-04 17:55:25 +00:00 -
cb46ae4fe9
- relaxed rules on column_property() expressions having labels; any ColumnElement is accepted now, as the compiler auto-labels non-labeled ColumnElements now. a selectable, like a select() statement, still requires conversion to ColumnElement via as_scalar() or label().
Mike Bayer
2007-12-04 17:06:55 +00:00 -
f5a4554c52
typo
Gaëtan de Menten
2007-12-04 16:22:44 +00:00 -
aa71eed4e2
fixed replacement of existing column properties with synonyms, [ticket:888]
Mike Bayer
2007-12-04 15:53:23 +00:00 -
0ec4e7d6b3
- moved class-level attributes placed by the attributes package into a _class_state variable attached to the class. - mappers track themselves primarily using the "mappers" collection on _class_state. ClassKey is gone and mapper lookup uses regular dict keyed to entity_name; removes a fair degree of WeakKeyDictionary overhead as well as ClassKey overhead. - mapper_registry renamed to _mapper_registry; is only consulted by the compile_mappers(), mapper.compile() and clear_mappers() functions/methods.
Mike Bayer
2007-12-02 00:31:26 +00:00 -
c6d01a56e1
- several ORM attributes have been removed or made private: mapper.get_attr_by_column(), mapper.set_attr_by_column(), mapper.pks_by_table, mapper.cascade_callable(), MapperProperty.cascade_callable(), mapper.canload() - refinements to mapper PK/table column organization, session cascading, some naming convention work
Mike Bayer
2007-12-01 23:00:05 +00:00 -
ebb4b02c21
added test to ensure two conflicting m2m + backrefs raise an error
Mike Bayer
2007-11-30 21:25:42 +00:00 -
8bf75013ac
remove a little cruft
Mike Bayer
2007-11-30 03:34:06 +00:00 -
2b306350e2
- added support for version_id_col in conjunction with inheriting mappers. version_id_col is typically set on the base mapper in an inheritance relationship where it takes effect for all inheriting mappers. [ticket:883] - a little rearrangement of save_obj()
Mike Bayer
2007-11-30 00:40:56 +00:00 -
e9abaaef9f
- adjustment to the previous checkin regarding inheritance to not conflict with globals - fix to self-referential eager loading such that if the same mapped instance appears in two or more distinct sets of columns in the same result set, its eagerly loaded collection will be populated regardless of whether or not all of the rows contain a set of "eager" columns for that collection. this would also show up as a KeyError when fetching results with join_depth turned on.
Mike Bayer
2007-11-29 19:37:05 +00:00 -
74baa86b86
- fixed bug where Query would not apply a subquery to the SQL when LIMIT was used in conjunction with an inheriting mapper where the eager loader was only in the parent mapper.
Mike Bayer
2007-11-29 15:36:13 +00:00 -
2a94e3e6c5
cleanup
Mike Bayer
2007-11-28 23:44:14 +00:00 -
4d7f279d14
fixed unicode-ness for Unicode values
Mike Bayer
2007-11-28 22:09:57 +00:00 -
efdd638cd2
- fixed bug which could arise when using session.begin_nested() in conjunction with more than one level deep of enclosing session.begin() statements
Mike Bayer
2007-11-28 22:03:14 +00:00 -
4ee7070223
new synonym() behavior, including auto-attribute gen, attribute decoration, and auto-column mapping implemented; [ticket:801]
Mike Bayer
2007-11-28 21:13:35 +00:00 -
d56e11ffe2
default value of assert_unicode is None on String, False on create_engine(), and True on Unicode type.
Mike Bayer
2007-11-28 00:44:16 +00:00 -
3f6e94e818
- column labels in the form "tablename.columname", i.e. with a dot, are now supported.
Mike Bayer
2007-11-27 16:57:56 +00:00 -
6ed4645f02
opened up the test for "reflection with convert_unicode=True". this is since convert_unicode by default has assert_unicode, want to ensure that other dialects (at least oracle) support this (i.e. not unicode schema names themselves, just that they dont sent thru bytestrings to a String).
Mike Bayer
2007-11-27 16:23:02 +00:00 -
ccdb725766
added None to support zope __provides__, [ticket:882]
Mike Bayer
2007-11-27 16:15:32 +00:00 -
65abc78010
added a test to validate ResultProxy truncation behavior
Mike Bayer
2007-11-27 16:13:45 +00:00 -
329703a371
un-screw up the attribute manager checkin
Mike Bayer
2007-11-27 05:44:16 +00:00 -
4cc7b51e20
fixed reflection of unicode, [ticket:881]
Mike Bayer
2007-11-27 05:37:57 +00:00 -
378c02348c
AttributeManager class and "cached" state removed....attribute listing is tracked from _sa_attrs class collection
Mike Bayer
2007-11-27 05:15:13 +00:00 -
e89f31e0df
Fix: MSSQL set identity_insert and errors [ticket:538]
Paul Johnston
2007-11-25 23:56:38 +00:00 -
168bab1cf1
- check for NoneType too with unicode.... - fixed ORM tests to have proper unicode
Mike Bayer
2007-11-25 23:46:05 +00:00 -
6753cb7f72
MSSQL doesn't support subqueries in insert values; disable test
Paul Johnston
2007-11-25 23:36:20 +00:00 -
2c873f0ee4
Fix: test_decimal on MSSQL - use a value that is accurately represented as a float, and make when asdecimal=False, convert Decimal to float
Paul Johnston
2007-11-25 23:34:39 +00:00 -
37bffd8f2b
edits
Mike Bayer
2007-11-25 23:34:26 +00:00 -
954f7b289b
Fix: MSSQL concatenate operator is + not || [ticket:879]
Paul Johnston
2007-11-25 23:17:02 +00:00 -
e4056a1787
- added new flag to String and create_engine(), assert_unicode=(True|False|None). When convert_unicode=True, this flag also defaults to
True, and results in all unicode conversion operations raising an exception when a non-unicode bytestring is passed as a bind parameter. It is strongly advised that all unicode-aware applications make proper use of Python unicode objects (i.e. u'hello' and not 'hello').
Mike Bayer
2007-11-25 23:14:03 +00:00