SPARQLthon29/virtuoso

提供:TogoWiki

2015年2月13日 (金) 07:58時点におけるUki moriya (トーク | 投稿記録)による版
(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内, 検索
  • virtuosoと変数の数
  • 変数作成: togogenome(dev) (ver. 07.10.3207)でテスト
    • 72まで問題無い、73でStack Overflow
select distinct *
where {
values ?q0 { "0" } values ?q1 { "1" } values ?q2 { "2" } values ?q3 { "3" } values ?q4 { "4" }
values ?q5 { "5" } values ?q6 { "6" } values ?q7 { "7" } values ?q8 { "8" } values ?q9 { "9" }
values ?q10 { "10" } values ?q11 { "11" } values ?q12 { "12" } values ?q13 { "13" } values ?q14 { "14" }
values ?q15 { "15" } values ?q16 { "16" } values ?q17 { "17" } values ?q18 { "18" } values ?q19 { "19" }
values ?q20 { "20" } values ?q21 { "21" } values ?q22 { "22" } values ?q23 { "23" } values ?q24 { "24" }
values ?q25 { "25" } values ?q26 { "26" } values ?q27 { "27" } values ?q28 { "28" } values ?q29 { "29" }
values ?q30 { "30" } values ?q31 { "31" } values ?q32 { "32" } values ?q33 { "33" } values ?q34 { "34" }
values ?q35 { "35" } values ?q36 { "36" } values ?q37 { "37" } values ?q38 { "38" } values ?q39 { "39" }
values ?q40 { "40" } values ?q41 { "41" } values ?q42 { "42" } values ?q43 { "43" } values ?q44 { "44" }
values ?q45 { "45" } values ?q46 { "46" } values ?q47 { "47" } values ?q48 { "48" } values ?q49 { "49" }
values ?q50 { "50" } values ?q51 { "51" } values ?q52 { "52" } values ?q53 { "53" } values ?q54 { "54" }
values ?q55 { "55" } values ?q56 { "56" } values ?q57 { "57" } values ?q58 { "58" } values ?q59 { "59" }
values ?q60 { "60" } values ?q61 { "61" } values ?q62 { "62" } values ?q63 { "63" } values ?q64 { "64" }
values ?q65 { "65" } values ?q66 { "66" } values ?q67 { "67" } values ?q68 { "68" } values ?q69 { "69" }
values ?q70 { "70" } values ?q71 { "71" } values ?q72 { "72" }
#values ?q73 { "73" }
#values ?q74 { "74" }
}
limit 10
  • 1回で入れると問題無く、いくらでも入りそう
select distinct *
where {
values (?q0 ?q1 ?q2 ?q3 ?q4 ?q5 ?q6 ?q7 ?q8 ?q9 ?q10 ?q11 ?q12 ?q13 ?q14 ?q15
 ?q16 ?q17 ?q18 ?q19 ?q20 ?q21 ?q22 ?q23 ?q24 ?q25 ?q26 ?q27 ?q28 ?q29 ?q30
 ?q31 ?q32 ?q33 ?q34 ?q35 ?q36 ?q37 ?q38 ?q39 ?q40 ?q41 ?q42 ?q43 ?q44 ?q45
 ?q46 ?q47 ?q48 ?q49 ?q50 ?q51 ?q52 ?q53 ?q54 ?q55 ?q56 ?q57 ?q58 ?q59 ?q60
 ?q61 ?q62 ?q63 ?q64 ?q65 ?q66 ?q67 ?q68 ?q69 ?q70 ?q71 ?q72 ?q73 ?q74 ?q75
 ?q76 ?q77 ?q78 ?q79 ?q80 ?q81 ?q82 ?q83 ?q84 ?q85 ?q86 ?q87 ?q88 ?q89 ?q90
 ?q91 ?q92 ?q93 ?q94 ?q95 ?q96 ?q97 ?q98)
 { ( "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "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" "46" "47" "48"
 "49" "50" "51" "52" "53" "54" "55" "56" "57" "58" "59" "60" "61" "62" "63" "64"
 "65" "66" "67" "68" "69" "70" "71" "72" "73" "74" "75" "76" "77" "78" "79" "80"
 "81" "82" "83" "84" "85" "86" "87" "88" "89" "90" "91" "92" "93" "94" "95" "96"
 "97" "98") }
}
limit 10
  • bindは問題無い
select *
where {
 VALUES ?s0 { "1" }
 BIND(?s0 AS ?s1) BIND(?s1 AS ?s2) BIND(?s2 AS ?s3) BIND(?s3 AS ?s4) BIND(?s4 AS ?s5)
 BIND(?s5 AS ?s6) BIND(?s6 AS ?s7) BIND(?s7 AS ?s8) BIND(?s8 AS ?s9) BIND(?s9 AS ?s10)
 BIND(?s10 AS ?s11) BIND(?s11 AS ?s12) BIND(?s12 AS ?s13) BIND(?s13 AS ?s14) BIND(?s14 AS ?s15)
 BIND(?s15 AS ?s16) BIND(?s16 AS ?s17) BIND(?s17 AS ?s18) BIND(?s18 AS ?s19) BIND(?s19 AS ?s20)
 BIND(?s20 AS ?s21) BIND(?s21 AS ?s22) BIND(?s22 AS ?s23) BIND(?s23 AS ?s24) BIND(?s24 AS ?s25)
 BIND(?s25 AS ?s26) BIND(?s26 AS ?s27) BIND(?s27 AS ?s28) BIND(?s28 AS ?s29) BIND(?s29 AS ?s30)
 BIND(?s30 AS ?s31) BIND(?s31 AS ?s32) BIND(?s32 AS ?s33) BIND(?s33 AS ?s34) BIND(?s34 AS ?s35)
 BIND(?s35 AS ?s36) BIND(?s36 AS ?s37) BIND(?s37 AS ?s38) BIND(?s38 AS ?s39) BIND(?s39 AS ?s40)
 BIND(?s40 AS ?s41) BIND(?s41 AS ?s42) BIND(?s42 AS ?s43) BIND(?s43 AS ?s44) BIND(?s44 AS ?s45)
 BIND(?s45 AS ?s46) BIND(?s46 AS ?s47) BIND(?s47 AS ?s48) BIND(?s48 AS ?s49) BIND(?s49 AS ?s50)
 BIND(?s50 AS ?s51) BIND(?s51 AS ?s52) BIND(?s52 AS ?s53) BIND(?s53 AS ?s54) BIND(?s54 AS ?s55)
 BIND(?s55 AS ?s56) BIND(?s56 AS ?s57) BIND(?s57 AS ?s58) BIND(?s58 AS ?s59) BIND(?s59 AS ?s60)
 BIND(?s60 AS ?s61) BIND(?s61 AS ?s62) BIND(?s62 AS ?s63) BIND(?s63 AS ?s64) BIND(?s64 AS ?s65)
 BIND(?s65 AS ?s66) BIND(?s66 AS ?s67) BIND(?s67 AS ?s68) BIND(?s68 AS ?s69) BIND(?s69 AS ?s70)
 BIND(?s70 AS ?s71) BIND(?s71 AS ?s72) BIND(?s72 AS ?s73) BIND(?s73 AS ?s74) BIND(?s74 AS ?s75)
 BIND(?s75 AS ?s76) BIND(?s76 AS ?s77) BIND(?s77 AS ?s78) BIND(?s78 AS ?s79) BIND(?s79 AS ?s80)
 BIND(?s80 AS ?s81) BIND(?s81 AS ?s82) BIND(?s82 AS ?s83) BIND(?s83 AS ?s84) BIND(?s84 AS ?s85)
 BIND(?s85 AS ?s86) BIND(?s86 AS ?s87) BIND(?s87 AS ?s88) BIND(?s88 AS ?s89) BIND(?s89 AS ?s90)
 BIND(?s90 AS ?s91) BIND(?s91 AS ?s92) BIND(?s92 AS ?s93) BIND(?s93 AS ?s94) BIND(?s94 AS ?s95)
 BIND(?s95 AS ?s96) BIND(?s96 AS ?s97) BIND(?s97 AS ?s98)
}
limit 10
  • 直結:75までは問題無い。76でStack Overflow
prefix skos: <http://www.w3.org/2004/02/skos/core#>
select *
from <http://togogenome.org/graph/tgup>
where {
   <http://togogenome.org/gene/NC_000001:OR4F5> skos:exactMatch ?s0 .
   ?s0 ^skos:exactMatch ?s1 .   ?s1 skos:exactMatch ?s2 .   ?s2 ^skos:exactMatch ?s3 .
   ?s3 skos:exactMatch ?s4 .   ?s4 ^skos:exactMatch ?s5 .   ?s5 skos:exactMatch ?s6 .
   ?s6 ^skos:exactMatch ?s7 .   ?s7 skos:exactMatch ?s8 .   ?s8 ^skos:exactMatch ?s9 .
   ?s9 skos:exactMatch ?s10 .   ?s10 ^skos:exactMatch ?s11 .   ?s11 skos:exactMatch ?s12 .
   ?s12 ^skos:exactMatch ?s13 .   ?s13 skos:exactMatch ?s14 .   ?s14 ^skos:exactMatch ?s15 .
   ?s15 skos:exactMatch ?s16 .   ?s16 ^skos:exactMatch ?s17 .   ?s17 skos:exactMatch ?s18 .
   ?s18 ^skos:exactMatch ?s19 .   ?s19 skos:exactMatch ?s20 .   ?s20 ^skos:exactMatch ?s21 .
   ?s21 skos:exactMatch ?s22 .   ?s22 ^skos:exactMatch ?s23 .   ?s23 skos:exactMatch ?s24 .
   ?s24 ^skos:exactMatch ?s25 .   ?s25 skos:exactMatch ?s26 .   ?s26 ^skos:exactMatch ?s27 .
   ?s27 skos:exactMatch ?s28 .   ?s28 ^skos:exactMatch ?s29 .   ?s29 skos:exactMatch ?s30 .
   ?s30 ^skos:exactMatch ?s31 .   ?s31 skos:exactMatch ?s32 .   ?s32 ^skos:exactMatch ?s33 .
   ?s33 skos:exactMatch ?s34 .   ?s34 ^skos:exactMatch ?s35 .   ?s35 skos:exactMatch ?s36 .
   ?s36 ^skos:exactMatch ?s37 .   ?s37 skos:exactMatch ?s38 .   ?s38 ^skos:exactMatch ?s39 .
   ?s39 skos:exactMatch ?s40 .   ?s40 ^skos:exactMatch ?s41 .   ?s41 skos:exactMatch ?s42 .
   ?s42 ^skos:exactMatch ?s43 .   ?s43 skos:exactMatch ?s44 .   ?s44 ^skos:exactMatch ?s45 .
   ?s45 skos:exactMatch ?s46 .   ?s46 ^skos:exactMatch ?s47 .   ?s47 skos:exactMatch ?s48 .
   ?s48 ^skos:exactMatch ?s49 .   ?s49 skos:exactMatch ?s50 .   ?s50 ^skos:exactMatch ?s51 .
   ?s51 skos:exactMatch ?s52 .   ?s52 ^skos:exactMatch ?s53 .   ?s53 skos:exactMatch ?s54 .
   ?s54 ^skos:exactMatch ?s55 .   ?s55 skos:exactMatch ?s56 .   ?s56 ^skos:exactMatch ?s57 .
   ?s57 skos:exactMatch ?s58 .   ?s58 ^skos:exactMatch ?s59 .   ?s59 skos:exactMatch ?s60 .
   ?s60 ^skos:exactMatch ?s61 .   ?s61 skos:exactMatch ?s62 .   ?s62 ^skos:exactMatch ?s63 .
   ?s63 skos:exactMatch ?s64 .   ?s64 ^skos:exactMatch ?s65 .   ?s65 skos:exactMatch ?s66 .
   ?s66 ^skos:exactMatch ?s67 .   ?s67 skos:exactMatch ?s68 .   ?s68 ^skos:exactMatch ?s69 .
   ?s69 skos:exactMatch ?s70 .   ?s70 ^skos:exactMatch ?s71 .   ?s71 skos:exactMatch ?s72 .
   ?s72 ^skos:exactMatch ?s73 .   ?s73 skos:exactMatch ?s74 .   ?s74 ^skos:exactMatch ?s75 .
  # ?s75 skos:exactMatch ?s76 .
}limit 10
/mw/SPARQLthon29/virtuoso」より作成