Commit 366a97e
committed
Switch to better abstract execute that mimics PostgreSQL adapter by using #raw_select as single method for type casting straigt DBI values. This kept #select_rows from duplicating work. Added a alias method chain to #raw_select since #select (and maybe more) will use it. Note, some thing may look odd, but I have to point out that DBI's execute does not return the handle when a block is given... a bug in my opinion.
1 parent 8b03991 commit 366a97e
File tree
4 files changed
+104
-44
lines changed- lib/active_record/connection_adapters
- test/cases
4 files changed
+104
-44
lines changedLines changed: 61 additions & 41 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
357 | 357 | | |
358 | 358 | | |
359 | 359 | | |
360 | | - | |
| 360 | + | |
361 | 361 | | |
362 | 362 | | |
363 | 363 | | |
| |||
375 | 375 | | |
376 | 376 | | |
377 | 377 | | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
| 378 | + | |
394 | 379 | | |
395 | 380 | | |
396 | | - | |
| 381 | + | |
397 | 382 | | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | | - | |
402 | | - | |
403 | | - | |
404 | | - | |
| 383 | + | |
405 | 384 | | |
406 | | - | |
407 | | - | |
408 | | - | |
409 | | - | |
410 | | - | |
| 385 | + | |
411 | 386 | | |
| 387 | + | |
412 | 388 | | |
413 | 389 | | |
414 | 390 | | |
| |||
511 | 487 | | |
512 | 488 | | |
513 | 489 | | |
| 490 | + | |
514 | 491 | | |
515 | | - | |
516 | | - | |
517 | | - | |
518 | | - | |
519 | | - | |
520 | | - | |
521 | | - | |
522 | | - | |
523 | | - | |
524 | | - | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
525 | 496 | | |
| 497 | + | |
526 | 498 | | |
527 | 499 | | |
528 | 500 | | |
| |||
777 | 749 | | |
778 | 750 | | |
779 | 751 | | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
780 | 757 | | |
781 | 758 | | |
782 | 759 | | |
| |||
828 | 805 | | |
829 | 806 | | |
830 | 807 | | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
831 | 850 | | |
832 | 851 | | |
833 | 852 | | |
| |||
838 | 857 | | |
839 | 858 | | |
840 | 859 | | |
841 | | - | |
| 860 | + | |
| 861 | + | |
842 | 862 | | |
843 | 863 | | |
844 | 864 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
16 | 46 | | |
17 | 47 | | |
18 | 48 | | |
| |||
28 | 58 | | |
29 | 59 | | |
30 | 60 | | |
31 | | - | |
| 61 | + | |
32 | 62 | | |
33 | 63 | | |
34 | 64 | | |
35 | 65 | | |
36 | 66 | | |
37 | 67 | | |
38 | 68 | | |
39 | | - | |
| 69 | + | |
40 | 70 | | |
41 | 71 | | |
42 | 72 | | |
43 | 73 | | |
44 | 74 | | |
45 | | - | |
| 75 | + | |
46 | 76 | | |
47 | 77 | | |
48 | 78 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
21 | 30 | | |
22 | 31 | | |
23 | 32 | | |
| |||
0 commit comments