From 819a8351c454fcafe0029b044fae14191fbdeeaa Mon Sep 17 00:00:00 2001 From: Nicole00 Date: Fri, 19 Jul 2024 09:02:51 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20vesoft-i?= =?UTF-8?q?nc/nebula-java@fa6bcf27708a4501de9bbb9358734bfb2a296ecd=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...can_1_1ScanResultIterator__coll__graph.map | 17 +- ...can_1_1ScanResultIterator__coll__graph.md5 | 2 +- ...can_1_1ScanResultIterator__coll__graph.png | Bin 37906 -> 46256 bytes .../ScanEdgeResultIterator_8java_source.html | 487 ++++++------- ...ScanVertexResultIterator_8java_source.html | 476 +++++++------ ...age_1_1scan_1_1ScanEdgeResultIterator.html | 32 +- master/d5/d83/StorageClient_8java_source.html | 577 ++++++++-------- .../d8a/ScanResultIterator_8java_source.html | 206 +++--- ...1_1scan_1_1ScanResultIterator-members.html | 7 +- ...1_1ScanEdgeResultIterator__coll__graph.map | 19 +- ...1_1ScanEdgeResultIterator__coll__graph.md5 | 2 +- ...1_1ScanEdgeResultIterator__coll__graph.png | Bin 40943 -> 49173 bytes ...e_1_1scan_1_1ScanVertexResultIterator.html | 32 +- ...bula_1_1client_1_1meta_1_1MetaManager.html | 26 +- ...ebula_1_1client_1_1meta_1_1MetaClient.html | 4 + ...1nebula_1_1client_1_1meta_1_1MetaClient.js | 1 + ...can_1_1ScanEdgeResultIterator-members.html | 7 +- ...1ScanVertexResultIterator__coll__graph.map | 19 +- ...1ScanVertexResultIterator__coll__graph.md5 | 2 +- ...1ScanVertexResultIterator__coll__graph.png | Bin 41044 -> 49265 bytes ...1client_1_1meta_1_1MetaClient-members.html | 35 +- master/dc/d03/MetaClient_8java_source.html | 84 ++- ...storage_1_1scan_1_1ScanResultIterator.html | 30 +- ..._1storage_1_1scan_1_1ScanResultIterator.js | 3 +- ...n_1_1ScanVertexResultIterator-members.html | 7 +- master/df/d34/MetaManager_8java_source.html | 652 +++++++++--------- ...1_1client_1_1storage_1_1StorageClient.html | 34 +- master/functions_func_g.html | 3 + master/functions_g.html | 3 + master/navtreedata.js | 4 +- master/navtreeindex1.js | 16 +- master/navtreeindex2.js | 10 +- master/navtreeindex3.js | 4 +- master/search/all_10.js | 10 +- master/search/all_11.js | 4 +- master/search/all_12.js | 12 +- master/search/all_6.js | 101 +-- master/search/all_7.js | 8 +- master/search/all_8.js | 54 +- master/search/all_9.js | 2 +- master/search/all_a.js | 12 +- master/search/all_b.js | 8 +- master/search/all_c.js | 12 +- master/search/all_d.js | 18 +- master/search/all_e.js | 18 +- master/search/all_f.js | 54 +- master/search/classes_0.js | 6 +- master/search/classes_1.js | 6 +- master/search/classes_2.js | 10 +- master/search/classes_3.js | 6 +- master/search/classes_4.js | 8 +- master/search/classes_5.js | 4 +- master/search/classes_6.js | 2 +- master/search/classes_7.js | 8 +- master/search/classes_8.js | 4 +- master/search/classes_9.js | 6 +- master/search/classes_a.js | 10 +- master/search/classes_b.js | 10 +- master/search/classes_c.js | 6 +- master/search/classes_d.js | 42 +- master/search/classes_e.js | 4 +- master/search/classes_f.js | 8 +- master/search/functions_0.js | 34 +- master/search/functions_1.js | 10 +- master/search/functions_10.js | 4 +- master/search/functions_11.js | 6 +- master/search/functions_2.js | 8 +- master/search/functions_3.js | 10 +- master/search/functions_4.js | 2 +- master/search/functions_5.js | 129 ++-- master/search/functions_6.js | 6 +- master/search/functions_7.js | 46 +- master/search/functions_8.js | 2 +- master/search/functions_9.js | 6 +- master/search/functions_a.js | 4 +- master/search/functions_b.js | 4 +- master/search/functions_c.js | 8 +- master/search/functions_d.js | 14 +- master/search/functions_e.js | 16 +- master/search/functions_f.js | 8 +- master/search/variables_0.js | 2 +- master/search/variables_1.js | 2 +- master/search/variables_2.js | 2 +- master/search/variables_3.js | 2 +- 84 files changed, 1854 insertions(+), 1725 deletions(-) diff --git a/master/d1/d45/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator__coll__graph.map b/master/d1/d45/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator__coll__graph.map index b483fe76d..e2172f46e 100644 --- a/master/d1/d45/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator__coll__graph.map +++ b/master/d1/d45/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator__coll__graph.map @@ -1,10 +1,11 @@ - - - - - - - - + + + + + + + + + diff --git a/master/d1/d45/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator__coll__graph.md5 b/master/d1/d45/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator__coll__graph.md5 index 3842fbf88..f56bb887b 100644 --- a/master/d1/d45/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator__coll__graph.md5 +++ b/master/d1/d45/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator__coll__graph.md5 @@ -1 +1 @@ -84ffa5fdd63636b06fbe410449ec64a8 \ No newline at end of file +3477fc0e4ec4302a009d1864ab83fea7 \ No newline at end of file diff --git a/master/d1/d45/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator__coll__graph.png b/master/d1/d45/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator__coll__graph.png index 2fb6bb64901f8f4b52d56fd900ba9f156a44ab09..8c32570d8d81a1a5ed54bae42918abc2cc58d20a 100644 GIT binary patch literal 46256 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 KYi6rk-S{7Al3Hm1 literal 37906 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�$ysd{mBsg@^(@SP>s_VeU>WT0yqrl(m zzx1S~KOA1T8k-UQa81=i_0Pb~eeij@+gdBHIpt1i7}s$oXk_yAr;fi%Wg(dl7?wFw zjA=Bj)hfemZwG_${*wE(& zCbqqAP&R;;*Pb=e?}x#TDd&x?eT;MOTDSicv}Tjpswag+j9oL^6I#Lup#v?C;5+*z zA&@Uh&{0j}HRLi^uS(q59D7q=UHvZ8e)f%aX{14Csysd4lPAJ(yEt|(eMHaI`9l81 znIFwbGJ8N@Sre}SBozc3db4Ih- zOq)GDJK-U>`CS&TwNG!^lstdGkEto)Pl{aLv|+J%Wfb)%PmM*W)J?}{XpVlo(#*P8 z-s0FqF!S7%-Yfq8xr&$%?7NPaO zee*bHX%?ha@_A<6`GeEbXE;_qg~dDz>R<5seadG`^Y7@F!XH}BaDG)npejxu+WaaU zHJDNIjOKfZDdU#Op;GPTi}sH*AL!(am`N4U%9o22@qe+fq)%qxNVm)`*EG zeRZPt0Xpc7&ghOEJ95730VE3(vOkO3H$~|PsD6W>B@Cei0B!~ls0kjwb;#r; zZG99M_o_Wbhuo_qN~cJWp^T~6Zc@l&^cZJGkabTM|5_Q@-qwaK<7M9tk(w5iRUT>B zYxCn|kScR;%^z>(;`A6cS;rR?@fR*+`xxVFA6ovAZmReo=T684ll5o$hvf(Qo|qLp ze7vH!Cx4{hD_^N*^GweCn0ssx?^<6YW~)#(6e`} z=7;(>**PXRPJZr9>+{$zCZ?wPVR$|D$Y+hLk|Wx%;3LQY5I+9n28{~jSxJdVl#u->GS&;sv$e}xo`;6kJ=sA@ zB>rt}!C)DJ_hEb*&2x4!53&l>0;oy|!0FpWq)n>$NtOOXhQ*1=><}nz3GON=NTD7<1 z;NCcy&M((kV38#)7Sfw} z{=>>ahkpx1M}QXNeMNi(DROXd5J-h?)(mu^gb_F3-E8BQCx`SNya1#Ky{a1F$bRqM z6t8HNMSm#+31~(zWJT=;@#k|w9SLyuDe|&&s9s~a=z4aQ|6S?721zNrf;b3B7(AV+ zuB>OCp5E^RVHBH*dPvZIrU|tmY?s!6Z=o)t6=BKw^QV+EN+hB(RBxl9*6$eZP*Aq_b?CUt@E(v#q@vK3(5# z^;`X-H$?*}+jp%7Z=2KI-dwrU+9~4>YM;txZbz{hZZ?K~31;&!*cxi2*=4ULo$T4#e3oK+K(b@lC9OkjTRjSI-A$_fs_N&SvzN`8R5|44 zu(6k4;JoQTSKH%xEivCz1K&75&BC{yTBq>tEt6lRJKr>h1#}O0snqIOD3~|MCxb?O z48_O^Ha5Zm{0$A8>f1Jxq~ySV3ug&Pak0od2T+96;1Ge~(~3SsY+ZVK`djCf$z9#q z|KS465Csyb2_D2lTU_*JeO^*xYR_k5yOs~M0p%mX0X)H*+0~ZvPsM)h-NjM-ntLLUZ&(aD5Tw(kJb-zQWq; zJ%8I4HA@ymVhX3>Um`G;ezX1pMA?ZA+RSM#VE+ox8p^pU;; z586HC**?F`{Zr&~)wce3Tdu+ewONbaEKSXyGaQSr`*?i+=8vwOu;L7!8y@=gc56hL zA^hl-Vsn*abCWy2t8cZq8~^?e%P#hNgkOA>UqGN`D* zq6dgI<$(jY7uV0Id_SP2tqtDQf^Af5@bYZHVD+ABdr4DPr}JjX8`%QwmHw=_7N|~o zz5n#RwAI$kD7C{}$Kb>ChKW(NTEu{}n{rtK7p>2zHahO+5 z&WPUMUU}#F8fnlQQYSlOetP<@uNLO<)|uv|a(%OPwe9=f(-VQa3h*D9%!3E({jpEK zE$6t1WKBESSl%?KG!-xX?&G?6L~ecN-mTL5cgNzU63_CqO;UDkjlb~KPt5Z@vuJ{^ zUVqWmFT42)6_%^JX4{KvHxbKQHg!v*IY);^^Y89?;NY;z%lAR2zM~@)HxRe&gfc28 za@2<~-QpooGkQLAutN#+X#jjJCON31p&$0uO{?qbqBS)&#YBc`1i$%(#8uS~HxdXh zbr7Z$!^aunMr78FRbqZcDVMfPV9szn!LawKvh z5oHcsU_r!l3`r|{T^Gdq(9$wteDBS>tkf&Jf92C6Q04z$VVa2uVl|8$x#lB2i@UTu zKD**PFs?)8)2(@D+%%Rgbi1zS`*GD%vog*OC1cY^6*HqI*>U%YxxfRg~waytC84+Bb7HUN2@jTgygd2|);?rF>mA-D}MAt}MLV`EkaUb0i zv~>MZ9|Z>Ad2qVw&-KvBP#Uc!RL|89-$=~F-I!S~-o_zzyVpqZ{N2YE>I?g21xi?> zLYS5%r8EjvUIvV0S-TwBBBpbAwYaP)v-?tC_F0~xQAhx8cBWH$kdsE|=ldRY;r|rE zQHBIv!}{4N@jxmX8uz%kllHxqyU>y$xZbc$cqNowl^z*KT5U)%C&y%>e2w0 z!_H{Bdlyut692$i(pPx)KnVwW&? zKsYkXs&}^mkSAo8BrHsvI(eS=MHhmwJd7UDrUJ@s4eM;p;J%M8^iM0lS^1~Q7!G$T zO=(m5lxpjDnm#77Br~aqvZcPR=8#k+VcO!RqrsY|C`~{9h$`JZN83B?_sM!?0c|1HE^J1V$dBwW7DA&j!>F0jX?dz1t3)Kq zB2J6PPMvyR%YE+R0VY)N#D=C{lI9=qqfQcQYcX=)nao|A3vLw`cYm@rb5yodEgPQMLz1=JA$$uZz% zD~(LX)2Cv=GM`c-KYUSkjALUtS!8wmd~o8eb{$euQqXVn!F@;D>t1L2W0=`Q!b1lJ zjW$p(*^|WH;mho=jluOQ^If9k`9VzBp^SOK&C41d5U>x@8g#^IUoPS$;cf7;jkS7n^v?Z3vwa`b$G6x(i-41 z>$YJVqErJ7qqJe}+eb+70n`m1;5(ph(H0c~}|8GW3iri;c4>4*)5RW||s$?nA- zZW@sf%=Q*HnE&}=;(;${w0yOm>jaw092%09-!zQ}aLDv38ByY;|L6-F{x^+M3#<*N zje7r3WE)$Qc4@fhcfH%8ORR}s!$|D!$W5+i?@s*wq05f6(a(r)SFweC^_m?^uTZC4 zC{@cl8B$Qwb~Dih%dJ_<2&s5(-ZT;}a%?ROecu(3dLvBJ<7s?OK^0}5XZAm%s$wd> zn9|7p%I+-C0D><$TpiDPL@%ncFG6VOhk?P&{c4V597I@fJ4aul$~39Xg^NW-K=D$8 z#SRpJ_v`2{k5Z%zDhdviB-32^!kHCag(GhFpqwi~68348qS3Jet*%Pqcp!+M;z@KN^ol^e07 zto7};^iyhMeMCOH zXVhVsn@X&JIsOd8l%kf*WDzBw&p$!c?L!te>zClu4jzJU@1EqSxY8^8@}Kqp6sa5k z+&MbPSJe9>E~}t^(%tLN*Z@!R*c)H*H2HU9#n3kRvW_;VaZ8Kph_@FUx4E;oosJaH z?XYzbbxNTr!3&Dn`Cl)19czwPn;XA%Eq)Kj-L85@BRwr;6KkncSOtNci+(+$*^+S~ z&U>nJ-jNbqnwISVOTp^A{hH(WaP#p4B8$$Meg#$gZG+~es6>SiK8s6v<+-n0f7bjC zfVFLCuwg%lpLoa7MxDhG*d*#xznbMam46GL3eZS0oZxuBq1xH-iUf^;2YPKDO@BC7x zo=*5{q=}iIX#yQn!=^fKd6Y1E<~+@=ym05v4#DM%&X22~IxgxB$rWXAG%>t1-i}4c zPmq<9tN-+g*Zwes&o3b$K<}M5Bz|4BJbIJ)rAy&%wDh~LNX)puq?a9NzNf(QTYZa0 zM$HeMGZJY@<6DR6Zu@8n31y#jk{O7|&(bq`>5}N#GMiVG74fv7iptN8d2Z-^1E>_} zgriTio9U`aSLVqmLEAz@M?fnse`oJ}o~^%pCwl9S0}_|-#2p{I<<;`=j8o0{>EpDn z2cp?psn1pK$g{J{Ha2~xL{Cra_>T7HgS1^0vAs?0G;%x&3-_qJ2(g#g@N)lgfIj&uO$?l!uP~{OHelilx+zSgGbifwrk(r9M5B z{7pHv!xRqfX)f2qc?8e!zAW|;3^ek^9st^JXlbGF-43 zjptP3|1)!^d(l2-$!zKTtrwKs`k9oK?-mxU7##+-KnMA=x8N6tfFY)MAq6j*nXZC2 zRhFT=h@_3_a^Lg5ao&HS9n?080g8S3LH&DA7r(2k6>|?ZtEr2T-Er`OiSql4C)=Jo zSFHLa$NX+6QEuRCZC!=sdU0>fJD^H|DT?Tc8eYv9)T<3YzPGjU(w3aKy}^5JMris>VIC{+ zvfRg{diL`uItBL^GME;8{Q1|q!-SYy+@wj1jqgkP9gayR9&YqrD0)b9ezieqapRzCWF&o>r zjInUi_0=Da-J4lEHrL;kFwe$($7N%@yy%1>J5z(dnnmNm;zFL@*~`Ss5A|hd=f_>o zjZ2dm*ypC+S7b%hreAFl)4jziK|5mTJ2l!*3k!?bqvDQ^j^Gc1+DoFXqZ1DH6mms^ zK4}RclE`_X=-VeeM}l6Ehnbj|mYJ4i6l zR?G1-!8iRsk>=$MNn&uWy^Y+3O+_oB={Wih34b#Q|Kf#6`}1PK%6IUZ{L=M~Nr&?Z z-v*{kpQ`Qi`x$JpRjDKCLdROen6z!0nS`PPX7_|&d?=V!wjqf8vI;g1;1m5?Xyl~- zeqO$WG0FL&?yU0-`8CtsM}(7&A4Z(8mvEO}IBR}Z!ZQN)`6^u?CW9yko@gfcS0;_- z(58(5fLDfNz~|Q@N#F#suC2_fdHeVTqpN=g+*0o39zri3cqgj*nRI|R6urw|2o)oL2#jZ zr(I|xLo4i%&JB}_s$8HTN|+fL3|^rMWUOlMqIG zr!%rLGY`f7!gi*5VN78mbJ05$(dAL z8Qd)2w(s;K0^vF-Dq7agrBm#nxFrY?L`Ui1p+oT`4FIah8!@OOfusS8f$zJT?g(i+ z`3SK@@QS!`{rXLHJGk(&A|l-OpwOYHa6KUg^BX(9TDYaaB}siLtxnZ7S-!3-#n`|AXUm;MxeYCEK)XatG|05#9_Lq zT=+TtD>-*+Q|)cnN*656np55vDjsNEat2-7bpIeYZS$|TyI@o&?~IsYYRWbxTk|tB zY&EsDa6owV%0xXEo7RMS_0>?qr(aE-w#h!Vugd9*bk&k(ob>)4DJc95igOZ41FRN& zYi~qs-)J!C8+X28_PYNH&z-OCl02IKbIlyvgE_NL;K>_^U^#%vYdB6#8-Lg2H@3TC z+8H}LJLo}$@7XcWQ%+6}JDt1{npN^U!J4`E?ymNG_ox;eRoNUOG?Q5wDEEu8yg9*S#mNlcU}+UzxGx2V}vaUMq)ERn67yY<0Gv zO{D6m9U*v5Wh}=}h>Ht$XV1<|>gl|(EjY!ODX(NW<<#~*HPyvmJ7wV^8*769@UYr& zgF#!J^UH)zcjE>WWq#d213GaP;r`Qyn3N!z!K?*F1g3Ak!c-qR=aGH9!LQuZNBsFQ$tE{jv#izTP)Rm)5F4Fxr+b zAoSI%2K1905I?|BmxMDcf?9U>MBSYWb|sUOy}n#3W#IZ9IB-Cj_L|7WiyN<&u-gY` zyW1aU2&R#O#t%+kl6EMYL9)ECT8EfUnt}E8)}=%<9i87t9-B@U_S>y zQh;sjtc=?1tm^6dmdwo&xdU;0)AXSdRV;gojkBR1sZqKnA^|cZz(ah0#9nf~Cr*xz zR16F{!_S=2w9&}8wIlSb4l!I26RIA=9Mhy@X=&-?@#9Z$>VE;nc@AqF2+cpDp}L2R z>^5L~WXCW%ybVhXVm2;NW*h0PYAB|}NxG^d`TdLA7;V$@=;d0zvv+@xwgOcf?( zdP1fG3k57~-{Hrv#Hk#)iWn@C5nO0Win?cB92o1esGvHjch z((c;+GK+TS33A0_hFYg0W(BL_-dNX{X&b)gcUwg<8FSf*=vegaJF|)UA+bRadJeQ3 zi7}s$Ni+b&Cr0AZ$=7&NUK5_*j=o0u=g+CNFNEJ7=VHX9Mrc~XTlNu#1}*5xdF(r? zfZdG1WdQvk3D90JJPD#ZGP-KCE&!6Zi^(hV!ZQMoNeb{Lx^JmBasem_+KiWD1~MVR zhK}QElpqZ*xj`}PuZYl5XF6>@1)!J1%QH(hZ zF(76W11ynQVI=B}c!$)~XOji~@;dSzlTMR~g=61g7u1<&an$H@BojM3nZ3RJDfw4! z$kPYa;tGoyD;C#QQk<@(_!Ya|D2=f8-*lcoz9FWazt%`8TqF?o{kms_bX?fPI$Je4 z)DOe>Qb>|M_D1h+c?TAXJ>*#h4cDD*Y3S%0VkCURgdMF!B-{C6)=2jV_g=Wb%Wl)p z9h0i38$0HEUL8=7h#Ne3TWT||G@C4g&tCls3HOUYKw7f@jocW{ZyAFkJf?ni;|0If z*`O~*(fferOU0EgJ)Cj>;6>mHExXC#us{$F!9gDS--N?|{%$<)9XZ`KQxJ5T7`!Pv zpwt+8|MD!)70=qYTz1h^S9tWSsFNsTD&+p@cB{}{$T&Mf6!uETK{3O>yb8vO5cTr6 z@hjHPj#t})x$0?Xg3bqQ4o`Hj?;|B0{yp|4Ez|(xdH*R#x?$WN0v>$R1)fOCnBUm7 zwVNdlFFx5vF-Ey%Z=_6)q0!z{KXyd;eU{bSn!AQAxpzXEN^WM z+{Nhdwn2TE@KwU)$Is7C$;kM5ezq zD_hZ77bW51;v$%7IIb_k!|P4cN@`&wLDHFTc>*UCvb~F#;*I9r?ancj5su(QB6guM zEbw5iVwZ})fPUq6aKgR({O&;0*I`q|r9v?W85fa$!|tdG=C{N|WdtGva4eAIdf~MQ zKNQ_GJ}1W7hD1Up38k6Lty{+lO&?T3ZXO;GN_>W8^Cbm^&r8}nnW}BCC#V2IbK_Xl zuT+Z~zaKATA}7-;LH%~OC3PG|tRnN`vOgR{hfcNHBa=-LD6C-vCabL-xi#CJ@&E}5 zb*PN^W#!W-n)vS7g9*0d`dPiwWZ0Vjuhg$@yelhy0aggg8t~M9hm=DS1~y740T4@q zpkHD`@F!mM-o50lr_to~FteNe{%^`!ZzZ7^1VI=p+-=SWu`n~AeuR|%w)*?lp9k=$ zPYMclk2{75)^$r?yQYS#CYGcDvdJ`O(V3BkolAF=~hs||#_5WN>-#%+ny(k*NW*tpF~2K>fe$9(Ze5Xqeh-isK7 zZ%7DMNW8qfut^672lYE4HT^i3m#`oU9=bP@aq7d+}(GeVAamQUoq~e z-7K&bm#)j|AU6BJmaW^i)i*Q@f#G6=am1(cXmECYaaMOL#^O!^F$2Plm--r5nP{?` zsDGz=3j%Sso`Z`UT!Jov=1yW_+m?42q7En?&@r|N<|K!jliMa1IS4p}&$F|6s_fL3 znfO$6W#ay<8CfAqhQAWH_Z<)P;ke^l|LdHpT@IR|=^&e9(-T@&OmB$9EOZoC=TUNL zgIb_cL>Y7NfQa@g>$5i@uccm8+!jB700q zJI=m#nqWm)!OF=g72m2z^sV*g?@o-2NPzUCnR4(E8X8+E_wTgr1hje+}~X9pNX&77&f*q$DZ+Z$Ewj3y(I!}uEmU=eu3@rf@B`Qyc^e%X0gH97=WcMJWwWpx=X|5p((1)O)6N zR=p>Z`M2~rqIS7Kl0Z)%UQhk{8xBPfWT=DHQb$br;Le)d=LqIZLdDh-H==p^N61AUj5xI%tTG< zg-sqNv>ok`MBH_w6wxgWa_lGVqz;z;jf&$eqRe|lK)nmNi>j)s@K;Q3AB;|RX%4x3 zJY{ZlFrmdAeU`!fH`(xM^B&2<@~{_1(^$a4*5IEq!a>)j@-(zNBc66&akt1nUlH49 z+}g1xC$6EFX>SYre|4uc!SAY83v3>0sd;QiWxn0-eoe#o%3l3FEmQyb4YvB0Ta(8{ z?z^93p?#o2yn(UL67a?MJlBkDL}b3ZpA&VYA%=o|QU<$UPISy_qwd~DS&8#L@51kE zBpVwXlU5q)*Y)L(9i)=Gq#y7{SVCmgSnR}yMKY(o!q0-}TAx_5|El*rd;Tt?4Yx^y zI@|nL3EJ3Jf$*Rc2@LY5u1WFK_@Azo*C_CuveG!a_HbiP|Jo7tPKlcu56TP=8->oU ztgJn7{d{ir@65`|UzJE>aifUx;yjk&8QfZD{XGAapCpva_RmKP?SdEzyfSC$?=J;W z#VFkzV&`-BO#V4!9WFJ`J8gi&RLa0DgsO5C+Kc7!wbdCH@ex&O* zhEwNj-3w2g({wL4rkVK@wg2p1mjVTzZmx1_Dk_0++-B~~GP`|MFDEb#k6U>fhyC+E z{3y-jqdsgrqcXo}^&y^(L5G6M@4EIjfOtQSF>n|vzu_9{W<8O*(f6pE^wYVB9mkKp zDJQumu4=jSwI^PqP0yslOH^gx&+k)VJv$zpDj+`Kx{;&)(A8@fuX=g@sV<|$B33nh zlA?HXlg~|Lf^<_ucW!P((C&C9gVBJOr{_)?1NS{`M!p}4zC0PSHJ1ETU^wo2;fmfjx6y99{L{DReC94iWKi$DHdCV@{xsnH9NuEv^Uw!dmQHfq zKg#l~pXcO^_d>N!nNlU+)q0kw{VmUL5s&B(Ukablu|T=&r&F5W>WOx2U&*j?*pW|R za7SF63@>8y%+zfB(zN@imS|b;pN{)E1>N8%yrc|j?!#gF;v+&QaemK#z)lAa*&6eWAkDe2*hb`Qf z&+W_qeP3_aaVrYEpICB6231N*ivQWCAM{Lex?4_?Noy&wOvq_|x!&zfAF8Ej9ZhR{ zC}ME)sBTy&Z&%9*6&1Ol0v{!LhPU_LZ{NQ07m~%ebWsnGtMy#Z&Z0Z7reM=4<~hNc zGtgtisTES5pZMdjYk<&trO5r+P2XpFZqLLfjvuEp!FyN1scs)ACd7NIb)@M@Sz2bu zn~|%S@s|wKon`#+Z2UmJ(O~}NeRJ3az4>3gM_<_)Z}jw-2sQ87>-P8iq2ViiTrS>1 zLDUDHYVM+Hk*>k65dUkE%rm$s)plAyeV@!$@pzKkd4@wQ;^b3dmF(9y9-c5)%^or= z*yA^HsyEqKA`rCMfkdl{ud^{EY+8wI#oBM>OH3b~IDXtpmv|hvg9lCMy{!`Go6Ejk ze%ZHoMu$(KAphgd{BFaXv~#4=+>`rwUNZ0LzoY#)sbNQAQQrW=5AUL*$`wK%$qiVF zD%dXR^A=N6_0=E7KKrmsOod)yOnG=nZ}M3Eb~jqe(HS#0%5%D=Vu7XPe2wybhAkE$ z;a}A6R34>Jc)G^VCU=kd=Fb<>*l%K@$BxG+x@~#w`QZ>Qd()0o2|&8Bavu%pa68y#^d_g^FT~K0 zeWymV8M_@G=l}KV7snt22~2~1VX#Ya>&~VmN$3LEX;(R~#{PD(OP6fAzxRFX^xC8N znrs#a*K^BjV>fSKUvYqCc`JZ#sc2~h*vI%HKB4Btn1nNscnPzQG4}{>uKz-DN*{TX zb4#>O$vMZsEnaV~N-X|*9Cn27VB#e;IqGojC$~ooZ&*LOWNo%K-Emo5`~o5;T{OX> z@9x%Ihi3o@39KYh-xHEXk?ymYw)B$u@~J?5=m?2|!)5LHofK7{P+g}zs7e6N0XN%; zdZlI35xHsr*x6L@90gB^fC-5CJQ0)aCOHlx!D@s7E(q0wsI+R(z#<{3udiQ)i`yKu z=$BqH_quNW4arE+Euq8TqoqPjih&CUdtGv3VkJ}_s3=jy`D1k2p_k0jxw-A{H?R?q zeG+LVg!$>fbs}oPXY8HiZT)EzcJZN8UM}XAJZ~HUC`muZZ$=oLRJOIzpf^wnPWjxQ z$+Xz)>~Ax}>mfh3u6j7$?B35iYQ9_YtKRXsI*a(>!4#&j*D)S~4b)bA^7MUvFYxmGcoC=LM9|e!Ro*mggfYZ6l8YOw27vqlLVS?w0UUE__v7VdJ1E8ub(T2u zEzk7zr1&YsgIq>`T|>hQULo*=>R)hEFVPJ^Pk$%>bptQQKHJq%EG){5&CO_ z$OyiWTh{|qDm&16kcL|RUbus%5eeklGI_t2I*yV+1Dbxf^%M^e&oMa0zPD5_GK3QQ zG$-fmGLtdhf#}-+3)(5Hpd}$LevFNcG&nfe0ll&NKfj)Y4i;Y+n8U?OVq#Bq>auF9 z?8%;ttqzE)?HG8$uySn4LX-XbA&*VXqi(FEwU=pr?EJa8@`UAhj6Socu{82^1tiv= zQ!j!IMvVt~C9Q)LT{%THH5Qm+OSrg{u1+MSx!p*Z%Gwl~Ej|IS5%#p$n3!s0^hG&) zNJ*&yse&hzaj%Pe%O#N1_CBq+X`h1T&5T_t@Fq>&j*bpek{CD)W0D5ess=qLj?)R!mR7Z~n5VZM(ggsb;$(%mG@8FJ-!B6_iOJ>vpbXe}b zZs`9P9s1e~@jC=j`MR?5b};848QEDEaCA18tnPbZ5g6>-NHjGyoy?p^8fZu^;q)=f zJYkl(Z)thiz~BTSm%!kfiq=+Y)RiUvab+7iPHUqvq7QYlP}mWw{0~V(P+qZFgOv;M_24jlr^H!pI(K>Y zYfsMPHN6gY=&uQ*41B;HQ3}t#eN*(BdBom`lB z1q1Mi56Q{mAo~T_p_n5)GZb}o{o&p~2@7!eIWuI>!=-=KJmjA3lejE?r=&vI`8pu<7Ca8y}Z15ssT%MP zfb-*%qb{pk5MawvEV}{MGZ^2!dl~DFlMl1Uw58QtNS-7)k?^t{f>9EBw1npe0yQWQ zhm~%_2St^(>y`=RYhM z1-+kT-*--Sc5z6Ao{M-bVM$TW*Mbn~@naS5md}qI`-HB!`B_j)Z=O3$G}n{0@@8_k z!ES2a%-x=8J9@x7fzp7?u$pV~I|aN1#Jt8yBnz-m-q$^ki{Q8AB*}5Qc>oh=2l&Uo zcG@c&w;wmm6+^@KVx}koAAx|1Fk9GH>?Gt=q_K(tnNO|mAqNyeA~HjQ?8E=;U@jVv z-$&!)DGr(T+(K1C&U-eR2?OMgTOB9TF#ISGxetCmdJ%~&egvq9ng%~Cl{&_r9+%;i z4Q2PlI5&RD_`pD*x|fGK4!)+A7K6@C#j 5 
6 package com.vesoft.nebula.client.storage.scan;
7 
-
8 import com.facebook.thrift.TException;
-
9 import com.google.common.base.Charsets;
-
10 import com.vesoft.nebula.DataSet;
-
11 import com.vesoft.nebula.client.graph.data.HostAddress;
-
12 import com.vesoft.nebula.client.meta.MetaManager;
-
13 import com.vesoft.nebula.client.storage.GraphStorageConnection;
-
14 import com.vesoft.nebula.client.storage.StorageConnPool;
-
15 import com.vesoft.nebula.client.storage.data.ScanStatus;
-
16 import com.vesoft.nebula.storage.ScanCursor;
-
17 import com.vesoft.nebula.storage.ScanEdgeRequest;
-
18 import com.vesoft.nebula.storage.ScanResponse;
-
19 import java.util.ArrayList;
-
20 import java.util.Collections;
-
21 import java.util.HashMap;
-
22 import java.util.List;
-
23 import java.util.Map;
-
24 import java.util.Set;
-
25 import java.util.concurrent.CountDownLatch;
-
26 import java.util.concurrent.ExecutorService;
-
27 import java.util.concurrent.Executors;
-
28 import java.util.concurrent.atomic.AtomicInteger;
-
29 import org.slf4j.Logger;
-
30 import org.slf4j.LoggerFactory;
-
31 
- -
33  private static final Logger LOGGER = LoggerFactory.getLogger(ScanEdgeResultIterator.class);
-
34 
-
35  private final ScanEdgeRequest request;
-
36  private ExecutorService threadPool = null;
-
37 
-
38  private ScanEdgeResultIterator(MetaManager metaManager,
-
39  StorageConnPool pool,
-
40  Set<PartScanInfo> partScanInfoList,
-
41  List<HostAddress> addresses,
-
42  ScanEdgeRequest request,
-
43  String spaceName,
-
44  String labelName,
-
45  boolean partSuccess,
-
46  String user,
-
47  String password) {
-
48  super(metaManager, pool, new PartScanQueue(partScanInfoList), addresses, spaceName,
-
49  labelName, partSuccess, user, password);
-
50  this.request = request;
-
51  }
-
52 
-
53 
-
62  public ScanEdgeResult next() throws Exception {
-
63  if (!hasNext()) {
-
64  throw new IllegalAccessException("iterator has no more data");
-
65  }
-
66 
-
67  final List<DataSet> results =
-
68  Collections.synchronizedList(new ArrayList<>(addresses.size()));
-
69  List<Exception> exceptions =
+
8 import com.google.common.base.Charsets;
+
9 import com.vesoft.nebula.DataSet;
+
10 import com.vesoft.nebula.ErrorCode;
+
11 import com.vesoft.nebula.HostAddr;
+
12 import com.vesoft.nebula.client.graph.data.HostAddress;
+
13 import com.vesoft.nebula.client.meta.MetaManager;
+
14 import com.vesoft.nebula.client.storage.GraphStorageConnection;
+
15 import com.vesoft.nebula.client.storage.StorageConnPool;
+
16 import com.vesoft.nebula.client.storage.data.ScanStatus;
+
17 import com.vesoft.nebula.storage.ScanCursor;
+
18 import com.vesoft.nebula.storage.ScanEdgeRequest;
+
19 import com.vesoft.nebula.storage.ScanResponse;
+
20 import java.util.ArrayList;
+
21 import java.util.Collections;
+
22 import java.util.HashMap;
+
23 import java.util.List;
+
24 import java.util.Map;
+
25 import java.util.Set;
+
26 import java.util.concurrent.CountDownLatch;
+
27 import java.util.concurrent.ExecutorService;
+
28 import java.util.concurrent.Executors;
+
29 import java.util.concurrent.atomic.AtomicInteger;
+
30 import org.slf4j.Logger;
+
31 import org.slf4j.LoggerFactory;
+
32 
+ +
34  private static final Logger LOGGER = LoggerFactory.getLogger(ScanEdgeResultIterator.class);
+
35 
+
36  private final ScanEdgeRequest request;
+
37  private ExecutorService threadPool = null;
+
38 
+
39  private ScanEdgeResultIterator(MetaManager metaManager,
+
40  StorageConnPool pool,
+
41  Set<PartScanInfo> partScanInfoList,
+
42  List<HostAddress> addresses,
+
43  ScanEdgeRequest request,
+
44  String spaceName,
+
45  String labelName,
+
46  boolean partSuccess,
+
47  String user,
+
48  String password,
+
49  Map<String, String> storageAddressMapping) {
+
50  super(metaManager, pool, new PartScanQueue(partScanInfoList), addresses, spaceName,
+
51  labelName, partSuccess, user, password, storageAddressMapping);
+
52  this.request = request;
+
53  }
+
54 
+
55 
+
64  public ScanEdgeResult next() throws Exception {
+
65  if (!hasNext()) {
+
66  throw new IllegalAccessException("iterator has no more data");
+
67  }
+
68 
+
69  final List<DataSet> results =
70  Collections.synchronizedList(new ArrayList<>(addresses.size()));
-
71  CountDownLatch countDownLatch = new CountDownLatch(addresses.size());
-
72  AtomicInteger existSuccess = new AtomicInteger(0);
-
73 
-
74  threadPool = Executors.newFixedThreadPool(addresses.size());
-
75  for (HostAddress addr : addresses) {
-
76  threadPool.submit(() -> {
-
77  ScanResponse response;
-
78  PartScanInfo partInfo = partScanQueue.getPart(addr);
-
79  // no part need to scan
-
80  if (partInfo == null) {
-
81  countDownLatch.countDown();
-
82  existSuccess.addAndGet(1);
-
83  return;
-
84  }
-
85 
-
86  GraphStorageConnection connection;
-
87  try {
-
88  connection = pool.getStorageConnection(new HostAddress(addr.getHost(),
-
89  addr.getPort()));
-
90  } catch (Exception e) {
-
91  LOGGER.error("get storage client error, ", e);
-
92  exceptions.add(e);
-
93  countDownLatch.countDown();
-
94  return;
-
95  }
-
96 
-
97  Map<Integer, ScanCursor> cursorMap = new HashMap<>();
-
98  cursorMap.put(partInfo.getPart(), partInfo.getCursor());
-
99  ScanEdgeRequest partRequest = new ScanEdgeRequest(request);
-
100  partRequest.setParts(cursorMap);
-
101  if (user != null && password != null) {
-
102  partRequest.setUsername(user.getBytes(Charsets.UTF_8));
-
103  partRequest.setPassword(password.getBytes(Charsets.UTF_8));
-
104  }
-
105  partRequest.setNeed_authenticate(true);
-
106  try {
-
107  response = connection.scanEdge(partRequest);
-
108  } catch (TException e) {
-
109  LOGGER.error(String.format("Scan edgeRow failed for %s", e.getMessage()), e);
-
110  exceptions.add(e);
-
111  partScanQueue.dropPart(partInfo);
-
112  countDownLatch.countDown();
-
113  return;
-
114  }
-
115 
-
116  if (response == null) {
-
117  handleNullResponse(partInfo, exceptions);
-
118  countDownLatch.countDown();
-
119  return;
-
120  }
-
121 
-
122  if (isSuccessful(response)) {
-
123  handleSucceedResult(existSuccess, response, partInfo);
-
124  results.add(response.getProps());
-
125  }
-
126 
-
127  if (response.getResult() != null) {
-
128  handleFailedResult(response, partInfo, exceptions);
-
129  } else {
-
130  handleNullResult(partInfo, exceptions);
-
131  }
-
132  pool.release(new HostAddress(addr.getHost(), addr.getPort()), connection);
-
133  countDownLatch.countDown();
-
134  });
-
135 
-
136  }
-
137 
-
138  try {
-
139  countDownLatch.await();
-
140  threadPool.shutdown();
-
141  } catch (InterruptedException interruptedE) {
-
142  LOGGER.error("scan interrupted:", interruptedE);
-
143  throw interruptedE;
-
144  }
-
145 
-
146  if (partSuccess) {
-
147  hasNext = partScanQueue.size() > 0;
-
148  // no part succeed, throw ExecuteFailedException
-
149  if (existSuccess.get() == 0) {
-
150  throwExceptions(exceptions);
-
151  }
-
152  ScanStatus status = exceptions.size() > 0 ? ScanStatus.PART_SUCCESS :
- -
154  return new ScanEdgeResult(results, status);
-
155  } else {
-
156  hasNext = partScanQueue.size() > 0 && exceptions.isEmpty();
-
157  // any part failed, throw ExecuteFailedException
-
158  if (!exceptions.isEmpty()) {
-
159  throwExceptions(exceptions);
-
160  }
-
161  boolean success = (existSuccess.get() == addresses.size());
-
162  List<DataSet> finalResults = success ? results : null;
-
163  return new ScanEdgeResult(finalResults, ScanStatus.ALL_SUCCESS);
-
164  }
-
165  }
-
166 
-
167 
-
171  public static class ScanEdgeResultBuilder {
-
172 
-
173  MetaManager metaManager;
-
174  StorageConnPool pool;
-
175  Set<PartScanInfo> partScanInfoList;
-
176  List<HostAddress> addresses;
-
177  ScanEdgeRequest request;
-
178  String spaceName;
-
179  String edgeName;
-
180  boolean partSuccess = false;
-
181  String user = null;
-
182  String password = null;
-
183 
-
184  public ScanEdgeResultBuilder withMetaClient(MetaManager metaManager) {
-
185  this.metaManager = metaManager;
-
186  return this;
-
187  }
-
188 
-
189  public ScanEdgeResultBuilder withPool(StorageConnPool pool) {
-
190  this.pool = pool;
-
191  return this;
-
192  }
-
193 
-
194  public ScanEdgeResultBuilder withPartScanInfo(Set<PartScanInfo> partScanInfoList) {
-
195  this.partScanInfoList = partScanInfoList;
-
196  return this;
-
197  }
-
198 
-
199  public ScanEdgeResultBuilder withAddresses(List<HostAddress> addresses) {
-
200  this.addresses = addresses;
-
201  return this;
-
202  }
-
203 
-
204  public ScanEdgeResultBuilder withRequest(ScanEdgeRequest request) {
-
205  this.request = request;
-
206  return this;
-
207  }
-
208 
-
209  public ScanEdgeResultBuilder withSpaceName(String spaceName) {
-
210  this.spaceName = spaceName;
-
211  return this;
-
212  }
-
213 
-
214  public ScanEdgeResultBuilder withEdgeName(String edgeName) {
-
215  this.edgeName = edgeName;
-
216  return this;
-
217  }
-
218 
-
219  public ScanEdgeResultBuilder withPartSuccess(boolean partSuccess) {
-
220  this.partSuccess = partSuccess;
-
221  return this;
-
222  }
-
223 
-
224  public ScanEdgeResultBuilder withUser(String user) {
-
225  this.user = user;
-
226  return this;
-
227  }
-
228 
-
229  public ScanEdgeResultBuilder withPassword(String password) {
-
230  this.password = password;
-
231  return this;
-
232  }
-
233 
-
234  public ScanEdgeResultIterator build() {
-
235  return new ScanEdgeResultIterator(
-
236  metaManager,
-
237  pool,
-
238  partScanInfoList,
-
239  addresses,
-
240  request,
-
241  spaceName,
-
242  edgeName,
-
243  partSuccess,
-
244  user,
-
245  password);
-
246  }
-
247  }
-
248 }
+
71  List<Exception> exceptions =
+
72  Collections.synchronizedList(new ArrayList<>(addresses.size()));
+
73  CountDownLatch countDownLatch = new CountDownLatch(addresses.size());
+
74  AtomicInteger existSuccess = new AtomicInteger(0);
+
75 
+
76  threadPool = Executors.newFixedThreadPool(addresses.size());
+
77  for (HostAddress addr : addresses) {
+
78  threadPool.submit(() -> {
+
79  HostAddress leader = addr;
+
80  ScanResponse response;
+
81  PartScanInfo partInfo = partScanQueue.getPart(leader);
+
82  // no part need to scan
+
83  if (partInfo == null) {
+
84  countDownLatch.countDown();
+
85  existSuccess.addAndGet(1);
+
86  return;
+
87  }
+
88 
+
89  GraphStorageConnection connection;
+
90  try {
+
91  connection = pool.getStorageConnection(leader);
+
92  } catch (Exception e) {
+
93  LOGGER.error("get storage client error, ", e);
+
94  exceptions.add(e);
+
95  countDownLatch.countDown();
+
96  return;
+
97  }
+
98 
+
99  Map<Integer, ScanCursor> cursorMap = new HashMap<>();
+
100  cursorMap.put(partInfo.getPart(), partInfo.getCursor());
+
101  ScanEdgeRequest partRequest = new ScanEdgeRequest(request);
+
102  partRequest.setParts(cursorMap);
+
103  if (user != null && password != null) {
+
104  partRequest.setUsername(user.getBytes(Charsets.UTF_8));
+
105  partRequest.setPassword(password.getBytes(Charsets.UTF_8));
+
106  }
+
107  partRequest.setNeed_authenticate(true);
+
108  try {
+
109  response = connection.scanEdge(partRequest);
+
110  if (!response.getResult().failed_parts.isEmpty()
+
111  && response.getResult().failed_parts.get(0).code
+
112  == ErrorCode.E_LEADER_CHANGED) {
+
113  pool.release(leader, connection);
+
114  HostAddr newLeader = response.getResult().failed_parts.get(0).leader;
+
115  HostAddr availableLeader = storageAddressMapping
+
116  .getOrDefault(newLeader, newLeader);
+
117  leader = new HostAddress(availableLeader.host, availableLeader.getPort());
+
118  connection = pool.getStorageConnection(leader);
+
119  response = connection.scanEdge(partRequest);
+
120  }
+
121  } catch (Exception e) {
+
122  LOGGER.error(String.format("Scan edgeRow failed for %s", e.getMessage()), e);
+
123  exceptions.add(e);
+
124  partScanQueue.dropPart(partInfo);
+
125  countDownLatch.countDown();
+
126  return;
+
127  } finally {
+
128  pool.release(leader, connection);
+
129  }
+
130 
+
131  if (response == null) {
+
132  handleNullResponse(partInfo, exceptions);
+
133  countDownLatch.countDown();
+
134  return;
+
135  }
+
136 
+
137  if (isSuccessful(response)) {
+
138  handleSucceedResult(existSuccess, response, partInfo);
+
139  results.add(response.getProps());
+
140  }
+
141 
+
142  if (response.getResult() != null) {
+
143  handleFailedResult(response, partInfo, exceptions);
+
144  } else {
+
145  handleNullResult(partInfo, exceptions);
+
146  }
+
147  pool.release(new HostAddress(addr.getHost(), addr.getPort()), connection);
+
148  countDownLatch.countDown();
+
149  });
+
150 
+
151  }
+
152 
+
153  try {
+
154  countDownLatch.await();
+
155  threadPool.shutdown();
+
156  } catch (InterruptedException interruptedE) {
+
157  LOGGER.error("scan interrupted:", interruptedE);
+
158  throw interruptedE;
+
159  }
+
160 
+
161  if (partSuccess) {
+
162  hasNext = partScanQueue.size() > 0;
+
163  // no part succeed, throw ExecuteFailedException
+
164  if (existSuccess.get() == 0) {
+
165  throwExceptions(exceptions);
+
166  }
+
167  ScanStatus status = exceptions.size() > 0 ? ScanStatus.PART_SUCCESS :
+ +
169  return new ScanEdgeResult(results, status);
+
170  } else {
+
171  hasNext = partScanQueue.size() > 0 && exceptions.isEmpty();
+
172  // any part failed, throw ExecuteFailedException
+
173  if (!exceptions.isEmpty()) {
+
174  throwExceptions(exceptions);
+
175  }
+
176  boolean success = (existSuccess.get() == addresses.size());
+
177  List<DataSet> finalResults = success ? results : null;
+
178  return new ScanEdgeResult(finalResults, ScanStatus.ALL_SUCCESS);
+
179  }
+
180  }
+
181 
+
182 
+
186  public static class ScanEdgeResultBuilder {
+
187 
+
188  MetaManager metaManager;
+
189  StorageConnPool pool;
+
190  Set<PartScanInfo> partScanInfoList;
+
191  List<HostAddress> addresses;
+
192  ScanEdgeRequest request;
+
193  String spaceName;
+
194  String edgeName;
+
195  boolean partSuccess = false;
+
196  String user = null;
+
197  String password = null;
+
198  Map<String, String> storageAddressMapping = null;
+
199 
+
200  public ScanEdgeResultBuilder withMetaClient(MetaManager metaManager) {
+
201  this.metaManager = metaManager;
+
202  return this;
+
203  }
+
204 
+
205  public ScanEdgeResultBuilder withPool(StorageConnPool pool) {
+
206  this.pool = pool;
+
207  return this;
+
208  }
+
209 
+
210  public ScanEdgeResultBuilder withPartScanInfo(Set<PartScanInfo> partScanInfoList) {
+
211  this.partScanInfoList = partScanInfoList;
+
212  return this;
+
213  }
+
214 
+
215  public ScanEdgeResultBuilder withAddresses(List<HostAddress> addresses) {
+
216  this.addresses = addresses;
+
217  return this;
+
218  }
+
219 
+
220  public ScanEdgeResultBuilder withRequest(ScanEdgeRequest request) {
+
221  this.request = request;
+
222  return this;
+
223  }
+
224 
+
225  public ScanEdgeResultBuilder withSpaceName(String spaceName) {
+
226  this.spaceName = spaceName;
+
227  return this;
+
228  }
+
229 
+
230  public ScanEdgeResultBuilder withEdgeName(String edgeName) {
+
231  this.edgeName = edgeName;
+
232  return this;
+
233  }
+
234 
+
235  public ScanEdgeResultBuilder withPartSuccess(boolean partSuccess) {
+
236  this.partSuccess = partSuccess;
+
237  return this;
+
238  }
+
239 
+
240  public ScanEdgeResultBuilder withUser(String user) {
+
241  this.user = user;
+
242  return this;
+
243  }
+
244 
+
245  public ScanEdgeResultBuilder withPassword(String password) {
+
246  this.password = password;
+
247  return this;
+
248  }
+
249 
+
250  public ScanEdgeResultBuilder withStorageAddressMapping(
+
251  Map<String, String> storageAddressMapping) {
+
252  this.storageAddressMapping = storageAddressMapping;
+
253  return this;
+
254  }
+
255 
+
256  public ScanEdgeResultIterator build() {
+
257  return new ScanEdgeResultIterator(
+
258  metaManager,
+
259  pool,
+
260  partScanInfoList,
+
261  addresses,
+
262  request,
+
263  spaceName,
+
264  edgeName,
+
265  partSuccess,
+
266  user,
+
267  password,
+
268  storageAddressMapping);
+
269  }
+
270  }
+
271 }
-
MetaManager is a manager for meta info, such as spaces,tags and edges.
+
MetaManager is a manager for meta info, such as spaces,tags and edges.
synchronized PartScanInfo getPart(HostAddress leader)
get part according to leader
synchronized void dropPart(PartScanInfo partScanInfo)
delete part from set
- - + + diff --git a/master/d4/dd9/ScanVertexResultIterator_8java_source.html b/master/d4/dd9/ScanVertexResultIterator_8java_source.html index 7350217ea..387fbc565 100644 --- a/master/d4/dd9/ScanVertexResultIterator_8java_source.html +++ b/master/d4/dd9/ScanVertexResultIterator_8java_source.html @@ -96,234 +96,260 @@
8 import com.facebook.thrift.TException;
9 import com.google.common.base.Charsets;
10 import com.vesoft.nebula.DataSet;
-
11 import com.vesoft.nebula.client.graph.data.HostAddress;
-
12 import com.vesoft.nebula.client.meta.MetaManager;
-
13 import com.vesoft.nebula.client.storage.GraphStorageConnection;
-
14 import com.vesoft.nebula.client.storage.StorageConnPool;
-
15 import com.vesoft.nebula.client.storage.data.ScanStatus;
-
16 import com.vesoft.nebula.storage.ScanCursor;
-
17 import com.vesoft.nebula.storage.ScanResponse;
-
18 import com.vesoft.nebula.storage.ScanVertexRequest;
-
19 import java.util.ArrayList;
-
20 import java.util.Collections;
-
21 import java.util.HashMap;
-
22 import java.util.List;
-
23 import java.util.Map;
-
24 import java.util.Set;
-
25 import java.util.concurrent.CountDownLatch;
-
26 import java.util.concurrent.ExecutorService;
-
27 import java.util.concurrent.Executors;
-
28 import java.util.concurrent.atomic.AtomicInteger;
-
29 import org.slf4j.Logger;
-
30 import org.slf4j.LoggerFactory;
-
31 
- -
36  private static final Logger LOGGER = LoggerFactory.getLogger(ScanVertexResultIterator.class);
-
37 
-
38  private final ScanVertexRequest request;
-
39  private ExecutorService threadPool = null;
-
40 
-
41  private ScanVertexResultIterator(MetaManager metaManager,
-
42  StorageConnPool pool,
-
43  Set<PartScanInfo> partScanInfoList,
-
44  List<HostAddress> addresses,
-
45  ScanVertexRequest request,
-
46  String spaceName,
-
47  String labelName,
-
48  boolean partSuccess,
-
49  String user,
-
50  String password) {
-
51  super(metaManager, pool, new PartScanQueue(partScanInfoList), addresses, spaceName,
-
52  labelName, partSuccess, user, password);
-
53  this.request = request;
-
54  }
-
55 
-
56 
-
65  public ScanVertexResult next() throws Exception {
-
66  if (!hasNext()) {
-
67  throw new IllegalAccessException("iterator has no more data");
-
68  }
-
69  final List<DataSet> results =
-
70  Collections.synchronizedList(new ArrayList<>(addresses.size()));
-
71  List<Exception> exceptions =
-
72  Collections.synchronizedList(new ArrayList<>(addresses.size()));
-
73  CountDownLatch countDownLatch = new CountDownLatch(addresses.size());
-
74  AtomicInteger existSuccess = new AtomicInteger(0);
-
75 
-
76  threadPool = Executors.newFixedThreadPool(addresses.size());
-
77 
-
78  for (HostAddress addr : addresses) {
-
79  threadPool.submit(() -> {
-
80  ScanResponse response;
-
81  PartScanInfo partInfo = partScanQueue.getPart(addr);
-
82  // no part need to scan
-
83  if (partInfo == null) {
-
84  countDownLatch.countDown();
-
85  existSuccess.addAndGet(1);
-
86  return;
-
87  }
-
88 
-
89  GraphStorageConnection connection;
-
90  try {
-
91  connection = pool.getStorageConnection(addr);
-
92  } catch (Exception e) {
-
93  LOGGER.error("get storage client error, ", e);
-
94  exceptions.add(e);
-
95  countDownLatch.countDown();
-
96  return;
-
97  }
-
98 
-
99  Map<Integer, ScanCursor> cursorMap = new HashMap<>();
-
100  cursorMap.put(partInfo.getPart(), partInfo.getCursor());
-
101  ScanVertexRequest partRequest = new ScanVertexRequest(request);
-
102  partRequest.setParts(cursorMap);
-
103  if (user != null && password != null) {
-
104  partRequest.setUsername(user.getBytes(Charsets.UTF_8));
-
105  partRequest.setPassword(password.getBytes(Charsets.UTF_8));
-
106  }
-
107  partRequest.setNeed_authenticate(true);
-
108  try {
-
109  response = connection.scanVertex(partRequest);
-
110  } catch (TException e) {
-
111  LOGGER.error(String.format("Scan vertex failed for %s", e.getMessage()), e);
-
112  exceptions.add(e);
-
113  partScanQueue.dropPart(partInfo);
-
114  countDownLatch.countDown();
-
115  return;
-
116  }
-
117 
-
118  if (response == null) {
-
119  handleNullResponse(partInfo, exceptions);
-
120  countDownLatch.countDown();
-
121  return;
-
122  }
-
123 
-
124  if (isSuccessful(response)) {
-
125  handleSucceedResult(existSuccess, response, partInfo);
-
126  results.add(response.getProps());
-
127  }
-
128 
-
129  if (response.getResult() != null) {
-
130  handleFailedResult(response, partInfo, exceptions);
-
131  } else {
-
132  handleNullResult(partInfo, exceptions);
+
11 import com.vesoft.nebula.ErrorCode;
+
12 import com.vesoft.nebula.HostAddr;
+
13 import com.vesoft.nebula.client.graph.data.HostAddress;
+
14 import com.vesoft.nebula.client.meta.MetaManager;
+
15 import com.vesoft.nebula.client.storage.GraphStorageConnection;
+
16 import com.vesoft.nebula.client.storage.StorageConnPool;
+
17 import com.vesoft.nebula.client.storage.data.ScanStatus;
+
18 import com.vesoft.nebula.storage.ScanCursor;
+
19 import com.vesoft.nebula.storage.ScanResponse;
+
20 import com.vesoft.nebula.storage.ScanVertexRequest;
+
21 import java.util.ArrayList;
+
22 import java.util.Collections;
+
23 import java.util.HashMap;
+
24 import java.util.List;
+
25 import java.util.Map;
+
26 import java.util.Set;
+
27 import java.util.concurrent.CountDownLatch;
+
28 import java.util.concurrent.ExecutorService;
+
29 import java.util.concurrent.Executors;
+
30 import java.util.concurrent.atomic.AtomicInteger;
+
31 import org.slf4j.Logger;
+
32 import org.slf4j.LoggerFactory;
+
33 
+ +
38  private static final Logger LOGGER = LoggerFactory.getLogger(ScanVertexResultIterator.class);
+
39 
+
40  private final ScanVertexRequest request;
+
41  private ExecutorService threadPool = null;
+
42 
+
43  private ScanVertexResultIterator(MetaManager metaManager,
+
44  StorageConnPool pool,
+
45  Set<PartScanInfo> partScanInfoList,
+
46  List<HostAddress> addresses,
+
47  ScanVertexRequest request,
+
48  String spaceName,
+
49  String labelName,
+
50  boolean partSuccess,
+
51  String user,
+
52  String password,
+
53  Map<String, String> storageAddressMapping) {
+
54  super(metaManager, pool, new PartScanQueue(partScanInfoList), addresses, spaceName,
+
55  labelName, partSuccess, user, password, storageAddressMapping);
+
56  this.request = request;
+
57  }
+
58 
+
59 
+
68  public ScanVertexResult next() throws Exception {
+
69  if (!hasNext()) {
+
70  throw new IllegalAccessException("iterator has no more data");
+
71  }
+
72  final List<DataSet> results =
+
73  Collections.synchronizedList(new ArrayList<>(addresses.size()));
+
74  List<Exception> exceptions =
+
75  Collections.synchronizedList(new ArrayList<>(addresses.size()));
+
76  CountDownLatch countDownLatch = new CountDownLatch(addresses.size());
+
77  AtomicInteger existSuccess = new AtomicInteger(0);
+
78 
+
79  threadPool = Executors.newFixedThreadPool(addresses.size());
+
80 
+
81  for (HostAddress addr : addresses) {
+
82  threadPool.submit(() -> {
+
83  HostAddress leader = addr;
+
84  ScanResponse response;
+
85  PartScanInfo partInfo = partScanQueue.getPart(leader);
+
86  // no part need to scan
+
87  if (partInfo == null) {
+
88  countDownLatch.countDown();
+
89  existSuccess.addAndGet(1);
+
90  return;
+
91  }
+
92 
+
93  GraphStorageConnection connection;
+
94  try {
+
95  connection = pool.getStorageConnection(leader);
+
96  } catch (Exception e) {
+
97  LOGGER.error("get storage client error, ", e);
+
98  exceptions.add(e);
+
99  countDownLatch.countDown();
+
100  return;
+
101  }
+
102 
+
103  Map<Integer, ScanCursor> cursorMap = new HashMap<>();
+
104  cursorMap.put(partInfo.getPart(), partInfo.getCursor());
+
105  ScanVertexRequest partRequest = new ScanVertexRequest(request);
+
106  partRequest.setParts(cursorMap);
+
107  if (user != null && password != null) {
+
108  partRequest.setUsername(user.getBytes(Charsets.UTF_8));
+
109  partRequest.setPassword(password.getBytes(Charsets.UTF_8));
+
110  }
+
111  partRequest.setNeed_authenticate(true);
+
112  try {
+
113  response = connection.scanVertex(partRequest);
+
114  if (!response.getResult().failed_parts.isEmpty()
+
115  && response.getResult().failed_parts.get(0).code
+
116  == ErrorCode.E_LEADER_CHANGED) {
+
117  pool.release(leader, connection);
+
118  HostAddr newLeader = response.getResult().failed_parts.get(0).leader;
+
119  HostAddr availableLeader = storageAddressMapping
+
120  .getOrDefault(newLeader, newLeader);
+
121  leader = new HostAddress(availableLeader.host, availableLeader.getPort());
+
122  connection = pool.getStorageConnection(leader);
+
123  response = connection.scanVertex(partRequest);
+
124  }
+
125  } catch (Exception e) {
+
126  LOGGER.error(String.format("Scan vertex failed for %s", e.getMessage()), e);
+
127  exceptions.add(e);
+
128  partScanQueue.dropPart(partInfo);
+
129  countDownLatch.countDown();
+
130  return;
+
131  } finally {
+
132  pool.release(leader, connection);
133  }
-
134  pool.release(addr, connection);
-
135  countDownLatch.countDown();
-
136  });
-
137  }
-
138 
-
139  try {
-
140  countDownLatch.await();
-
141  threadPool.shutdown();
-
142  } catch (InterruptedException interruptedE) {
-
143  LOGGER.error("scan interrupted:", interruptedE);
-
144  throw interruptedE;
-
145  }
-
146 
-
147  if (partSuccess) {
-
148  hasNext = partScanQueue.size() > 0;
-
149  // no part succeed, throw ExecuteFailedException
-
150  if (existSuccess.get() == 0) {
-
151  throwExceptions(exceptions);
-
152  }
-
153  ScanStatus status = exceptions.size() > 0 ? ScanStatus.PART_SUCCESS :
- -
155  return new ScanVertexResult(results, status);
-
156  } else {
-
157  hasNext = partScanQueue.size() > 0 && exceptions.isEmpty();
-
158  // any part failed, throw ExecuteFailedException
-
159  if (!exceptions.isEmpty()) {
-
160  throwExceptions(exceptions);
-
161  }
-
162  boolean success = (existSuccess.get() == addresses.size());
-
163  List<DataSet> finalResults = success ? results : null;
-
164  return new ScanVertexResult(finalResults, ScanStatus.ALL_SUCCESS);
-
165  }
-
166  }
-
167 
-
168 
-
172  public static class ScanVertexResultBuilder {
-
173 
-
174  MetaManager metaManager;
-
175  StorageConnPool pool;
-
176  Set<PartScanInfo> partScanInfoList;
-
177  List<HostAddress> addresses;
-
178  ScanVertexRequest request;
-
179  String spaceName;
-
180  String tagName;
-
181  boolean partSuccess = false;
-
182 
-
183  String user = null;
-
184  String password = null;
+
134 
+
135  if (response == null) {
+
136  handleNullResponse(partInfo, exceptions);
+
137  countDownLatch.countDown();
+
138  return;
+
139  }
+
140 
+
141  if (isSuccessful(response)) {
+
142  handleSucceedResult(existSuccess, response, partInfo);
+
143  results.add(response.getProps());
+
144  }
+
145 
+
146  if (response.getResult() != null) {
+
147  handleFailedResult(response, partInfo, exceptions);
+
148  } else {
+
149  handleNullResult(partInfo, exceptions);
+
150  }
+
151 
+
152  countDownLatch.countDown();
+
153  });
+
154  }
+
155 
+
156  try {
+
157  countDownLatch.await();
+
158  threadPool.shutdown();
+
159  } catch (InterruptedException interruptedE) {
+
160  LOGGER.error("scan interrupted:", interruptedE);
+
161  throw interruptedE;
+
162  }
+
163 
+
164  if (partSuccess) {
+
165  hasNext = partScanQueue.size() > 0;
+
166  // no part succeed, throw ExecuteFailedException
+
167  if (existSuccess.get() == 0) {
+
168  throwExceptions(exceptions);
+
169  }
+
170  ScanStatus status = exceptions.size() > 0 ? ScanStatus.PART_SUCCESS :
+ +
172  return new ScanVertexResult(results, status);
+
173  } else {
+
174  hasNext = partScanQueue.size() > 0 && exceptions.isEmpty();
+
175  // any part failed, throw ExecuteFailedException
+
176  if (!exceptions.isEmpty()) {
+
177  throwExceptions(exceptions);
+
178  }
+
179  boolean success = (existSuccess.get() == addresses.size());
+
180  List<DataSet> finalResults = success ? results : null;
+
181  return new ScanVertexResult(finalResults, ScanStatus.ALL_SUCCESS);
+
182  }
+
183  }
+
184 
185 
-
186  public ScanVertexResultBuilder withMetaClient(MetaManager metaManager) {
-
187  this.metaManager = metaManager;
-
188  return this;
-
189  }
+
189  public static class ScanVertexResultBuilder {
190 
-
191  public ScanVertexResultBuilder withPool(StorageConnPool pool) {
-
192  this.pool = pool;
-
193  return this;
-
194  }
-
195 
-
196  public ScanVertexResultBuilder withPartScanInfo(Set<PartScanInfo> partScanInfoList) {
-
197  this.partScanInfoList = partScanInfoList;
-
198  return this;
-
199  }
-
200 
-
201  public ScanVertexResultBuilder withAddresses(List<HostAddress> addresses) {
-
202  this.addresses = addresses;
-
203  return this;
-
204  }
-
205 
-
206  public ScanVertexResultBuilder withRequest(ScanVertexRequest request) {
-
207  this.request = request;
-
208  return this;
-
209  }
-
210 
-
211  public ScanVertexResultBuilder withSpaceName(String spaceName) {
-
212  this.spaceName = spaceName;
-
213  return this;
-
214  }
-
215 
-
216  public ScanVertexResultBuilder withTagName(String tagName) {
-
217  this.tagName = tagName;
-
218  return this;
-
219  }
-
220 
-
221  public ScanVertexResultBuilder withPartSuccess(boolean partSuccess) {
-
222  this.partSuccess = partSuccess;
-
223  return this;
-
224  }
-
225 
-
226  public ScanVertexResultBuilder withUser(String user) {
-
227  this.user = user;
-
228  return this;
-
229  }
-
230 
-
231  public ScanVertexResultBuilder withPassword(String password) {
-
232  this.password = password;
-
233  return this;
-
234  }
-
235 
-
236  public ScanVertexResultIterator build() {
-
237  return new ScanVertexResultIterator(
-
238  metaManager,
-
239  pool,
-
240  partScanInfoList,
-
241  addresses,
-
242  request,
-
243  spaceName,
-
244  tagName,
-
245  partSuccess,
-
246  user,
-
247  password);
+
191  MetaManager metaManager;
+
192  StorageConnPool pool;
+
193  Set<PartScanInfo> partScanInfoList;
+
194  List<HostAddress> addresses;
+
195  ScanVertexRequest request;
+
196  String spaceName;
+
197  String tagName;
+
198  boolean partSuccess = false;
+
199 
+
200  String user = null;
+
201  String password = null;
+
202 
+
203  Map<String, String> storageAddressMapping = null;
+
204 
+
205  public ScanVertexResultBuilder withMetaClient(MetaManager metaManager) {
+
206  this.metaManager = metaManager;
+
207  return this;
+
208  }
+
209 
+
210  public ScanVertexResultBuilder withPool(StorageConnPool pool) {
+
211  this.pool = pool;
+
212  return this;
+
213  }
+
214 
+
215  public ScanVertexResultBuilder withPartScanInfo(Set<PartScanInfo> partScanInfoList) {
+
216  this.partScanInfoList = partScanInfoList;
+
217  return this;
+
218  }
+
219 
+
220  public ScanVertexResultBuilder withAddresses(List<HostAddress> addresses) {
+
221  this.addresses = addresses;
+
222  return this;
+
223  }
+
224 
+
225  public ScanVertexResultBuilder withRequest(ScanVertexRequest request) {
+
226  this.request = request;
+
227  return this;
+
228  }
+
229 
+
230  public ScanVertexResultBuilder withSpaceName(String spaceName) {
+
231  this.spaceName = spaceName;
+
232  return this;
+
233  }
+
234 
+
235  public ScanVertexResultBuilder withTagName(String tagName) {
+
236  this.tagName = tagName;
+
237  return this;
+
238  }
+
239 
+
240  public ScanVertexResultBuilder withPartSuccess(boolean partSuccess) {
+
241  this.partSuccess = partSuccess;
+
242  return this;
+
243  }
+
244 
+
245  public ScanVertexResultBuilder withUser(String user) {
+
246  this.user = user;
+
247  return this;
248  }
-
249  }
-
250 }
+
249 
+
250  public ScanVertexResultBuilder withPassword(String password) {
+
251  this.password = password;
+
252  return this;
+
253  }
+
254 
+
255  public ScanVertexResultBuilder withStorageAddressMapping(
+
256  Map<String, String> storageAddressMapping) {
+
257  this.storageAddressMapping = storageAddressMapping;
+
258  return this;
+
259  }
+
260 
+
261  public ScanVertexResultIterator build() {
+
262  return new ScanVertexResultIterator(
+
263  metaManager,
+
264  pool,
+
265  partScanInfoList,
+
266  addresses,
+
267  request,
+
268  spaceName,
+
269  tagName,
+
270  partSuccess,
+
271  user,
+
272  password,
+
273  storageAddressMapping);
+
274  }
+
275  }
+
276 }
-
MetaManager is a manager for meta info, such as spaces,tags and edges.
+
MetaManager is a manager for meta info, such as spaces,tags and edges.
@@ -331,8 +357,8 @@
synchronized PartScanInfo getPart(HostAddress leader)
get part according to leader
synchronized void dropPart(PartScanInfo partScanInfo)
delete part from set
- - + + diff --git a/master/d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html b/master/d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html index ade3b60f5..7f8b2b68e 100644 --- a/master/d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html +++ b/master/d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html @@ -109,15 +109,16 @@ @@ -140,9 +141,9 @@ - - + + @@ -201,10 +202,13 @@ + +

Additional Inherited Members

- Protected Member Functions inherited from ScanResultIterator
ScanResultIterator (MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password)
 
ScanResultIterator (MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password, Map< String, String > storageAddrMapping)
 
void freshLeader (String spaceName, int part, HostAddr leader)
 fresh leader for part More...
 
final String password
 
+final Map< HostAddr, HostAddr > storageAddressMapping = new ConcurrentHashMap<>()
 

Detailed Description

-

Definition at line 32 of file ScanEdgeResultIterator.java.

+

Definition at line 33 of file ScanEdgeResultIterator.java.

Member Function Documentation

◆ next()

@@ -225,7 +229,7 @@

Returns
ScanEdgeResult
-

Definition at line 62 of file ScanEdgeResultIterator.java.

+

Definition at line 64 of file ScanEdgeResultIterator.java.

+ Here is the call graph for this function:
diff --git a/master/d5/d83/StorageClient_8java_source.html b/master/d5/d83/StorageClient_8java_source.html index 5681a53f1..895b28c14 100644 --- a/master/d5/d83/StorageClient_8java_source.html +++ b/master/d5/d83/StorageClient_8java_source.html @@ -466,331 +466,332 @@
656  .withPartSuccess(allowPartSuccess)
657  .withUser(user)
658  .withPassword(password)
-
659  .build();
-
660  }
-
661 
+
659  .withStorageAddressMapping(storageAddressMapping)
+
660  .build();
+
661  }
662 
-
673  public ScanEdgeResultIterator scanEdge(String spaceName, String edgeName,
-
674  List<String> returnCols) {
-
675 
-
676  return scanEdge(spaceName, edgeName, returnCols, DEFAULT_LIMIT);
-
677  }
-
678 
-
690  public ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName,
-
691  List<String> returnCols) {
-
692 
-
693  return scanEdge(spaceName, part, edgeName, returnCols, DEFAULT_LIMIT);
-
694  }
-
695 
-
705  public ScanEdgeResultIterator scanEdge(String spaceName, String edgeName) {
-
706  return scanEdge(spaceName, edgeName, DEFAULT_LIMIT);
-
707  }
-
708 
-
719  public ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName) {
-
720  return scanEdge(spaceName, part, edgeName, DEFAULT_LIMIT);
-
721  }
-
722 
-
735  public ScanEdgeResultIterator scanEdge(String spaceName, String edgeName,
-
736  List<String> returnCols, int limit) {
-
737  return scanEdge(spaceName, edgeName, returnCols, limit, DEFAULT_START_TIME,
-
738  DEFAULT_END_TIME);
-
739  }
-
740 
-
753  public ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName,
-
754  List<String> returnCols, int limit) {
-
755  return scanEdge(spaceName, part, edgeName, returnCols, limit, DEFAULT_START_TIME,
-
756  DEFAULT_END_TIME);
-
757  }
-
758 
-
770  public ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, int limit) {
-
771  return scanEdge(spaceName, edgeName, limit, DEFAULT_START_TIME, DEFAULT_END_TIME);
-
772  }
-
773 
-
786  public ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, int limit) {
-
787  return scanEdge(spaceName, part, edgeName, limit, DEFAULT_START_TIME, DEFAULT_END_TIME);
-
788  }
-
789 
-
802  public ScanEdgeResultIterator scanEdge(String spaceName,
-
803  String edgeName,
-
804  List<String> returnCols,
-
805  int limit,
-
806  long startTime,
-
807  long endTime) {
-
808  return scanEdge(spaceName, edgeName, returnCols, limit, startTime, endTime,
-
809  DEFAULT_ALLOW_PART_SUCCESS, DEFAULT_ALLOW_READ_FOLLOWER);
-
810  }
-
811 
-
829  public ScanEdgeResultIterator scanEdge(String spaceName,
-
830  int part,
-
831  String edgeName,
-
832  List<String> returnCols,
-
833  int limit,
-
834  long startTime,
-
835  long endTime) {
-
836  return scanEdge(spaceName, part, edgeName, returnCols, limit, startTime, endTime,
-
837  DEFAULT_ALLOW_PART_SUCCESS, DEFAULT_ALLOW_READ_FOLLOWER);
-
838  }
-
839 
-
855  public ScanEdgeResultIterator scanEdge(String spaceName,
-
856  String edgeName,
-
857  int limit,
-
858  long startTime,
-
859  long endTime) {
-
860  return scanEdge(spaceName, edgeName, limit, startTime, endTime,
-
861  DEFAULT_ALLOW_PART_SUCCESS, DEFAULT_ALLOW_READ_FOLLOWER);
-
862  }
-
863 
-
880  public ScanEdgeResultIterator scanEdge(String spaceName,
-
881  int part,
-
882  String edgeName,
-
883  int limit,
-
884  long startTime,
-
885  long endTime) {
-
886  return scanEdge(spaceName, part, edgeName, limit, startTime, endTime,
-
887  DEFAULT_ALLOW_PART_SUCCESS, DEFAULT_ALLOW_READ_FOLLOWER);
-
888  }
-
889 
+
663 
+
674  public ScanEdgeResultIterator scanEdge(String spaceName, String edgeName,
+
675  List<String> returnCols) {
+
676 
+
677  return scanEdge(spaceName, edgeName, returnCols, DEFAULT_LIMIT);
+
678  }
+
679 
+
691  public ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName,
+
692  List<String> returnCols) {
+
693 
+
694  return scanEdge(spaceName, part, edgeName, returnCols, DEFAULT_LIMIT);
+
695  }
+
696 
+
706  public ScanEdgeResultIterator scanEdge(String spaceName, String edgeName) {
+
707  return scanEdge(spaceName, edgeName, DEFAULT_LIMIT);
+
708  }
+
709 
+
720  public ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName) {
+
721  return scanEdge(spaceName, part, edgeName, DEFAULT_LIMIT);
+
722  }
+
723 
+
736  public ScanEdgeResultIterator scanEdge(String spaceName, String edgeName,
+
737  List<String> returnCols, int limit) {
+
738  return scanEdge(spaceName, edgeName, returnCols, limit, DEFAULT_START_TIME,
+
739  DEFAULT_END_TIME);
+
740  }
+
741 
+
754  public ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName,
+
755  List<String> returnCols, int limit) {
+
756  return scanEdge(spaceName, part, edgeName, returnCols, limit, DEFAULT_START_TIME,
+
757  DEFAULT_END_TIME);
+
758  }
+
759 
+
771  public ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, int limit) {
+
772  return scanEdge(spaceName, edgeName, limit, DEFAULT_START_TIME, DEFAULT_END_TIME);
+
773  }
+
774 
+
787  public ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, int limit) {
+
788  return scanEdge(spaceName, part, edgeName, limit, DEFAULT_START_TIME, DEFAULT_END_TIME);
+
789  }
+
790 
+
803  public ScanEdgeResultIterator scanEdge(String spaceName,
+
804  String edgeName,
+
805  List<String> returnCols,
+
806  int limit,
+
807  long startTime,
+
808  long endTime) {
+
809  return scanEdge(spaceName, edgeName, returnCols, limit, startTime, endTime,
+
810  DEFAULT_ALLOW_PART_SUCCESS, DEFAULT_ALLOW_READ_FOLLOWER);
+
811  }
+
812 
+
830  public ScanEdgeResultIterator scanEdge(String spaceName,
+
831  int part,
+
832  String edgeName,
+
833  List<String> returnCols,
+
834  int limit,
+
835  long startTime,
+
836  long endTime) {
+
837  return scanEdge(spaceName, part, edgeName, returnCols, limit, startTime, endTime,
+
838  DEFAULT_ALLOW_PART_SUCCESS, DEFAULT_ALLOW_READ_FOLLOWER);
+
839  }
+
840 
+
856  public ScanEdgeResultIterator scanEdge(String spaceName,
+
857  String edgeName,
+
858  int limit,
+
859  long startTime,
+
860  long endTime) {
+
861  return scanEdge(spaceName, edgeName, limit, startTime, endTime,
+
862  DEFAULT_ALLOW_PART_SUCCESS, DEFAULT_ALLOW_READ_FOLLOWER);
+
863  }
+
864 
+
881  public ScanEdgeResultIterator scanEdge(String spaceName,
+
882  int part,
+
883  String edgeName,
+
884  int limit,
+
885  long startTime,
+
886  long endTime) {
+
887  return scanEdge(spaceName, part, edgeName, limit, startTime, endTime,
+
888  DEFAULT_ALLOW_PART_SUCCESS, DEFAULT_ALLOW_READ_FOLLOWER);
+
889  }
890 
-
909  public ScanEdgeResultIterator scanEdge(String spaceName,
-
910  String edgeName,
-
911  List<String> returnCols,
-
912  int limit,
-
913  long startTime,
-
914  long endTime,
-
915  boolean allowPartSuccess,
-
916  boolean allowReadFromFollower) {
-
917 
-
918  List<Integer> parts = metaManager.getSpaceParts(spaceName);
-
919  if (parts.isEmpty()) {
-
920  throw new IllegalArgumentException("No valid part in space " + spaceName);
-
921  }
-
922 
-
923  return scanEdge(spaceName, parts, edgeName, returnCols, false,
-
924  limit, startTime, endTime, allowPartSuccess, allowReadFromFollower);
-
925  }
-
926 
-
946  public ScanEdgeResultIterator scanEdge(String spaceName,
-
947  int part,
-
948  String edgeName,
-
949  List<String> returnCols,
-
950  int limit,
-
951  long startTime,
-
952  long endTime,
-
953  boolean allowPartSuccess,
-
954  boolean allowReadFromFollower) {
-
955  return scanEdge(spaceName, Arrays.asList(part), edgeName, returnCols, false,
-
956  limit, startTime, endTime, allowPartSuccess, allowReadFromFollower);
-
957  }
-
958 
+
891 
+
910  public ScanEdgeResultIterator scanEdge(String spaceName,
+
911  String edgeName,
+
912  List<String> returnCols,
+
913  int limit,
+
914  long startTime,
+
915  long endTime,
+
916  boolean allowPartSuccess,
+
917  boolean allowReadFromFollower) {
+
918 
+
919  List<Integer> parts = metaManager.getSpaceParts(spaceName);
+
920  if (parts.isEmpty()) {
+
921  throw new IllegalArgumentException("No valid part in space " + spaceName);
+
922  }
+
923 
+
924  return scanEdge(spaceName, parts, edgeName, returnCols, false,
+
925  limit, startTime, endTime, allowPartSuccess, allowReadFromFollower);
+
926  }
+
927 
+
947  public ScanEdgeResultIterator scanEdge(String spaceName,
+
948  int part,
+
949  String edgeName,
+
950  List<String> returnCols,
+
951  int limit,
+
952  long startTime,
+
953  long endTime,
+
954  boolean allowPartSuccess,
+
955  boolean allowReadFromFollower) {
+
956  return scanEdge(spaceName, Arrays.asList(part), edgeName, returnCols, false,
+
957  limit, startTime, endTime, allowPartSuccess, allowReadFromFollower);
+
958  }
959 
-
978  public ScanEdgeResultIterator scanEdge(String spaceName,
-
979  String edgeName,
-
980  int limit,
-
981  long startTime,
-
982  long endTime,
-
983  boolean allowPartSuccess,
-
984  boolean allowReadFromFollower) {
-
985 
-
986  List<Integer> parts = metaManager.getSpaceParts(spaceName);
-
987  if (parts.isEmpty()) {
-
988  throw new IllegalArgumentException("No valid part in space " + spaceName);
-
989  }
-
990  return scanEdge(spaceName, parts, edgeName, new ArrayList<>(), true,
-
991  limit, startTime, endTime, allowPartSuccess, allowReadFromFollower);
-
992  }
-
993 
+
960 
+
979  public ScanEdgeResultIterator scanEdge(String spaceName,
+
980  String edgeName,
+
981  int limit,
+
982  long startTime,
+
983  long endTime,
+
984  boolean allowPartSuccess,
+
985  boolean allowReadFromFollower) {
+
986 
+
987  List<Integer> parts = metaManager.getSpaceParts(spaceName);
+
988  if (parts.isEmpty()) {
+
989  throw new IllegalArgumentException("No valid part in space " + spaceName);
+
990  }
+
991  return scanEdge(spaceName, parts, edgeName, new ArrayList<>(), true,
+
992  limit, startTime, endTime, allowPartSuccess, allowReadFromFollower);
+
993  }
994 
-
1014  public ScanEdgeResultIterator scanEdge(String spaceName,
-
1015  int part,
-
1016  String edgeName,
-
1017  int limit,
-
1018  long startTime,
-
1019  long endTime,
-
1020  boolean allowPartSuccess,
-
1021  boolean allowReadFromFollower) {
-
1022  return scanEdge(spaceName, Arrays.asList(part), edgeName, new ArrayList<>(), true,
-
1023  limit, startTime, endTime, allowPartSuccess, allowReadFromFollower);
-
1024  }
-
1025 
+
995 
+
1015  public ScanEdgeResultIterator scanEdge(String spaceName,
+
1016  int part,
+
1017  String edgeName,
+
1018  int limit,
+
1019  long startTime,
+
1020  long endTime,
+
1021  boolean allowPartSuccess,
+
1022  boolean allowReadFromFollower) {
+
1023  return scanEdge(spaceName, Arrays.asList(part), edgeName, new ArrayList<>(), true,
+
1024  limit, startTime, endTime, allowPartSuccess, allowReadFromFollower);
+
1025  }
1026 
-
1027  private ScanEdgeResultIterator scanEdge(String spaceName,
-
1028  List<Integer> parts,
-
1029  String edgeName,
-
1030  List<String> returnCols,
-
1031  boolean noColumns,
-
1032  int limit,
-
1033  long startTime,
-
1034  long endTime,
-
1035  boolean allowPartSuccess,
-
1036  boolean allowReadFromFollower) {
-
1037  if (spaceName == null || spaceName.trim().isEmpty()) {
-
1038  throw new IllegalArgumentException("space name is empty.");
-
1039  }
-
1040  if (edgeName == null || edgeName.trim().isEmpty()) {
-
1041  throw new IllegalArgumentException("edge name is empty");
-
1042  }
-
1043  if (noColumns && returnCols == null) {
-
1044  throw new IllegalArgumentException("returnCols is null");
-
1045  }
-
1046 
-
1047  Set<PartScanInfo> partScanInfoSet = new HashSet<>();
-
1048  for (int part : parts) {
-
1049  HostAddr leader = metaManager.getLeader(spaceName, part);
-
1050  partScanInfoSet.add(new PartScanInfo(part, new HostAddress(leader.getHost(),
-
1051  leader.getPort())));
-
1052  }
-
1053  List<HostAddress> addrs = new ArrayList<>();
-
1054  for (HostAddr addr : metaManager.listHosts()) {
-
1055  addrs.add(new HostAddress(addr.getHost(), addr.getPort()));
-
1056  }
-
1057  List<byte[]> props = new ArrayList<>();
-
1058  props.add("_src".getBytes());
-
1059  props.add("_dst".getBytes());
-
1060  props.add("_rank".getBytes());
-
1061  if (!noColumns) {
-
1062  if (returnCols.size() == 0) {
-
1063  Schema schema = metaManager.getEdge(spaceName, edgeName).getSchema();
-
1064  for (ColumnDef columnDef : schema.getColumns()) {
-
1065  props.add(columnDef.name);
-
1066  }
-
1067  } else {
-
1068  for (String prop : returnCols) {
-
1069  props.add(prop.getBytes());
-
1070  }
-
1071  }
-
1072  }
-
1073 
-
1074  long edgeId = getEdgeId(spaceName, edgeName);
-
1075  EdgeProp edgeCols = new EdgeProp((int) edgeId, props);
-
1076  List<EdgeProp> edgeProps = Arrays.asList(edgeCols);
-
1077 
-
1078  ScanEdgeRequest request = new ScanEdgeRequest();
-
1079  request
-
1080  .setSpace_id(getSpaceId(spaceName))
-
1081  .setReturn_columns(edgeProps)
-
1082  .setLimit(limit)
-
1083  .setStart_time(startTime)
-
1084  .setEnd_time(endTime)
-
1085  .setEnable_read_from_follower(allowReadFromFollower);
-
1086 
-
1087  return doScanEdge(spaceName, edgeName, partScanInfoSet, request, addrs, allowPartSuccess);
-
1088  }
-
1089 
+
1027 
+
1028  private ScanEdgeResultIterator scanEdge(String spaceName,
+
1029  List<Integer> parts,
+
1030  String edgeName,
+
1031  List<String> returnCols,
+
1032  boolean noColumns,
+
1033  int limit,
+
1034  long startTime,
+
1035  long endTime,
+
1036  boolean allowPartSuccess,
+
1037  boolean allowReadFromFollower) {
+
1038  if (spaceName == null || spaceName.trim().isEmpty()) {
+
1039  throw new IllegalArgumentException("space name is empty.");
+
1040  }
+
1041  if (edgeName == null || edgeName.trim().isEmpty()) {
+
1042  throw new IllegalArgumentException("edge name is empty");
+
1043  }
+
1044  if (noColumns && returnCols == null) {
+
1045  throw new IllegalArgumentException("returnCols is null");
+
1046  }
+
1047 
+
1048  Set<PartScanInfo> partScanInfoSet = new HashSet<>();
+
1049  for (int part : parts) {
+
1050  HostAddr leader = metaManager.getLeader(spaceName, part);
+
1051  partScanInfoSet.add(new PartScanInfo(part, new HostAddress(leader.getHost(),
+
1052  leader.getPort())));
+
1053  }
+
1054  List<HostAddress> addrs = new ArrayList<>();
+
1055  for (HostAddr addr : metaManager.listHosts()) {
+
1056  addrs.add(new HostAddress(addr.getHost(), addr.getPort()));
+
1057  }
+
1058  List<byte[]> props = new ArrayList<>();
+
1059  props.add("_src".getBytes());
+
1060  props.add("_dst".getBytes());
+
1061  props.add("_rank".getBytes());
+
1062  if (!noColumns) {
+
1063  if (returnCols.size() == 0) {
+
1064  Schema schema = metaManager.getEdge(spaceName, edgeName).getSchema();
+
1065  for (ColumnDef columnDef : schema.getColumns()) {
+
1066  props.add(columnDef.name);
+
1067  }
+
1068  } else {
+
1069  for (String prop : returnCols) {
+
1070  props.add(prop.getBytes());
+
1071  }
+
1072  }
+
1073  }
+
1074 
+
1075  long edgeId = getEdgeId(spaceName, edgeName);
+
1076  EdgeProp edgeCols = new EdgeProp((int) edgeId, props);
+
1077  List<EdgeProp> edgeProps = Arrays.asList(edgeCols);
+
1078 
+
1079  ScanEdgeRequest request = new ScanEdgeRequest();
+
1080  request
+
1081  .setSpace_id(getSpaceId(spaceName))
+
1082  .setReturn_columns(edgeProps)
+
1083  .setLimit(limit)
+
1084  .setStart_time(startTime)
+
1085  .setEnd_time(endTime)
+
1086  .setEnable_read_from_follower(allowReadFromFollower);
+
1087 
+
1088  return doScanEdge(spaceName, edgeName, partScanInfoSet, request, addrs, allowPartSuccess);
+
1089  }
1090 
-
1102  private ScanEdgeResultIterator doScanEdge(String spaceName,
-
1103  String edgeName,
-
1104  Set<PartScanInfo> partScanInfoSet,
-
1105  ScanEdgeRequest request,
-
1106  List<HostAddress> addrs,
-
1107  boolean allowPartSuccess) {
-
1108  if (addrs == null || addrs.isEmpty()) {
-
1109  throw new IllegalArgumentException("storage hosts is empty.");
-
1110  }
-
1111 
-
1112  return new ScanEdgeResultIterator.ScanEdgeResultBuilder()
-
1113  .withMetaClient(metaManager)
-
1114  .withPool(pool)
-
1115  .withPartScanInfo(partScanInfoSet)
-
1116  .withRequest(request)
-
1117  .withAddresses(addrs)
-
1118  .withSpaceName(spaceName)
-
1119  .withEdgeName(edgeName)
-
1120  .withPartSuccess(allowPartSuccess)
-
1121  .withUser(user)
-
1122  .withPassword(password)
-
1123  .build();
-
1124  }
-
1125 
+
1091 
+
1103  private ScanEdgeResultIterator doScanEdge(String spaceName,
+
1104  String edgeName,
+
1105  Set<PartScanInfo> partScanInfoSet,
+
1106  ScanEdgeRequest request,
+
1107  List<HostAddress> addrs,
+
1108  boolean allowPartSuccess) {
+
1109  if (addrs == null || addrs.isEmpty()) {
+
1110  throw new IllegalArgumentException("storage hosts is empty.");
+
1111  }
+
1112 
+
1113  return new ScanEdgeResultIterator.ScanEdgeResultBuilder()
+
1114  .withMetaClient(metaManager)
+
1115  .withPool(pool)
+
1116  .withPartScanInfo(partScanInfoSet)
+
1117  .withRequest(request)
+
1118  .withAddresses(addrs)
+
1119  .withSpaceName(spaceName)
+
1120  .withEdgeName(edgeName)
+
1121  .withPartSuccess(allowPartSuccess)
+
1122  .withUser(user)
+
1123  .withPassword(password)
+
1124  .build();
+
1125  }
1126 
-
1130  public void close() {
-
1131  if (pool != null) {
-
1132  pool.close();
-
1133  }
-
1134  if (connection != null) {
-
1135  connection.close();
-
1136  }
-
1137  if (metaManager != null) {
-
1138  metaManager.close();
-
1139  }
-
1140  }
-
1141 
+
1127 
+
1131  public void close() {
+
1132  if (pool != null) {
+
1133  pool.close();
+
1134  }
+
1135  if (connection != null) {
+
1136  connection.close();
+
1137  }
+
1138  if (metaManager != null) {
+
1139  metaManager.close();
+
1140  }
+
1141  }
1142 
- -
1149  return this.connection;
-
1150  }
-
1151 
+
1143 
+ +
1150  return this.connection;
+
1151  }
1152 
-
1159  private int getSpaceId(String spaceName) {
-
1160  return metaManager.getSpaceId(spaceName);
-
1161  }
-
1162 
-
1170  private long getEdgeId(String spaceName, String edgeName) {
-
1171  return metaManager.getEdge(spaceName, edgeName).getEdge_type();
-
1172  }
-
1173 
-
1174  private static final int DEFAULT_LIMIT = 1000;
-
1175  private static final long DEFAULT_START_TIME = 0;
-
1176  private static final long DEFAULT_END_TIME = Long.MAX_VALUE;
-
1177  private static final boolean DEFAULT_ALLOW_PART_SUCCESS = false;
-
1178  private static final boolean DEFAULT_ALLOW_READ_FOLLOWER = true;
-
1179 }
+
1153 
+
1160  private int getSpaceId(String spaceName) {
+
1161  return metaManager.getSpaceId(spaceName);
+
1162  }
+
1163 
+
1171  private long getEdgeId(String spaceName, String edgeName) {
+
1172  return metaManager.getEdge(spaceName, edgeName).getEdge_type();
+
1173  }
+
1174 
+
1175  private static final int DEFAULT_LIMIT = 1000;
+
1176  private static final long DEFAULT_START_TIME = 0;
+
1177  private static final long DEFAULT_END_TIME = Long.MAX_VALUE;
+
1178  private static final boolean DEFAULT_ALLOW_PART_SUCCESS = false;
+
1179  private static final boolean DEFAULT_ALLOW_READ_FOLLOWER = false;
+
1180 }
-
MetaManager is a manager for meta info, such as spaces,tags and edges.
-
Set< HostAddr > listHosts()
get all storage addresses
-
EdgeItem getEdge(String spaceName, String edgeName)
get Edge
- -
int getSpaceId(String spaceName)
get space id
-
TagItem getTag(String spaceName, String tagName)
get tag
-
void addStorageAddrMapping(String sourceAddr, String targetAddr)
Add address mapping for storage.Used for change address of storage read from meta server.
-
List< Integer > getSpaceParts(String spaceName)
get all parts of one space
-
HostAddr getLeader(String spaceName, int part)
get part leader
+
MetaManager is a manager for meta info, such as spaces,tags and edges.
+
Set< HostAddr > listHosts()
get all storage addresses
+
EdgeItem getEdge(String spaceName, String edgeName)
get Edge
+ +
int getSpaceId(String spaceName)
get space id
+
TagItem getTag(String spaceName, String tagName)
get tag
+
void addStorageAddrMapping(String sourceAddr, String targetAddr)
Add address mapping for storage.Used for change address of storage read from meta server.
+
List< Integer > getSpaceParts(String spaceName)
get all parts of one space
+
HostAddr getLeader(String spaceName, int part)
get part leader
ScanVertexResultIterator scanVertex(String spaceName, String tagName, List< String > returnCols)
scan vertex of all parts with specific return cols, if returnCols is an empty list,...
StorageClient(List< HostAddress > addresses, int timeout)
Get a Nebula Storage client that executes the scan query to get NebulaGraph's data with multi servers...
-
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, List< String > returnCols)
scan edge of specific part with return cols.
+
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, List< String > returnCols)
scan edge of specific part with return cols.
ScanVertexResultIterator scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit)
scan vertex of specific part with specific return cols and limit.
ScanVertexResultIterator scanVertex(String spaceName, String tagName)
scan vertex of all parts with no return cols.
-
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime)
scan edge of specific part with no return cols and limit, start time, end time config.
-
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit)
scan edge of specific part with return cols.
+
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime)
scan edge of specific part with no return cols and limit, start time, end time config.
+
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit)
scan edge of specific part with return cols.
ScanVertexResultIterator scanVertex(String spaceName, int part, String tagName, List< String > returnCols)
scan vertex of specific part with specific return cols, if returnCols is an empty list,...
-
GraphStorageConnection getConnection()
return client's connection session
-
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan edge of all parts with return cols and limit, start time, end time, if allow partial success,...
+
GraphStorageConnection getConnection()
return client's connection session
+
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan edge of all parts with return cols and limit, start time, end time, if allow partial success,...
ScanVertexResultIterator scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit, long startTime, long endTime)
scan vertex of specific part with specific returnCols, limit, startTime and endTime.
- -
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName)
scan edge of all parts with no return cols.
+ +
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName)
scan edge of all parts with no return cols.
ScanVertexResultIterator scanVertex(String spaceName, String tagName, List< String > returnCols, int limit, long startTime, long endTime)
scan vertex of all parts with specific returnCols, limit, startTime and endTime.
boolean connect()
Connect to Nebula Storage server.
-
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, List< String > returnCols)
scan edge of all parts with return cols.
+
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, List< String > returnCols)
scan edge of all parts with return cols.
StorageClient(List< HostAddress > addresses)
Get a Nebula Storage client that executes the scan query to get NebulaGraph's data with multi servers...
StorageClient(String ip, int port)
Get a Nebula Storage client that executes the scan query to get NebulaGraph's data with one server ho...
-
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName)
scan edge of specific part with no return cols.
+
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName)
scan edge of specific part with no return cols.
ScanVertexResultIterator scanVertex(String spaceName, int part, String tagName)
scan vertex of specific part with no return cols.
ScanVertexResultIterator scanVertex(String spaceName, String tagName, int limit)
scan vertex of all parts with no return cols and limit.
-
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, int limit)
scan edge of specific part with no return cols and limit config.
+
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, int limit)
scan edge of specific part with no return cols and limit config.
ScanVertexResultIterator scanVertex(String spaceName, String tagName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan vertex of all parts with no return cols, limit, startTime, endTime, whether allow partial succes...
ScanVertexResultIterator scanVertex(String spaceName, String tagName, List< String > returnCols, int limit)
scan vertex of all parts with specific return cols and limit.
-
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime)
scan edge of all parts with no return cols and limit, start time, end time config.
-
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)
scan edge of all parts with return cols and limit, start time, end time config.
+
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime)
scan edge of all parts with no return cols and limit, start time, end time config.
+
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)
scan edge of all parts with return cols and limit, start time, end time config.
ScanVertexResultIterator scanVertex(String spaceName, String tagName, int limit, long startTime, long endTime)
scan vertex of all parts with no returnCols, limit, startTime and endTime.
-
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)
scan edge of specific part with return cols and limit, start time, end time config.
+
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)
scan edge of specific part with return cols and limit, start time, end time config.
ScanVertexResultIterator scanVertex(String spaceName, int part, String tagName, int limit, long startTime, long endTime)
scan vertex of specific part with no returnCols, limit, startTime and endTime.
-
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan edge of specific part with return cols and limit, start time, end time, if allow partial success...
-
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit)
scan edge of all parts with return cols and limit config.
+
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan edge of specific part with return cols and limit, start time, end time, if allow partial success...
+
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit)
scan edge of all parts with return cols and limit config.
ScanVertexResultIterator scanVertex(String spaceName, int part, String tagName, int limit)
scan vertex of specific part with no return cols and limit.
void setStorageAddressMapping(Map< String, String > storageAddressMapping)
The storage address translation relationship is set to convert the storage address that cannot be obt...
-
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan edge of specific part with no return cols and limit, start time, end time, if allow partial succ...
+
ScanEdgeResultIterator scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan edge of specific part with no return cols and limit, start time, end time, if allow partial succ...
ScanVertexResultIterator scanVertex(String spaceName, int part, String tagName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan vertex of specific part with no return cols, limit, startTime, endTime, whether allow partial su...
-
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan edge of all parts with no return cols and limit, start time, end time, if allow partial success,...
+
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan edge of all parts with no return cols and limit, start time, end time, if allow partial success,...
ScanVertexResultIterator scanVertex(String spaceName, String tagName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan vertex of all parts with specific return cols, limit, startTime, endTime, whether allow partial ...
ScanVertexResultIterator scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)
scan vertex of specific part with specific return cols, limit, startTime, endTime, whether allow part...
StorageClient(List< HostAddress > addresses, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam)
Get a Nebula Storage client that executes the scan query to get NebulaGraph's data with multi servers...
-
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, int limit)
scan edge of all parts with no return cols and limit config.
+
ScanEdgeResultIterator scanEdge(String spaceName, String edgeName, int limit)
scan edge of all parts with no return cols and limit config.
- - + +
diff --git a/master/d5/d8a/ScanResultIterator_8java_source.html b/master/d5/d8a/ScanResultIterator_8java_source.html index 69f8cc73c..db8484f22 100644 --- a/master/d5/d8a/ScanResultIterator_8java_source.html +++ b/master/d5/d8a/ScanResultIterator_8java_source.html @@ -101,12 +101,12 @@
13 import com.vesoft.nebula.client.storage.StorageConnPool;
14 import com.vesoft.nebula.storage.PartitionResult;
15 import com.vesoft.nebula.storage.ScanResponse;
-
16 import java.io.Serializable;
-
17 import java.util.HashMap;
-
18 import java.util.List;
-
19 import java.util.Map;
-
20 import java.util.concurrent.ExecutorService;
-
21 import java.util.concurrent.Executors;
+
16 import com.vesoft.nebula.util.NetUtil;
+
17 import java.io.Serializable;
+
18 import java.util.HashMap;
+
19 import java.util.List;
+
20 import java.util.Map;
+
21 import java.util.concurrent.ConcurrentHashMap;
22 import java.util.concurrent.atomic.AtomicInteger;
23 import org.slf4j.Logger;
24 import org.slf4j.LoggerFactory;
@@ -118,109 +118,123 @@
30 
31  protected final Map<Integer, byte[]> partCursor;
32 
-
33  protected final MetaManager metaManager;
-
34  protected final StorageConnPool pool;
-
35  protected final PartScanQueue partScanQueue;
+
33  protected final MetaManager metaManager;
+
34  protected final StorageConnPool pool;
+
35  protected final PartScanQueue partScanQueue;
36  protected final List<HostAddress> addresses;
-
37  protected final String spaceName;
-
38  protected final String labelName;
-
39  protected final boolean partSuccess;
+
37  protected final String spaceName;
+
38  protected final String labelName;
+
39  protected final boolean partSuccess;
40 
41  protected final String user;
42  protected final String password;
43 
-
44  protected ScanResultIterator(MetaManager metaManager, StorageConnPool pool,
-
45  PartScanQueue partScanQueue, List<HostAddress> addresses,
-
46  String spaceName, String labelName, boolean partSuccess,
-
47  String user, String password) {
-
48  this.metaManager = metaManager;
-
49  this.pool = pool;
-
50  this.partScanQueue = partScanQueue;
-
51  this.addresses = addresses;
-
52  this.spaceName = spaceName;
-
53  this.labelName = labelName;
-
54  this.partSuccess = partSuccess;
-
55  this.partCursor = new HashMap<>(partScanQueue.size());
-
56  this.user = user;
-
57  this.password = password;
-
58  }
-
59 
-
60 
-
66  public boolean hasNext() {
-
67  return hasNext;
-
68  }
-
69 
-
70 
-
78  protected void freshLeader(String spaceName, int part, HostAddr leader) {
-
79  metaManager.updateLeader(spaceName, part, leader);
-
80  }
-
81 
-
82  protected HostAddress getLeader(HostAddr leader) {
-
83  return new HostAddress(leader.getHost(), leader.getPort());
-
84  }
-
85 
-
86  protected void handleNullResponse(PartScanInfo partInfo, List<Exception> exceptions) {
-
87  LOGGER.error("part scan failed, response is null");
-
88  partScanQueue.dropPart(partInfo);
-
89  exceptions.add(new Exception("null scan response"));
-
90  }
-
91 
-
92  protected void handleNullResult(PartScanInfo partInfo, List<Exception> exceptions) {
-
93  LOGGER.error("part scan failed, response result is null");
-
94  partScanQueue.dropPart(partInfo);
-
95  exceptions.add(new Exception("null scan response result"));
-
96  }
-
97 
-
98  protected void throwExceptions(List<Exception> exceptions) throws ExecuteFailedException {
-
99  StringBuilder errorMsg = new StringBuilder();
-
100  for (int i = 0; i < exceptions.size(); i++) {
-
101  if (i != 0) {
-
102  errorMsg.append(",");
-
103  }
-
104  errorMsg.append(exceptions.get(i).getMessage());
-
105  }
-
106  throw new ExecuteFailedException("no parts succeed, error message: " + errorMsg.toString());
-
107  }
-
108 
-
109  protected boolean isSuccessful(ScanResponse response) {
-
110  return response != null && response.result.failed_parts.size() <= 0;
-
111  }
-
112 
-
113  protected void handleSucceedResult(AtomicInteger existSuccess, ScanResponse response,
-
114  PartScanInfo partInfo) {
-
115  existSuccess.addAndGet(1);
-
116  if (response.getCursors().get(partInfo.getPart()).next_cursor == null) {
-
117  partScanQueue.dropPart(partInfo);
-
118  } else {
-
119  partInfo.setCursor(response.getCursors().get(partInfo.getPart()));
-
120  }
+
44  protected final Map<HostAddr, HostAddr> storageAddressMapping = new ConcurrentHashMap<>();
+
45 
+
46  protected ScanResultIterator(MetaManager metaManager,
+
47  StorageConnPool pool,
+
48  PartScanQueue partScanQueue,
+
49  List<HostAddress> addresses,
+
50  String spaceName,
+
51  String labelName,
+
52  boolean partSuccess,
+
53  String user,
+
54  String password,
+
55  Map<String, String> storageAddrMapping) {
+
56  this.metaManager = metaManager;
+
57  this.pool = pool;
+
58  this.partScanQueue = partScanQueue;
+
59  this.addresses = addresses;
+
60  this.spaceName = spaceName;
+
61  this.labelName = labelName;
+
62  this.partSuccess = partSuccess;
+
63  this.partCursor = new HashMap<>(partScanQueue.size());
+
64  this.user = user;
+
65  this.password = password;
+
66  if (storageAddrMapping != null && !storageAddrMapping.isEmpty()) {
+
67  for (Map.Entry<String, String> et : storageAddrMapping.entrySet()) {
+
68  storageAddressMapping.put(NetUtil.parseHostAddr(et.getKey()),
+
69  NetUtil.parseHostAddr(et.getValue()));
+
70  }
+
71  }
+
72  }
+
73 
+
74 
+
80  public boolean hasNext() {
+
81  return hasNext;
+
82  }
+
83 
+
84 
+
92  protected void freshLeader(String spaceName, int part, HostAddr leader) {
+
93  metaManager.updateLeader(spaceName, part, leader);
+
94  }
+
95 
+
96  protected HostAddress getLeader(HostAddr leader) {
+
97  return new HostAddress(leader.getHost(), leader.getPort());
+
98  }
+
99 
+
100  protected void handleNullResponse(PartScanInfo partInfo, List<Exception> exceptions) {
+
101  LOGGER.error("part scan failed, response is null");
+
102  partScanQueue.dropPart(partInfo);
+
103  exceptions.add(new Exception("null scan response"));
+
104  }
+
105 
+
106  protected void handleNullResult(PartScanInfo partInfo, List<Exception> exceptions) {
+
107  LOGGER.error("part scan failed, response result is null");
+
108  partScanQueue.dropPart(partInfo);
+
109  exceptions.add(new Exception("null scan response result"));
+
110  }
+
111 
+
112  protected void throwExceptions(List<Exception> exceptions) throws ExecuteFailedException {
+
113  StringBuilder errorMsg = new StringBuilder();
+
114  for (int i = 0; i < exceptions.size(); i++) {
+
115  if (i != 0) {
+
116  errorMsg.append(",");
+
117  }
+
118  errorMsg.append(exceptions.get(i).getMessage());
+
119  }
+
120  throw new ExecuteFailedException("no parts succeed, error message: " + errorMsg.toString());
121  }
122 
-
123  protected void handleFailedResult(ScanResponse response, PartScanInfo partInfo,
-
124  List<Exception> exceptions) {
-
125  for (PartitionResult partResult : response.getResult().getFailed_parts()) {
-
126  if (partResult.code == ErrorCode.E_LEADER_CHANGED) {
-
127  freshLeader(spaceName, partInfo.getPart(), partResult.getLeader());
-
128  partInfo.setLeader(getLeader(partResult.getLeader()));
-
129  } else {
-
130  ErrorCode code = partResult.getCode();
-
131  LOGGER.error(String.format("part scan failed, error code=%s", code));
-
132  partScanQueue.dropPart(partInfo);
-
133  exceptions.add(new Exception(String.format("part scan, error code=%s", code)));
-
134  }
-
135  }
-
136  }
-
137 }
+
123  protected boolean isSuccessful(ScanResponse response) {
+
124  return response != null && response.result.failed_parts.size() <= 0;
+
125  }
+
126 
+
127  protected void handleSucceedResult(AtomicInteger existSuccess, ScanResponse response,
+
128  PartScanInfo partInfo) {
+
129  existSuccess.addAndGet(1);
+
130  if (response.getCursors().get(partInfo.getPart()).next_cursor == null) {
+
131  partScanQueue.dropPart(partInfo);
+
132  } else {
+
133  partInfo.setCursor(response.getCursors().get(partInfo.getPart()));
+
134  }
+
135  }
+
136 
+
137  protected void handleFailedResult(ScanResponse response, PartScanInfo partInfo,
+
138  List<Exception> exceptions) {
+
139  for (PartitionResult partResult : response.getResult().getFailed_parts()) {
+
140  if (partResult.code == ErrorCode.E_LEADER_CHANGED) {
+
141  freshLeader(spaceName, partInfo.getPart(), partResult.getLeader());
+
142  partInfo.setLeader(getLeader(partResult.getLeader()));
+
143  } else {
+
144  ErrorCode code = partResult.getCode();
+
145  LOGGER.error(String.format("part scan failed, error code=%s", code));
+
146  partScanQueue.dropPart(partInfo);
+
147  exceptions.add(new Exception(String.format("part scan, error code=%s", code)));
+
148  }
+
149  }
+
150  }
+
151 }
-
MetaManager is a manager for meta info, such as spaces,tags and edges.
-
void updateLeader(String spaceName, int part, HostAddr newLeader)
cache new leader for part
+
MetaManager is a manager for meta info, such as spaces,tags and edges.
+
void updateLeader(String spaceName, int part, HostAddr newLeader)
cache new leader for part
synchronized void dropPart(PartScanInfo partScanInfo)
delete part from set
- -
void freshLeader(String spaceName, int part, HostAddr leader)
fresh leader for part
+ +
void freshLeader(String spaceName, int part, HostAddr leader)
fresh leader for part
diff --git a/master/d5/dea/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator-members.html b/master/d5/dea/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator-members.html index 945b434de..1c38d968f 100644 --- a/master/d5/dea/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator-members.html +++ b/master/d5/dea/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator-members.html @@ -106,10 +106,11 @@ partSuccess (defined in ScanResultIterator)ScanResultIteratorprotected password (defined in ScanResultIterator)ScanResultIteratorprotected pool (defined in ScanResultIterator)ScanResultIteratorprotected - ScanResultIterator(MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password) (defined in ScanResultIterator)ScanResultIteratorprotected + ScanResultIterator(MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password, Map< String, String > storageAddrMapping) (defined in ScanResultIterator)ScanResultIteratorprotected spaceName (defined in ScanResultIterator)ScanResultIteratorprotected - throwExceptions(List< Exception > exceptions) (defined in ScanResultIterator)ScanResultIteratorprotected - user (defined in ScanResultIterator)ScanResultIteratorprotected + storageAddressMapping (defined in ScanResultIterator)ScanResultIteratorprotected + throwExceptions(List< Exception > exceptions) (defined in ScanResultIterator)ScanResultIteratorprotected + user (defined in ScanResultIterator)ScanResultIteratorprotected diff --git a/master/d6/d73/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator__coll__graph.map b/master/d6/d73/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator__coll__graph.map index 98489fb4f..4b0fba325 100644 --- a/master/d6/d73/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator__coll__graph.map +++ b/master/d6/d73/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator__coll__graph.map @@ -1,11 +1,12 @@ - - - - - - - - - + + + + + + + + + + diff --git a/master/d6/d73/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator__coll__graph.md5 b/master/d6/d73/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator__coll__graph.md5 index 342d1efc1..b3137e2fd 100644 --- a/master/d6/d73/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator__coll__graph.md5 +++ b/master/d6/d73/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator__coll__graph.md5 @@ -1 +1 @@ -b99c2626d2f1f4dbb3524940951c753c \ No newline at end of file +ef26836a04dc155c003cd029ff668ccd \ No newline at end of file diff --git a/master/d6/d73/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator__coll__graph.png b/master/d6/d73/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator__coll__graph.png index 15e286a8b80e532388f2dec3137c4b7d54e31b90..947c3baac156b66651f359cfec82728acade11c1 100644 GIT binary patch literal 49173 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 literal 40943 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%0AUB{dpf+WLH6l>2=5^wN-k@k@%F-;{PJcnBPP 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 z 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 diff --git a/master/d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html b/master/d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html index d6e33f371..98557f02a 100644 --- a/master/d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html +++ b/master/d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html @@ -112,15 +112,16 @@ @@ -143,9 +144,9 @@ - - + + @@ -204,11 +205,14 @@ + +

Additional Inherited Members

- Protected Member Functions inherited from ScanResultIterator
ScanResultIterator (MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password)
 
ScanResultIterator (MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password, Map< String, String > storageAddrMapping)
 
void freshLeader (String spaceName, int part, HostAddr leader)
 fresh leader for part More...
 
final String password
 
+final Map< HostAddr, HostAddr > storageAddressMapping = new ConcurrentHashMap<>()
 

Detailed Description

ScanVertexResult's iterator.

-

Definition at line 35 of file ScanVertexResultIterator.java.

+

Definition at line 37 of file ScanVertexResultIterator.java.

Member Function Documentation

◆ next()

@@ -229,7 +233,7 @@

Returns
ScanVertexResult
-

Definition at line 65 of file ScanVertexResultIterator.java.

+

Definition at line 68 of file ScanVertexResultIterator.java.

+ Here is the call graph for this function:
diff --git a/master/d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html b/master/d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html index c78ebb5ac..51d53f906 100644 --- a/master/d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html +++ b/master/d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html @@ -185,7 +185,7 @@

Detailed Description

MetaManager is a manager for meta info, such as spaces,tags and edges.

-

Definition at line 37 of file MetaManager.java.

+

Definition at line 39 of file MetaManager.java.

Member Function Documentation

◆ addStorageAddrMapping() [1/2]

@@ -211,7 +211,7 @@

Definition at line 100 of file MetaManager.java.

+

Definition at line 102 of file MetaManager.java.

@@ -250,7 +250,7 @@

Definition at line 88 of file MetaManager.java.

+

Definition at line 90 of file MetaManager.java.

+ Here is the caller graph for this function:
@@ -304,7 +304,7 @@

MetaCache.

-

Definition at line 273 of file MetaManager.java.

+

Definition at line 270 of file MetaManager.java.

+ Here is the caller graph for this function:
@@ -355,7 +355,7 @@

Returns
long
-

Definition at line 261 of file MetaManager.java.

+

Definition at line 258 of file MetaManager.java.

+ Here is the call graph for this function:
@@ -406,7 +406,7 @@

Returns
leader
-

Definition at line 299 of file MetaManager.java.

+

Definition at line 296 of file MetaManager.java.

@@ -437,7 +437,7 @@

MetaCache.

-

Definition at line 340 of file MetaManager.java.

+

Definition at line 337 of file MetaManager.java.

+ Here is the caller graph for this function:
@@ -481,7 +481,7 @@

MetaCache.

-

Definition at line 200 of file MetaManager.java.

+

Definition at line 197 of file MetaManager.java.

+ Here is the caller graph for this function:
@@ -521,7 +521,7 @@

Returns
-

Definition at line 189 of file MetaManager.java.

+

Definition at line 186 of file MetaManager.java.

+ Here is the call graph for this function:
@@ -561,7 +561,7 @@

Returns
Lsit
-

Definition at line 329 of file MetaManager.java.

+

Definition at line 326 of file MetaManager.java.

+ Here is the call graph for this function:
@@ -626,7 +626,7 @@

MetaCache.

-

Definition at line 234 of file MetaManager.java.

+

Definition at line 231 of file MetaManager.java.

+ Here is the caller graph for this function:
@@ -677,7 +677,7 @@

Returns
int
-

Definition at line 222 of file MetaManager.java.

+

Definition at line 219 of file MetaManager.java.

+ Here is the call graph for this function:
@@ -734,7 +734,7 @@

Definition at line 373 of file MetaManager.java.

+

Definition at line 370 of file MetaManager.java.

+ Here is the caller graph for this function:
diff --git a/master/d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html b/master/d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html index efb20a75e..014027abd 100644 --- a/master/d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html +++ b/master/d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html @@ -170,6 +170,10 @@ synchronized Set< HostAddr > listHosts ()  get all Storaged servers
  + +synchronized Set< HostItem > getHostItems () + get the leader parts for all storaged address
- Public Member Functions inherited from AbstractMetaClient  AbstractMetaClient (List< HostAddress > addresses, int timeout, int connectionRetry, int executionRetry) throws UnknownHostException diff --git a/master/d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.js b/master/d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.js index f9014c65a..e1efbc7d4 100644 --- a/master/d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.js +++ b/master/d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.js @@ -10,6 +10,7 @@ var classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient = [ "connect", "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a1396bf9b5defe9fa844a63b5cd40ac0e", null ], [ "getEdge", "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a833b5c9d69b6735e44b799e382afddf9", null ], [ "getEdges", "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#abc4f2ba6a0242e71d21b02d2bdc7610b", null ], + [ "getHostItems", "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a14d681545a63311857f542e8d3a18bc8", null ], [ "getPartsAlloc", "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#abc3ae88c82298a9d9098f093f8aa1681", null ], [ "getSpace", "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a1a599b9f1383595cfb64e035d2016ed7", null ], [ "getSpaces", "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a3f8bc9859158b22b4c4b052f349a48fb", null ], diff --git a/master/d8/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator-members.html b/master/d8/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator-members.html index 65f332f5c..2a58155a7 100644 --- a/master/d8/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator-members.html +++ b/master/d8/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator-members.html @@ -107,10 +107,11 @@ partSuccess (defined in ScanResultIterator)ScanResultIteratorprotected password (defined in ScanResultIterator)ScanResultIteratorprotected pool (defined in ScanResultIterator)ScanResultIteratorprotected - ScanResultIterator(MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password) (defined in ScanResultIterator)ScanResultIteratorprotected + ScanResultIterator(MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password, Map< String, String > storageAddrMapping) (defined in ScanResultIterator)ScanResultIteratorprotected spaceName (defined in ScanResultIterator)ScanResultIteratorprotected - throwExceptions(List< Exception > exceptions) (defined in ScanResultIterator)ScanResultIteratorprotected - user (defined in ScanResultIterator)ScanResultIteratorprotected + storageAddressMapping (defined in ScanResultIterator)ScanResultIteratorprotected + throwExceptions(List< Exception > exceptions) (defined in ScanResultIterator)ScanResultIteratorprotected + user (defined in ScanResultIterator)ScanResultIteratorprotected

diff --git a/master/d8/d4b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator__coll__graph.map b/master/d8/d4b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator__coll__graph.map index 45b095ead..33436797b 100644 --- a/master/d8/d4b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator__coll__graph.map +++ b/master/d8/d4b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator__coll__graph.map @@ -1,11 +1,12 @@ - - - - - - - - - + + + + + + + + + + diff --git a/master/d8/d4b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator__coll__graph.md5 b/master/d8/d4b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator__coll__graph.md5 index f8869541a..f0cfd5745 100644 --- a/master/d8/d4b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator__coll__graph.md5 +++ b/master/d8/d4b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator__coll__graph.md5 @@ -1 +1 @@ -3b9efdf7ec0449bf750e49fd5b5a2624 \ No newline at end of file +d970b4bfcfb7573813adfa6002ae9a63 \ No newline at end of file diff --git a/master/d8/d4b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator__coll__graph.png b/master/d8/d4b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator__coll__graph.png index 6fc68ea0fc611964a87b975e3064a79559b22dc9..1108f69ad634e171f9784dd05e9474ac2179fc71 100644 GIT binary patch literal 49265 zcmcG$by(GF*EPBjq@28rmLb^j*Boq)4Q4lFfK{};Xy1N?*$#1Ub zeZOYE8}8QVj~a;-1{mDj}ZtoVgv%k8513T zLrxni1OGv{c%ZC+xJLf-zW#GE0zr?suOO@Kow+sr!sv;|mGs`I@%T>tmiV`ypV-*R zU)dBy7v%73+v_+zOmJh*EnC@C8&MNn{=KBv=569`4uR??`T*Gqy;U9O^5C&|}gw{?}_Gz0bl>S4QE#UiG(H z(f<1{Y8h~dqyFo)7Qv(T-|zoG)xs0}-@kUk{6F8kmKsYfN|fz)a6iUcUteEET|FW# zjm*f{nAf`d_Qy}3JPjW{efqR!^_}ng#|3k9b3rvVB414#8z%c7DJTq$@*+RwgSxQC zhBn)6>`W2Y8#iy>)cfJhtMgUw7w78LN`|w`$+Xwv@uYL-8-802ZSAnvuWx_+_;GGG z@Y=U}2xjr$57|(Tz^98RGx0{T?2Hdr&69I*;Q0Of_t(wjSFh-aqUlLv2#JV7MooNi zL+C5U0@r`%kqbLfzgE4Yz(^QRCmnzD7O4y~5d#AQinX%>0ZRC2dS+&{;^JcOg=kg{Q`6abN)w;;J8J1XDC{ZNNl8g#^}fOg83Htk zqaiKtt+LL&gC1@s9v*_7ot<=XFRqcV`k|wyfiy2(yg&rO^Dp*V@kbU(Nl0XwiE^r{ zND=Rc?UP=;3VHvYzNV&z{_b6@fB*iCY&&}d!a~i&n%^KK)RZpw+%~vaq`Q{U)Fia& zdmCP$_4&hx4>u5{?yKsUA&AiCpd!O+i_5d4(~H9a!>#N6PCCo+Z`S!mMd9?AQ86*C zwH}-Fm^Xg^`7^(~9KN^b^5dZUp30*~%9fUvg_JA3Z$gP#)y-heU44CuMn=@f+moa7 zlv0;}wZ7_=-N?(!L(T-=hAKq*? zSy>d%t+8N_%@Omxxn>tv*XG3p>3G;PywOBh)6-LL5izlapRCymFJ6dpnKn4!DqdV( z8V=t{Qkh#^w4DAVsi>$pR^><~b+IQO78WLx_jo=|ct%ED9gmNnzs?W22k+wlYY&Ji zDJM2OU;_|lhbw(iadF{tIYBDSa;mB?J&ennnwmD>wZagejeM2$^b}&hcW)nd+Oi{- zVyrPx`rzPz9_HvW*Ys>>GKuoXj~`zLXsD?ngW%%s{r!uExJ^b@Emr)~O77{?yMF%u zC5C}cPQ^$5Q3{OkM}?UPLh+e!bn#SnR8;C7yNwASJ}@$~vgS54(Atz!^!N8C_AEnSc5Vz8miV&Hj*gO1 zP*Ctt#wDuev2k&Aw1nT<-zpzq6cQq}C?ls5c2Y1gp;d~b3~y?ZVZL)`{+BWx@~QaJ z($WqS6<7@o4di@QT@Qx`)tHIqv%F@SFHdIi;dL>O9~hLJOzgQm5v~|RI)5~38kvxQ zkLZz!-yA7w9V@fU(J3sm`bo6udIJ@e*Z=H!Z?-gDp-z#Uj0^%oqs(EP&ta;D(9_ei z`iC?e(GnH{%@T~D1gWdjg&6LMOA4M0GzRCuqSD2(TP=YW3Ae7JCAlsRT<;5CqCIxz za~R{9=MMZA!(-D+E}Nr)*&2yYhDR%5XM8;nc%`*>d`!CJ_B}B%kzV3_tGp#&GuL3N z(Y!T+wDST^Mp%A6n=E^ZLG|=^_s@yx>1;K%wb<+_s&LSWM@mecr$1L!>3ARfWDQ3_ zMaOh*thJ)B(#$P8&KzJnQ z(e9HuX%JkVanHPyjpF;a-7-&} z-04WFFQ>d&V6Q^cM$p6Ie_+GmcQ$Nc%S}ej-`{H8M#A9NOvuUpTq_2NQv>v3HX29CxzMd{FwGiyX?-n9;W~^I(v!lUf0o z-zW3>E^)<(nLQnFWnqAlME?m7?GXJY*vT@BF5y8(uTVU(o&!8Itf1u?&R>ojnr0NSebX|o`9(dS(mR<_2Pst&KD1||eD=`ptKf(GmI}EO zm``NRIq&_}xxKJZJ?!F=-2Cg$fy=?G=3nyYtlXj(izynXRe?AFt3DJX!Bc)DQM6)I zz~C+Z?5kU;{f1bd*#ot01!WNQsV!p1GKPPTY`i-wrem{f-wny)goj?#8uJxfk4ZSA z#d|~)|Nd>PsB10b=)}ZDH~gW&C;_WSZUUE>i>@eioK0rk86&S`O3Voj0!q`?EL~;@ z|KU3cirK(xNrX&}hS}O+j$VVG=uYisafaATR}$0y-#?EmuP*+LAn}^sH!CbaNoG9c zkX(ZP8$E5uR=XGjYV$rC)^$DIGbhJE$Dx%VACNf2S?S9doqXko#k zt-am+?C&}oH+SPzJdMEr2pOMtIu8iX`i0i*Hc(a128aVH356R4iQ4YmxfytUK3kU; zQOxLmyEX7N(SFRueiK%7Q!&P{JC zNv&fvCaJ0{TL_FCSd>baYu%sY?IO$}Hs-q?pxxS0gC!{HML@-;9%-n-8u~c1oESHI5q}j-`!c!WP_T`nnsEY%K|Qa z{I343a#sC2T}(h;xI-f&as+6|u$Zp(AV5P|UtixlIFR%97BP9TO!D#b=iIWgvf&s1 zKf~F;Tm_3J$=`&$?)AJLjv_0xQNh0xQ2+kw`*#_^HdQA?&6NE&+^_~!K=EOho@s=0 zc0<&_=d57aP91J!z)*Cm(Qm8@P~sx12&jRWnVI#{9xxNdlJnk(A?0j|rxD*9l*iW} zmAw4>hg{OYDi*(Ux5y>zL(-l*9tz4--XI zC#FUn2wW~MiE6^do0z&$zMvcv>~|&s9DHOBY3Wh@QS- zE}pVfs}&)nO_dm^5f_VV%|mswD~s7B!7ZqhUfCPREo{|{RRm+gL#rK`j7Yq*gYvWO zX@fKihZ!X$X^2_WWc2kZYzE%NHC}Ezv)#QLJnql|Ak|!;YRik8s4|mAhQsMvHyWxF ztw)mKb8}`N^YV~*nk5-aR8+L6YTFLikwUdGeM!zj zkn}`e9<|qoKQk+fA+0Cr-MjeVLS0iYX;V{ED=RBK?$el<7(ngnc}^Ah~Lj%x`Sny>MFp;CAL^ub>?@hAAnCU#!paKnD1iNI2@BB7>^MaF8m?LY)9 z`9gb)>#YBYu~*~udE<2}+yu8UFfia~H9OTZv&dAP=t@TMQ7#I;!PJ^(2hpVmq{l!|xtQ!e! ze1w@lthb$#%j?j^Y3qX??MOtIteDE2HNH%2G>uadv}I*rWZbx`&@y~j^nZfrJmoL> z`Au*j%gmZ@aF{ksjVw>`T%A7-{K#b|_ix?jb#}4x`h8A&HxA>MM)EWS*Rgcyv949F z;mCwDVT0GCqTv7T^JiA6vo$8QY$=*#mWM5;`-_goM1;nX?(b*Q;3H;j4~49kaie0(cg_@zvz~c= zIg|oP-{(YxgdR6xgX*IUisSUnj~>(( z7ZW1hYm6}n4Bg7fd8eXA9qWJo($PqeP!pfw#;a?p@H02mmkD+nnI@6F*H7lw#M9>2 zxa0@DZKw7}Wej!i!#UXmI^r8)+$X{pFGxmo(Dn86y1LmF&CLaSZBQN;kY8ODW8ysT z9LzzfxxPw@iv25V_Fnu3>NGvkrH}9Sztsm0r|JOYX<4}`7+*~hCN1G%$~@6Q#r`v7 z_jNgz09HLK*!+ejnO32PZum{>8kd~gzcPn7i1 z$>7lp$@d+MBndU?=x{Cxj#`St(YrIFq zYlp8t>z=HR&fV^A0R)FJaZAe&LW=cJ@!eP%g)n?Z#vi<9GCexz3JO-@jebTi0l!!@ z(XfZ9J#P=1d_vH3D*hH0x*8UGI_&r3NAQ$MuU+lz} zv-*hN(ppbQFlWE{EjnsV4Cc&GNyfC>X<)V69c*-0c23VWEY?f5$&SP}68ODZIcCfd zvrWb*ANKm0sKeC$x+ZmFe$YMBOw9>zQ;%K3)pWrstM+&b%Uf0T#{9-F5~W-U zQPJhDE;a=vrC%u};db_XaxBU8%x%QHyePFaT@{y}d$IW~S8+wdV+wiH-Zv=cK5Z+| zx+&teM8wDUa_?{;?fox-reB)zYip^^vJftY)C7c@pY!`16;{Ydy8bm#M)>gGaMES4 zs1*;{dA@=Sz@bri(oCP7z#@!a#FGP`RefpkbYEg=`H36{DFa6@Rau#A&32VpTL(J7 z2tDHmC-dJKN!5?yzLpefT$H1Gs@`q+RKsBNPB`<2RTWnPjEx`p#JnOM4D4_kbld}Z zKR>pGMR^`KD;^``EC*vQSPl0hYjmsKFLKAl_G*`2BAGuZSYV{tO+3LqRSOH0)KZzD z@{wF{pJKdtkwOryfQj!szCkZBm9YpjLcTl_`W^#S{k*cJ#UAj-7SwF&81{QOmnI~8* zjUH3P_n7Z^S32SHd|KLUBvZ}Mp>%A0Gti@% zRM5I*{423bw4N7siyVh|ZRCmWC=(|qRY8INSltP=s;d3`%1RioWecyT0~(7uH4Yse zP({d;c~5YJ(tNjt)DM2ng;1cf6?p5qrN@OF1S$sC+~0MeDJ^2DDI6UAd90$O6&R~J zng1g+Y=n}tXmkn)Q6|298!qX~w|{wJtD&hG`JUb@mWC?0%#z7v)L2uaKt$y>ETvb^ zr0K0jkvmJOo(#+om#sX(6FOR236j433w68di%r3|;F!~Magisp;Hu?o-(=D)rdInGSKLgqR#l`<{6U+@f}R%$G>@|+y^u~O(Fel+>FJwK|Ulo`?VYgA%ji4aD>Ft zPknkA$vqymwUTe;J*Cz?yndHQ_u)LY^gM{ZpB!P<{hBjZJdV^zrz<4I1?R}f5@x0w)xkG36Huah|@5B9+py`k&ua(ml9ushlrR3Cq$v; zQvw_(cs-XVXZibtf+BqE$3OBaNAdUx0~)9bc`Z8}Rn+6dlasTGdYJyRwI61l@r!qy zFc>%zS2;@uCrF7!-6B&ZB%BYud26TXt9~v4^3phf(d1){UmD?EEW8FsO5llRvhcgN#o17xi#%eN*CZwAbt5d4uVSJ!sP~Sz^P|V&0Z@4o?&d-m#1`5 z@fBhHd4ursJ*$)NZ~Vs?@tkXHyLRIP)b>yD?k7IrBV9vDOt}1>Bn=uzAy@72iPgp&MITo(#3ok+mShq==IMN7In?vq@w9!4YP|?x zvMmAox^8tt{32gf9R&=&M4`=L+mnyxX0NXZ_4Tc57UNyMnqHF=5$8G@Q^K0SD~Y5v zjLSmct+`MJLz?Ne;nzRwP?#|MxV{R|e)2RalRBpI*(w9y@6S~1cmA{4jJ3Qt#I-^6 zn4s4&eaOAsYa?Eqm{R}z$MW(_;K#{Kf}I`D+47mVSOdO;%|Cl3OT%U`R#&uYa`uxIYZCm45dKGqz zKYqLx`jQTdv3Az0gi_Fht?^Djf%gHr4CAVvI^bIp46`k(-G(}{p49Cydc@-bv`12+ zw1NM6>JbQl9}hF)Er!4Bk~1Q~Y>9T_myU+CgE@&Nyl7{Ha#;7&}>P>$h&Eh&cr{ESM*P~YSZ41kmNoFWZ z99Hs`V4~K2BElnS9AdE^NH9=8C7222DyGw?sLt)~hCqb%W(cDPUM!+{d$T#{-Gznu zRm8uhcDf%far@dRQrr|91QOx@1jclvxty&?fCT=@>@`=c5^?X!$gFyqURaSK8H1Em z8~QNek)K!=EqZ8K-%*Ge#k00wngKnlZZ3&lcBv#VFsWt^djBW9_J@?b)(^?)zj-J^ z@H`}Enfl_ss>@0$j~aP2Dp{AIql(33>&V*Zh|goY)XElVqb}ei;FHG zNTI1aiW%CBR#b(Y7TiqlhlN_qcyf!2QR3oKZ(W`F^zg-fLV5U5NkCvN=Z|2s8IOF? zh`v0chwsl(jLe~8DGhL~rJ>sFPOkHtOU#kl?7<3*5s#nh+k79pI&!*l-rW%wsW94I zV~bQfo*aGU`OMAj+or~4q4|Q;|Mmh@cN0CYxVS!>bXgj;=4|{7Tk2D9t*@2bOxbN$ z`EbNiC{jo%7whOKmFH90ub@vXtxs0T47LI#8I$g4C#ooDux~S@7&MrsCd%R2+G0Rq zQ6jPRwScGmpugvv8xp9-oz5G>*nDOLmp zTuO?3vP$v~?y#mUAsPzhL)49pw;H;mQDUdD;{5Eag*4RpsSVMO8*y59YSE%<7Y;{Z=R1+naqf$Nh8-^W19ObSL|L zs_XyZRm+*y&bN;O73=38IUahzQ?yET{4a4s%F*c%puWgWeU3)b;io*;EBI+!!Z%f3F zSm3Qv@7tqY&rr1QM%c+e9qJ7WG{&0kZfj_0gg42Y>~K_@{@IMnFZcyh!GKRb8Xd(Q zw5KW}yU>k9_3(I@U*ha=DEIZBdfDTr7!aM<;gYwpdk){zpXl^tW^MsPYF95`@>stG zCA!={m)g{sNsqvr(Q_kqHAO^0FodB+`LHSydtggR5azwC}de?MID>`zy zPlJ^H{Mee{EPZQODk3i4G(JvPTpaJ>;So|;NIW$~J-=|U`Ak<=x#qk6JK<^{;03@5 zQ1GND?9(R}U}Ox3|17Q_u}EBRd$&DD#LLvxQ?2_Lg38N71*sv{=9a9+-{m*{TK_u|lvBJjIwIQFV{iXlm-a~a z%6Y`}#hQUfYtm0%tX5seI)Yp&fR^|Nir2+^lWkp3A z_-TY*rpT#=2xlm_px{X5S~XA7$S9!x@aew|J7dqH$ihM<#h`R2$X%zc`TE&m3+oJOKJ9*x1o@{zHzyhkPJlP5=P+@pG}!C%-pyL&bbjHtD> zhagv5kD`c+ucwG7rN*H2gg0sxn!W#5Szf+esNH>at>FJgXVU62>+zF3Mg2GEDJcfp zx`qMO0vNAINGR~}S%apIvMsq%XByGHS9AsR_r=hPu z`k^OW)f%6U?m-P$IvfCET^P-+7lbr6-h%zX;f{8CWpuaswO4ED`8c)TVP{Ou$)!t8 z_(|-*V?esk0O|4pdKGfIpm1)irxFwt!wj+R2sXtUA)G21E;0T5Cl@{rR_=A`7fq95 zS^YO1XE}9W)#45g#DKi49vc`Q#xgNcefDPos(crB_gY9;I0B73cY|*c9?`jdzunNl zwRhz4)Jt5JKtt0UixO(AqDBmEQ=Qx&MsfVMFEvb@u$bOPw=;VCd?6rTLk|obEu`fl z=V|&Di>gXg`Ou!VZp2nnfwORQgw zeGv~Io;{2I5>VM5vm31R#|#(qts#YxBz+FtPLYw;LHw}M5|W&K0n^hYdx!49k&!o~ zr1~ME-7--aH*}#s04@o+Z66ilVB0i}j6$IjzfCs!zNQ8pqIUC`Jq7jR(ipg)mq7^O z)AKrd`ljL9-kt|Hlkzv~Ith=gI+XYud|5CmzvI?;IihuH&@*mKpQ#H+hJ~R?9FJKd z9a3VKW8in_L<$(nv@bqR4j7vhw|B%%mIC}t?~}{W(!A0!m{0_K0ojAcyHr|2;x;TH z%-}aAfwvEPo%I$5WJD#P1ey@SIOKC9D?&gOvax@W)zlPx8S|`&LEgrOx8eFq0H!mt z9&F8r1%u`_3!(}MnIfd#avj#i?h+s^_`)N+I{yu>dP%L;4KyEjS_H)osMqQ z-{an^lXr5uIpcRof4o!gJ*|V;c!xA*Z!UB{UGQE*%onJDfZkD1I-}?Nz4~@DPKjUj z!ElY=cl4V#heuLzzkeqgtKOA>-8L68q{OJLyGKC175|&s(@RO>0C* zM>k<#Z{n;VD=T<#crPj2H2jA|&uB@bRP@CK``S_JT~`|FCEc62jp%r&7(QUP3ZG`p zA2m;eP!oQxn$80P>{P({wutKj8fXhhVS(hH&eY@d!P%cyL^!lt;mx7-U$x{{R(0p0 zsuA%KAba|hEGbR*>2%dUc~&zDv#%dNj<9$T6KZw>mJ17i0W{R++s$EnnuEhapohal zZuE@y_V$cbZKHK}bCe%3|Q$_S8 zj-WTts%46l$#+Wm9&>cW)5K_fR%hVgz}fwAhzDLT_da*i-OHJ;D>fzkHdE*b5ZqdS z<$gzUd3ZFnQSPf;tyV;40&g{qdXYW>VRuhY1+`cv3k&oL122!k#FQs5zkcNd(rUgH z|H0spRmBb+;e1?I*GghDkqAV3$G#h~5=xzROP~9{oqR}D9~?Az0I^Xwdb7mI;^N|v zuCuA>>HUqu5=K!`iq3eNP(6pIo5x@cTm*5r4Ln8QNc+#^MLPPk#8D8SRDstjUDTaL zPF{W=G)Uv>4p676)1~%@bxqrKP5r~cB8NxkyFF1kR_k%k!qReo#&_3zW2m6Ud!JE4 z(r_SfCh267LP9bnT}%)i3TQ;B+WBb@_e}^;>il8cEKge4IQ0mTpn&iW}+%-R=9lPzc2H^E}73Z_#=%D zNVWIk!Vl?69gx13*s0r9}9H z%BClNMA2wWO0i8J6k|%kMT!@WrEAz2APLEom|E;PCU*FT)=m>(?>%aJ;Y6B&zY^&c zqz$~-C+%EYJKx5Rk9PyQAOiTZ+AV6RvfPm;fqE@G7}d}#3!q0M5zlJ|*3UP{xKm-# z6LR0b$7V^U@brYMM-TmV?8^g1?bqClO#Vmj4cxySlsO z{Ogx@R1K$bCcgQeIC1EILpwj&jZ7FQ$#wQx8UqtpkqH?INu`*wlM`3aW}_)A>(0{3 z3Yu^=0dS)#G0W(oSfIKXt#fINruz6QXit0{~EamTYE%`71Wj8z>ZM+Jvs1WFV!;b-;JJGC&@;rW-pw5o!Vt*;(-5#Zm>7wVQol$1C}+V>6&C_jEo1P7;HhZ9fCXX}6TLspCF+WvrTVKjsc0cSOb zT=0u^k3^+GN^4O!N_E0N)J)AV{`{?;aF+duX@sDS7a0%srr6;%wcZ(a_lF3>8Pr;UG&+|AFX`Wu8%amVLl zg9(Dwnc_mZzyY~&#-S=TK5tPG5M#iPfAuJp{g&0+tA>zy{``5}Bvwe!j~}X;Vo##9 zK4ZIHc+(|90#?|!SP*PARjs!6<SZl@}Mw}0%!f)@Mt z(COtFn+QgkH7oFv<=_8ws=Y7P)z%J$$02E0^~|nL(2SsZ4AJ8VQDcz>)&!6tI-m+G zt(lpA6}9I|77Hag-T=jI`)|(!W1cCh72B7QU=9RTi9<qLGWr6$n{D^E3`Joa|{~78U8KDBFRLbKVOHLRyHbxJU z3KQJ4kMFMH0&V||w@PiTpu2nMw8yleeSfhXfhf?%fm#|D4-7gc&OcTfAa_C@StW;@ zyb+z5MdR8@GmqpMH@^WihE+D(W(1!H*U-qu+!~wm^NPS2E~3V)=n%NSYH3@;XuBsT zDSA>Lc3fSi?KNIozb`GVZ9P|IW)uCz060sXJ+nVseE~!68LP2`W)Kn}-!f1t& zqyGMQB#3~k1oT!z34EOAiw^jZK%T8X_koSD!X=BR{;4P{OTtXVi;nkK&d(3isg4uP zvLmc@V4!_u83OF+P6h?bU$e%nK4iUieoXAW80W0{`0=Du{$BQVZ)jE)4k%k)10`|+ z0e21#zG&#_Id0R=!~8W8F+xH!%MR>s z{_cK<=S{C}OSncXrS%J!6->y@hAliftk0g=cdclcx4(4OF!<77^B#=&n~p;J+MqGt zh+qeatkP$u7pMe6!Woc0pZ@yBATmbGPNF=@0v`4fAm@-0AQG6lF_S4Ltb8c@h2ZAC z6M=h60VdiJAJ>$~fI<*6ZcrjTIGW*NZ%ko9cM`79AIQ(hNM)Wr_zpxKGf?32wef^R z0}ajP_<>vrSx2s`5RVbn8 z|IBx1q`iDNk(U|ws7bk?yt=yR#%2Zr!S@C&Ab_h#E&}8N0HW?1$ReFrjfEdzh^&tf z9t1-Bfb{D7A3uQK;e)(m-ka_MVpaTnYpBQ_Yy4MW*_a+!HJj>b#(d;f{+}UgZt~<5 z6kyp`PUze`5(&KA#Pd6M{N$k_Pez6@<)JIGQ)5X_L?riKd%|P=-!_tsDG;kDQvcjp z>rnvOV)Hj^{O3=NM}M0XMudcHY~o>45YD4I@5a~bLIf1Q$}kLOQg(A)8&pKDUWGO; ztX}mjZ3I$2gOeBa@}Sb=&E?E|AnE*tZp!K9XH6Ge>yrmitdEF+`UMP>T6!rFB(`V7 zfd$$(%Eu2R;3CxegrjI-Apkn$+!m%I2x}iIv>kCN{>!#;7a$tgt59?I&!$;#+%RHD z+A9VY-J=BR1sH@r9aMx+p?#fiG4@h~Qf!81*U2U~C@aA>w`?S8X@HTzeW~e}g2Hr^ zxtub!MNaSg;Wo8bzoY<5~f~f-Eh}ibZ zMgl=~b>m6Zu&AgmD?TRva&k~AMZ9@>#NJ!NL58p`tug}6>6=HvrJVm8T0=T9{A*2B zH9b;`O+dp9UMS$~?k%_z0Qda*bv0tfz+g_lwQXI+RXM<}_Gj+gmYZ=s6!R2E zcMSaLAFe`RmK1R|Y8l6*eEi(4b^?`kMJmiKk#t;5ukXs&71UlmC=vefQNh1Y2NxVC zb`Amv#Maiwy?s|Dv-j2x5rv=Y{+@U(zc+xKbocG&4-(#kzwazS!tPoof>gKAFV4jC z^fy6Rr0-;HuheIj&nU&H$Y6yY#t~uWk9vpnHY&a_jkbr`Jq0D~x>kemp z@%^F^V~XsYuZn|-X}TzJE3ln%^7Ui2FkL5urv;Sf$62j2^{Xy>b2ou`#=Ldd(iR=c zYu-W+9)AKpit{t5*-C&tR`TC(C%jmHM1@juRdt`);`CI+a<<{l55)FO*f&i`b~H?( z)2wjT`Js4+tQHBXEu)|yEMmBeOQPjcmlMc=$`sckyt8qH?Fz?IJmaut$aO z|C3gSwGt)*rgTF}tQ5d9pIEUHyyGMbV{I z-RAao!o?27`JFlp^NUki7xzURLfC0bkSz2g@r>JIDXt^vF%wnqL`7pY>6%KS=KhKm zp1r_(HoDUa!#5lLf-w&S*QQ$mRpqGvhx~kWmgGA@_9f?SK`2fHF@~Pm>AaTc|7lK| zzIvB$J5lkJ7<$FPSeuXE4L1^UO}2iv1*4Kd{YgMZ7JEPWgX?a6E6@_=Nc}uN&@$cS zo=KoT>x{n_H{eI`oMNHlxRe)*dvcHg4i;se?$K>9BSBTr)l;Yt z5RfNmhx`F<&$n-55eV=$goH|dMS;Q%1B{OTBI3e)YV`MjVYv*|nG8d^7BZaq_7)Rt zL5c}8Z$&qQpiq0mcN>_8@!B@p^{o|b83g*k-wKbrAfXbrh8ddkq$j@qOA4_o!o;FR9u|1zPWq$%iBSG)pO|9xf9OAB*upifdB%&5a zO|x72vsg8CKFLDvU{R0lsCe4yGU>=bO@8{)REoWwn=W+o2(0Qa zwY68Z{^SYN-@|OPFR6ha5Qri1-li`LtWMS&4~UiwI9)+{*3zz<+C@UHxHB?AX| zey|>rEOsh0fW!_ast|4VDvvipOzAhbd>EKCx%Dm6FcrS2AYfAS4NkA znSkGZGAkW9dmVt5$}t}M;!sNA{(VPbZDs#xm9|?Q4II#~NEdLLQ`AHM!9)R^JOG^^ zq_Hq?Zr|LRtVY9^B2R#NtvBO@Ap-ZD>fMW#MxQ9YA)qpFpFc9)JNw@nkK>M(($7-x4!3ak#m;p^wR;`}JLwhYu@@=|tU_ zk%jmqi8pFIwP?uf<&M|h-d<2{F0dsQrQp645D<9Y^N;n>I~;J^!=Jpz(NNWcK?HT$ z%?a!UB%r4&#;`0*I+FqJN!zmMn;`-6CX zeqQAH8UeBeu<`m5-@cO46ukG4eWo4r;Ci~)@w&#x!YY~X6K+JJsiK}OF~+(0yx@Fp;km6(s)oAq3PZL$YNa`{ zp%;5cqXQQE3%;c`eI`@ByY?3c4}yz&K1hA|`V|NK$KE^NR|yCR5U@sVZ3n;lsQ zL$4ihFtQw^Owb$)P}?A;&bYn3JzdO$U7MW*9iKMVYvu(8V-jXcN-DmGK@sWQyLU0M zu|r~FZoPW-Dlt179|5;2=;3txYq<#veZsR4YG~9nG`v<_1RRD{IQ+K#TQ1Yw^?!+2 z)Y1_ts^MK-DqA!4b*<2$@wfoF{X@gUuu82oV%J9_#DpG^D5z7VcE1#m$3XgG&sHr% zh&tQf6B7&Tx=9|tJ|Ro|(b3NgDphIG9b>A9HT_JMS5f)puzI|3S3;Or?9N<=#>6mv zdgyzL`$y?b%7-Tc)1Ml8dU|fbetIvb=q3W=+0oHKx+&~56@_eThFUp8R{XKCh&l7 z9+%tng_M``yScd``+5D2$89;|g}ru+piR&6`s$L6jZH>d`!?96!K#6DWg}S#XzJK* zn2jI01lzGi`%4lwPR{nJ@9w;|{h6dWokt_H-T%ZN(}A6eQeq6ByFmn3IpKrEo@6x#~oHopEfpn9L8ZD@LKohn8}zqpV5cdTMP3ff75 z7&#)qm)Hw}>K=b;Pzw5Hkw*7BVd3Fed~eih!0R8*-FWf4R*H*DU9Z|H>&Qc0Jsu$g z4aJpQ;{In92$>qcf8XdaLwJzAkCme)&rW_gH(plpJR9MF=0XN>aYF>Xwzjt3=bj2EuW29==wYcR9ZRh;`@7I8P6$^m3x+)z_g9B#>Q z4!G9_*%b|qgOrrxRONL2vx8w8_$DL=SfCI#2a8zz&`_hr*SX+!I;U}EyyruR)jQ`wsfH&!?XByCgO zSKh6@*eNzHtEy7UdyGt8Z~%i|GT@DjjEIPeu8%kme@WTdg;r_fuez)v0(^Xo!oq2w z)&R%vab6JH;96HxvvyTgT8gM~y3x6j%5Cz4JVjLz!dletln1EyoEL{H!&N2DejY_% z^&Tt?e5Zb?wy;{gSz^q9qo`Uul9`c#Iv`EgGT-Wcdb-GKWxdSrw$zD3UK;hJFd(N! z&vK0*oIp;1;FX$Pkb@&9l+@-9vscuLij?Shei{D`s~v!0Lllc9-Z zWv)3Ckv}}zc+=b48+xBR+GDPJrwOU33JpC|RF57B{{q4hnvnbMmHdDPZES<0RLCFQ z-R$p5pdA)^n>JUJ5zsFC=W-iZbb}%metu#_&Ej(`eEiOV0eolY-9X&9nv@#n(P1p| z!^1;SNarV0?g=K_qq=^=k1Mb#K4Xg>TeBN>cJ4iCT=bI`O_kQo(|XOh%PJSuO+i&i zAtsRM-0-FaUs~<6p|JBx@3`8@j{A#~>D}*s`rRDZ3<_GTKf}3>m?#-IJ$Uut^qCe*olRT$hij~=*vpvQ?9Yil zUlES_?HBk;9qhf^anCA^8QQW6EtQ2yIVsyAEXesk3HPMZyjM;T2F{U_nRT}L34IuW zoc8@!Sh$&GWpA;F&&mR?W1erVb&Qogpy0Q`a&-ms>_Y(;*iMOmOUXZuMhs8S&KB0! zfBw#U@DIL%fkMQE9sx~6W{{Be^z_!gh$<*5nmal^1fdAp$6EXP;z}B?YJYqFsIS+r zup`V>PUsjJNqzd~6R+Rt-sVX3%a;q#H3AQX266(WcxtSmf`Ypmy!$}=Y=c7zZo6<$ zNBEtlM0$IB5pd5S6^TqK|Fy`j4d{|`U?Bl7*qT1t4b}9bKJ3k{2Pmfxy zgcLH(w+FQ@DtMA^opWiuGUa9R{jT&qfbl*_`s95+Sxim-{(d1a!>7*%28OTyksqr) z5~=qcu-zCMjytYpUerdpxz6`o9+SZ-TvhXL<`*LY%*G41cjM*4gj5-@NdD=(Ot-11 z+~p(hY%~w!&uxyD2)i&>JHz0StomcheW4|m)Kb?C=hrOhxjF@!6a^aHN50~^8To6X z!*TJs#$QbJqr`5LlXt;c6LpzGbSBV!hA&$11OFj#-x&F91!vHS|Lxf*7eohqj|O<~ ze}C2IuTRCed6PHb!n-4Z&bjp5oAr-f_xO*0Y;^t=z(}gm`jv_gNcqy4n8d^Walh0t zzl`D+IZb!ptti5+tSW@k2^?o({c8vKZxaGUexN@wNK1pS1V;dVD%DaL`5@;y))@;>Ur{_dx zD!TYs&HJ!V*rWR2`S~GCoDW)~;7cc>6B0(B$cer#rgwAK+$i#1khlwo zoWA9^$O_DxBwKw=SSLy49{G|vOp%|scl+KeLVL?gAKfVN&dNNClB?|3ueBZT4?_U4 zr;TktvX#eFF$LAE*{W?PjL>2N`Cx2iLT~_#r?Cd_jgU|I^ zsDuzIo3gTnRI)<$jOYAz|DWSM-uHRl`#A3VD97#h`(D@gx<2FloS*aaC?SDfOo&B( z_h6{_y~xavKWTPnXQO1u)LF2^41Rw8?~&&``E7M|Q00qvAMCH69VU$vTQFwzJw;Za z-xMw*bi{feT@I;e>cTgRXDrPl&Cv{o68FDcuGx{$!)Rt0^S;v5A7;uv`o8Jk3JFC3q+Wjoq+^`dui=to`(`5s2R!4_-o zaI@@NlzVPu&(_=SZWFqi$g?g^t{xeDe`tRZ=gE`z$G&9D)g6wY7o$~=XlrvOq8z>a zUndjAis#0&m%ij@L|M?v1S?pSaqNo^{*u9m;^E+Hhe5rad;a_gI3Pn#cAq~jtR7MY zM3{x(K9Evgi0DE^4gPse{dOmpBgMnC<~A3ZvR}I8y<@C4F%UTYr>1(sUNB$yIt!WimE@Uyitz_TPhk zF#)@aT-I-}FAenFf`c9HZvEV1N-hZ^yVpA6hd@eMp)+j;X&cdWR$QN6jJ95M)st1X z(37VMYBYyAdS<6Pd@#7luJKoUuPZMzPoS=@SiE3 zWnol3ZQ|p0A1k_xpy_}y+3--%os$Ato|Lp~{?t1U*ZZeWy}w02;O)Y5RE>k*@u~Ee zjG&gxhwZxiWrA0=jkC1&31RsKKYz#Y!bfM)Uzu4txjVO*W>mU4p)>h2cYpZ{ z-FvT!T_q1J{HQ&60nPGE$GEx8d*7UuSk!eaizyC=g*$(GIq+1wL4piftD>U7+4Y2! zW52(8Jh&ir_t(B}p#NuvY( z2|IQxw3L_Gl)dp8E#qjiYv#P7Od6LYN5+w3dWE*q38Dw9`}=Rz9-MCU z+hp<&kRLt}FGI#QWr$3r_`yY$vkF`R42-+lglH|Sk16t`9m@{AAEE!FvogJHQZxK# zs>Yp5E}AbMo9hO&3}$N9zgzz98Gi7>&(?F(7Qa4y&^6F8t|<_S`WcgN-_6xa>Go_y zi(!MypSlajyXAt645x{=)6I@-DpONasB@hSJvbQq>$4pNOFXqq@J^Xl?Rk4mrb|x_ zbqg%=;(@p~)NiGwl6M|gd1Y;X8(%CIVHcj}GQ96%NV;nFCEZuwAr$sCJUW`o;T`|u zmKHU)-d~vo49v!ltLi8=y5Dx#&0=kgdvVC(>py)OY2>4N>Ai9`TfParLjpDMBNsmz>DzPG@99z-0hvkY~kc=CuUu+D|>&su4ta3%%i@>mm%rM z0+T%E%FX|-4w6$$RwX!uzpqZ4W#uoDHAsJH+RpHJo%gL}`Gv$c`0TLz90=67czKT? zUMOE32lXs-`}P|rEmZheZ#?DE)_zcM0DeZaQ0-Lha5p;wHP<4Bgv?E~6OT@QJAUw! z?UCXZEoLcZupsk};Cp-WD_5rd?p(~Y_8V1MpW^u)&rti4ZqjKs|HZ=J-E4A)IbaCa z)E+Bd9d0n`emg^^pukOh5$s81+XL*zxQgE0nDwZTfjv9M(n>1U-i@jcOYB)QF1;x) zX!gQL^_7)XNI^D(hJ<8P1al8%F^knpZU!x5bpO2~ zu@Vcf-nD2CS9d!nh)cHO8mYk1tEsL(6}JKaK%r6OOL~8;=7oOE>`Tuz!hh|nm=HMo z<*PbV<3l;J)}P3G+NI>xPq`ioN33trSGey{9E0Gsi|3|5=Ji=CtgMnd&jagnQbN`A zv`6gu%?++(j*Q3l`*`?HKj-4L++;eiIn{bOBn-nPYD^`G74@^t z4|R$(QaA$lIN}bCH>WA+&^f_C%E^!0s9cj}N#owCBh5-Y zDqa|Da^UF01TC3?G>tdrbg`E$3KhCb5{4LT&vlVUQ{__^adL7-*FV&8nlfbMt6;AA z5kcB`fL?~oX$@=IGyS_qtI%GurY7v1qGDZDWh%qp)q)=bUg9lzCgLip!%R$Ally+V zVwtnnT&M3Ip{oz5(!fa^`*YtVt zA3S>0Mm7j`NrqnTcepL(36*C;70e_BcXuVkq<3#fUi~Q8O}TW)VB5K#mn@Q=x41O5 zBje(l*HD#_ zY;L&UeEG78*YMO2sR8O(qGiN3kOhrJl$Hb1LJqIUVEWH6JX`2a6@Xzw`o# zwn3$(+u+XjF@FsoDD!!hpD*P42v=V2&O&3K(qqGf@Lt`3#0-W-sbAe*31)-i(}PmK z=o5q!Lr7a&{h;-s-)>DeT_GL+?OUO6uN3T|Tcuj7S0L$RP<>T6zV#fwb*9yt4(8=2 z9N;U1d-I=SO!ePDczOO4(Q!BtLwZZezoKJ84mx!(ie3XzMOP z!MHk{UjMg|g(_^KueQ%w)Le?ml$h1qB_At%s<7ah9@Fml0+HG(jZLZnik{VlikaC) zCaeD5fD2L#cOotf?=v;dJ}E2P{x<`;T=*c_SmGi7YZ^FOQxaBI#mo{n!jpW(YCqf= zQB?U<^YLR8tEBhnmkbI?&*hfl{0xo*I9kDsr%E^ip2>O`h96IP^ORZZ@`Qy#e&PO8 zg|FT__zUj;%s5@Vu)gB@#Mg7j%nSphHvdY@D)N;TiZ5%kA6OiwewDUOA-zrfELrPS zL=s8$;|68JQyi8cvlo22J&sSq&JTmm|zWhsL344RXDakh+bv zqZ77!hc<2QrKR3YPAxqSb8yi6&tU}mCvP~CI8;bx^`4H~B`7RMAt~QH^7YTbOp}P6 z*tKn1PgH<#e23It?)1&7K?waJWkOKGrzrrO*u zV%I}Tr)Jp>y-z%0^v+ty{xuumiNs`C>Y_~d=>Z5#F^TPA^KVfu=n4x7Ss$Kyo?vy- z`FPEX+UV8YQ~MvEb_wXnHsco*{616LH#DyACX;+4RxsX0yIbWQiS^2p+;qk@w>)oq z8r2V=B-_8soW1%H@+@G9JzslXr5Z-he|uq~i%Be$6Mg*t(i?Bz1AlRWM>!YHaX-Nz zG&-8WsN@C>^|zU&2yq1YVJXb!X2I%O$GN%3EgX7fgmyt1Yb4I{iRst3PM!|?XlPIa z7S}6r<@!+@(bd0!t)QW%z8M{jzQGkY>YV2k9Y&(@&p(q{Nm07r6N%ztjH#*6ifHX; zEa;^%=qs)N+#jKBU^rY-$objvq*YVEN5KW!{=~FbCQA(?oUOE9IqY7R_ujG-*p;#o z#(cW1g-wVHHVS9BBig^sn(oRKjg`rw8{w>FXI$qQP~=tCi`#Et;3DSceDu(J*`>a| zKJtQ+A)gzuRH8PpSXC(Q08VL-6xqRf%p__9f%}gf+lKFh{m}382VL8Xn zcu#z+L{vCDF*p)Sfc0o&5Z}SEfoW zJ!Yy;N=PvGR7eMAYU;Qw^*ekYSrVX8c3| zj*cf$Iskjr1yXSX5ZwXG945&OVr16}^!r7yjVg&^bSUSd<&1py?jJz4NF?T4WSLJp z`xEj!vS}K7p>lLaSC<|Nx&``S5Z;8g&RQ2~Gi0Lf$HmnHn9Z`W1m_u4`xz4_ouUeS zH!5nCl1pFjR?eBNb$y|E1XL+-4Qed0)=$? zUPX?A_Gn)b9}>yDDWc!66Cz2L-7ihoH`b%RYaGuQ&y`;ZBe;2wSt^5S+ zT^a_4dayrGIG0b;xK!$cS}H3m>tkuZC-2@#pbp|=w04PQTS3WppABf@9fWS`Gt1^D z^bEpHr*9AztpRo@*x>4wD{`gRk6-J`-EsKbzz!`A`lh4{M-c)bXLnk(Udg0>;hV07tAA#ls~Q_4akHGR z7xK6F@0AhS+tjofl`kkNTHDq}!^4w3Vb8-0AKX`u<%Y_+I1XrKvAf)#exV^=DKcKYS>hV<1}F)rHdkISEM? zxB9?wYZIg%c5@Kf%h7&_@^@r`hQ&NXQb`84MAPcwUeMd($81$ooM}eLvcUZ$TR<^fC;s4*u zz@TTv^x?yYV*N`$JdudQasB@N`;D^E_>t_z;vM( zv86w8;>4*_r>Gej8*XhQ9Z#Fg9$}6?pH`}ESYUk#xPYLjxI>`7{~sXv+Qn)<)om@; z3U*0vGB@7Z#ve#I9CPHz5%2<-@van5Q3SK%Cu)ao15+>b@Vo&T9J45n zwgU9ct@V*lnxKw-7W9L$!3t@VcO*dN2X7=>yYKnkg#KF8;Ql~t`4aJcSI7#a_I>Sm zt=3hd-~EkV3U`XLNDg!1a^>xnk1>{$A7WhEsBgCf?ESG61GGSu=t zriz7s{u(GIf0$lXrx+F+d-(5K(a7DStFIh~6gzXg;-R$?@b;}dP&wO_lqXj@Uz{{j zYTQP8<&o$#6yc<*YkmzH1!bF!cG=6`P3GtN%ro*^RL?e%zHy zc*vSV#XAHfl!r$zSm5gtBY&O0Ea z7r2KZCBeI`y`<2IjX#%P$s z3J&=gS`hKSo|lvJ-#Y5+x%fNtSV#(?4!wmIhwz4%7mvfcnZT3|YdU##+8pg{;wKj* z7qp_Cve|uYC&Xo~dS*{oSN`y*?pV+x{vBRlnP)6G zG9}T|vl0>+8BIe+m$oDl=sP)Zeox0_UP+g=Ti?+mN4QWE4?$bp_mPndLeg;8Q-~pI zdF{z9+yvOmgVruhyuxTo_yCXjm}&nul@~)_HJ?~io0v`^77_-HIalQC7Beg^}IB_L!6&?Fasrj0|NuO zp&HsS)n6Ko4;#)cozfr}R{gV*UW>=93-se8y$Yua$FC$xc)V^)k>6d7KA^Go%!jX` z>E15@M=}gG_}0G__WfczE|#xNi60RY)1R4}(@ejRlq+}c91j>g6=Oc{L~0s3Gsk8g z3tFm0M>v^J+77(aV>o&FCh;iUeSJI_R*^J2Sv08K6E4-2V$P^K-2xaeuKNoT+soVZ+2N7-F2!+IAKowH5X6o z?ehUCm+U=~WP-E6h%&Xc{e+Ws4g(zsqn{kaD&VT?z6To)6IF=}0m(Thb`e!FlOnZC zU1mjIly9{`UL$xO+|eP}+zI=o?_OY<27TNcsP(hC&2gyX;R%(BAqUeI& zh<1~_PExI?`1R-lLF@KoFJ8PL{x3wd604)BI2yl7>eX%XY0)l53BzysCH*kS;lYuS z`tD`fty=5$pVA7^5#i+SK9ZeReg)_GjeWm<*Th&BBs3q!#?~T*K=6EZdY}yIwg>0O zJCsFL&SrNwqb`WK6UyKsxzSmYT%Y<{k5$dg%$VXnL$E(dH9-Vz78n6Qh9muDp$?Qx zGmux1R_wir0U!u`8W2}RBqp+$_$<(2y2KD1R#%xXx~)G<DeH0=1-F-(1!G0MT z8CQO-f`hm&(1HC&EyAZ_1O_jT^c9TT5dHf}OGD!$Y{JD%E#w7ic_JX~tw0;~ZfGb1 zkHV^&8loQ)yRZ49_II?7G27|WD<(_oNx0891~7mmTB;_xV6N9D&(z+&2@w&5F)Y!e zhox+mu$qV#x|EJz-KyY&lO=DJ85$Zg^HDUxNN>=`@ZF6_+_)H*k*3xXHyaXgCLQ~) zM@PqN&<+<)eFIjwkknQB749eOUVUQ|GsyZQmhVcHM^YPWhV6Z}TC6 zW?E-^8>X*n5YR#h>ypD_V)*cjt`9Fq?;=M31wZ%Cg=@H%F3zeIs~zlnweR}(^E`( zb6t=}C%0YFB+oa~<9LBSj)xt+l=mr8D%N)=;)n?(y+saG5Fs0EK49VvY0dqJwc+ag ziQoZO2&z`Kh`^5V@TB@}Zoq+Hp2rpu+wP|cmlu(vaq#kn5&#(-Uh~z(-#s7+3OWo(#0%S8@Ann4|5^vK)s~YYA{GPhJYX~@IsyX%c7S54tFM2> z+ByV+$jEAi{odPGPO>&@qW>qM{5+E_9VRvfZnaV-gT} zF*>+;Ttzj^Eq~QSl|u_;R}nMwBR_-_#5BJ&ByC>eZ?`E*=N~PtsL|bjf+szA$o^sd z-|mFZD}Ko$>Zu*qwrnVIXqhg3YN*{SwxZYOVK{d_*76D0&*fR69^=B;$<0OouB~A1 z-?CrJo<6+L;cM1gF43{)V0OIG(~{!iG0qc>pFf*}#)>xX2f%AmwX?I|5&n}zi-T#v zZ_`IWK;XuBW(F~a2C*nT1H+{?se`PnP1s689s%vQ9Kc23XxkuF%*b-5&nbI^-KV)$ z=Llx`*xH67_?RlpCVv923K&JZ$s-^j4PwX-B2ATQ!(DEM)YH+)Z^=?SgwVXuuJ&%2 zYMxVR!Ewk5AO}#To&5Q;sy$QlR>%N9sKwjz%2&CO?z4i}U7(+%Jn;1z4ATqavUq$t zg3B$V-LHPQO~5-$Y?O<|Hg=F-VPRo`e}jHuIa&!LrpwpDiI!PNzx0p9?LDlpp52d7 zvVWnaATKYW)m@rME;_O<0b}`+rX1^+vj(d6EYeoT;RZTT_*T%KhBlst#7Z#}sC3OHFxXbWs%Qps>-?dswhom4M+UmJ5UJZZO166fIjiN?f z0|QSmD&ZC&r$>;K*tdUwx(-vB*HSw0PaGH!RUUzK30v~<)2BUxg838Ne~>4nwXJ#O zuRU+Zq9hhPLLF>t!5EyKb;j#(BfkUS>RS@uR|ne+k#;?SA#1&i215hwv3~bKlyMV* zYs_F2)@zJ?0=Y1k=eW78t)UfHMmB>wQe}XF4Oq>~!opwhhP7Za!s=+}8LPszjiCi1 zdJQ9m2xC;s>J^HN+E7#hDm4q~{r9Xrld^sc4+jUG13ct`HWAabN@i|QY$~sHG!!?u zRV6yqKX58~m&0aUDjb&lFF);y2_Vj2U1MYR8{V%u<()h~x;t;H)*qyq8R-A|h3mzv zDP=VMpP1(3MUy`*x%wIxUzgeXDTnGuQJXlPpI&(Q@Sz7tD;}V=kM$Ptz@MVy{lR}k zR$TH4To${;ZT2_F4!^3|O(+nyr?_lTpi+3CX-2^oA2k1cu zUH;K&7mMi0!5ahZmWc+Z4~)5NynB_Xoul7ckKYVk8i{ z{Udr}(P|YxMMggzaZ}gl=HMU(aXDdW@Y#;e&P1fvjh16p*4!>B?Oa18_-T4*+=G<- z9dw@g>A?!^DNR*`LbpefsD_pXO@`K{GaxPN5HFm+^?mp9B4^>=@7ERe-lEZRBjyWPmZk;D=hz6q)(+ej(5 zb62otPr5W*!tG86GZ{yO=J~2mxk-gD%rKGj-?_65v)YK34V#IO+$o2$h5f*z-WC^Q zXo9w#x9Ahm1*42~_>A!W&%NOOe#Ew7S{o`6fe8sr0H6vsNOh>LU&r`6j|17-sy~Yc zjo~H(QFy>avXURUUWwrRVq_6Q;~{kY@TDq*T|t)zh!po+Cpsx^>g8LYeXkP1Fu@E4 z^$hAV0Z@r2bm#|e{Gb4g{R!)n0g2d#`Of(?cHCdMX}{<@-eYO8xX@Rj`$1?c5ZNnq zShV65Nr+E^?t(?j)3XEu+A%ePhLc0w+~-BDE`vx%B{@%x-kkVcgU!zf*dBw(jlfpj z4sFx7bPWu^!c>7#)&m}ivzcYz{ROZPU>ZOYd*98sDWh*e$K#Xz^@9#er@n^5lYH(i z_8f%zi4&*V<6z7Ub2AC-*b%K!-{pseLJldV!GTo1|Ltlr7!(Ve`r6v*!)Q){i0m;S z#~IHRUHbPFN&lUHJ+DFy>kAGhJvuUyWsA*h2g?(o1mzFJLChgLt2Xb2Tx0dN(^dA( zoHLhCgzUd~OC$HG#)suW8>xqHsb#*ND7L39%F3EBMkVA+&+Fl16J48V0qA-3h(5VB z%FOnK#q7^p6zP^Sz`+rnf=?E#U*tY*j9kGhe`#sKP2|(rb_#&|n=2Q*Hs+ERdG&=t z4*E${r>mapE?aw(s})ZDeNnjmwPTHiwLXRG(~dKw=jR&k4!Q)m^yMo`YLIXj2ZP?> zWI40oHncJ#dt+mTn#kMcex=%W{}I>ITczRwJV2quDRjlcqQ*bKjg$9)^Z26z1Pl06`u~Q%DIJUizhFjMThi%1bs&V2L$b58bK9*|V|TMvUD~pR zmEe|GHeIA-5xd|~+}XlL-ug^QV2IMx#s(UwRI)*ARVQF4xNcPd<_+W({}GY`_u;=kqLdtl3IOqA&)vIsqd zxU}o@9~>MR6l*}eL`0Ggb(V?3JbMouFwhsjOK+}FiHL|0#SF;sq^l){VEV!0;vyP@ zoRALmi=Z&M1;a*k_4M{KGk=16TF}2PzD87$1?L`>Gzu(OVWs)710NQu;$A0pCNP!<>T$5d&~nR5e5LJ6`LF4C;_0yE)nPeE^!U2 zFvJiX1P6!+)7#8RU?a=Y{-TIaE%Sh!*oL<|6ciMQO9@s#xGsaU7?MK}PbryCozd54 z1O|)wj4vIBWOhkBHO?=X%$!T_l9dxHz+=zoB6la`^sLgjgjN*#^GR85tS>I(SIFe*L;pU@RlE z6)kH(cLRy21&$08e~8XJU@A4WwHa;ZMfoP`r+spn>{OX&3g>GZ+o&!mOP?9~G52L$ z>aEx_ZHCr9{>PO);w{&d_pqp?x?~tGElv*(62-+lZdK0tss02ATdju58^SYJwy*^& zs2G=q4R$z~2V7IccqzgzVUFNs)O=uP@^8#sF=Dvn?(U97V76b^5d!6Q?b9h*&$5xe z@9E)z)24)(e>lJCP60tdfHcFkv&|RAI|vvVZ7qoVc#N)>uF-X6*SnbwS?CCjytvqB zbJAMB{z?B2y{YEKyl|&`$-^1<`}}zsf&Jehd`H6OGTzQL;60}b+^X^ah*pdq1IRN=YqYnl_&$glDLK>0&`*K^x}u_K zdQA7ucYUThQQh84rpc7*8T!)VymKReeg~hFeD+JI1spY{4ny2$1CFg{}AuiJQHc6G>aaV z4a*51u8y?Nar`dR7%uG0O{Wlx zbo7+nX;Z28z$IBXZ^30BqAc#Ce>U~oovwl&`SN*`&BSS<)(ZAhz@zEc-AlbYF5b#1 zWl-~tIkl$u{io$!O|QnCiN~Iw_sER7<8Z`zF@aZ1y7zG@XK`}doQN z;0zO=16#3U_C)l3w_LI`X78QdIwjVofq^{a)nQ^zj;ZVI8rMGu9~ONTwJ}#VGiqlu zdLNa&WCOl5Hc&C~%lBtB0_Gp?0AYiD!f~MAdgWw+$j1*|w=L{=|FHbL z`7r57xZQF7SGHoB)`^A*O?=ZFt@h6kmsxsVw(WGCDkXdt!+)=^HF!891{?RNai-ev zE+6Nn1{d4GH-X%Ne-1p0zS3b>eyh1ySEiNmUJO94eXKiItj)v;j6$=~xvWOj&<-cwW*ad}^a#2d{?_N{vTI+Q-^`p$~f5Bgn zl_(H%PD=TMWSuq*IbQyS{|qyA(eo?1GV;^6vFws3JB?~fzx!Mm9;RDsn)%pX^Sr@> zqH2^}+%arl!vCBl>(ON$tH-*L z=}a+CMbu3v>;ubUi;V~M4a6F6td&GLmE0fgnV~h0b!twKTBdYQf!V+s{0RhWu~fWnEMRAcXZ{pEhPRuJ|;FmXFw(R``xFP z*M;TnwB(N~s7uqHDi%qsy!X&*@3qhOn|rSeYlz=Xm>aZw$YStG(qXl|VS{+%5C3~> z@sHchRvzmm=|xH?@+NaEC9&=Vv5~(Z)6?6hvDEgON35!kKli-WeeLt}k9VU#;pm@N z`(1rL(p@?p#@-sk#k?XBAY%IY>;Fc`zcLx0^%nLn)VuQ{q6cX zCH5Y7W7=*z8F0`g{Y>rIV6Ib-j~YH7@@X>jSQR-1>NJ18zA^+(t-Dy7^?c$f7Qk5c&6) zE3GP=r))#UIU-4(%HWWYIc*z@BTQqkr;hfsBQqn0vl{2?Dzwgn(n#2gSi|#rul5_b z3$mAwT^>D2SOX`Qw*R7zf^4C@$G7*WMoaF-_4)0~PpNFV&(`qsOAtph6SsB#M?Bn6RdS?d}%47XE)N?LMr&8HR5%`d*!Ol zq}?-}MgEF04W5`fWnQiC`}btrmk9y-d0!ie)ow;H4zLHupIQF9oVmoKPit_2zZcE9 zP0Kp?N#f1B0VViMWlagsp0SNWaCfufC2n!h_)E2gA9(3tzg1q({OjKb8Tbix%B}lP zhzLe*U$pnBh{yM;e;SpPTb@OG7zyjZ0D1PW=nGeMjk7LavE{dfx8$I}VH}8uR z)oZpJg*wsAwY^&U7sE57)yv+1OCQ$m2?i-vS@dmoh5h{QH$qe|1zeA9YCJGdJFCxC zIAwwM7OAGomCpsynDEldYV|_I?TQgT{3$T8h{5`>(*EGpSZAT6ZF46sMj0vOjr3bF zP3iiD@%;JxHvjF8o|eCvF$-O}xH~5V5Qpc?&%3H6N!k6gSNiCKK@+Oa!p%_4fc00r z0lP_^$<{0O?^NX^ywZz`kh%*zX@_#6)}u6LHI-Xwt+$YErW`-MHHW9)x4U7nE&q&= z;(aYj4 zr6Fx_&eiPi?lxr`$(R&dij_=I=FdAV7G=%eY434(T^G*vF{_xXGnW&7%(Ua(Ue=SzzL)G7RtS8qQ*fB+H!9vK^VbY!IZ z*z2E_9_x!v0${@vt(VWA%aGiU_4cawpA+YMIPYRF-+X%>D-?=~wRUSHeK#zd{fjc% z-fy}u$3EMKjgecHB9CZ5#>py?=Bi}EDG>WFoVR~^jVF+rdF3~ap5?uZnLJY6$A%l+ zh9~DVmGgQOl27KVh_*jHltbHP-+9XYxi`JsKpM@ie4*}=xS`(9j5a!&FA@?q`t#p! zKm3JzoO>6W^(A9xF27urjM|?ukHqVayhdB@xdATRq~HpxM%pGnzc|DSb;>7(tnFmw zz2=HTc7GA}7L^KwQ{E*gbghxQQ#13Dt{9Wq)MZ0+0XBpQ)XRPae$xKeMjud(M7ku? zZ>l#TMH~6^ox@f?UgY^BEQal$1%wO8zV)VTnAvNCLq3l2Oh5`r2dzX~3{SUb{E$=8 z@y^exJf8dCoUCr^k;^(n=CltTOO$1?Dxm)A_m8w(mU?Rfma%U$oy`8V6p%#F&f zUf9K!mDYNVm~n?3AsLClLYoD$8I%Uz4Nu;=eOtHCR`0limh_r^o&6HO(mzraXu^8; z)ceb;?wn@!DUVvFGsoe7UdJ|SB3%4K_QdvZo3j%w7H`Pj)RY8d;#R)BrJed`q`|e5 zLRxkF;L6vfCw$xXFVl)BxO`hc?2w)AfCgVM!vLF!GRU%y4@R0J+1_kZa6iU1y#n&8@g1A;*CMFw1ZP^X}m z_I+o(Ha1Wu-Wbc5S6vsMi%n_Gx4iKCH}{E+pWViJoXyHUbu&2^lWITI(J+f;k8NlX zU2lzVleT(%o47vzcsx+Y&kOyQ3OlmepNg!Ev}bB$A5;9&t{m$AVB9lPsNI-1<=2Vd zpNE3RMx17guKwioE0OM}G230dj@~fwTc6?%#Y^O9D+5X6(SGqBC^_1C8O5IMM5&fk zFh6UeW4F^$b*4oG)*W5x@}8x+r~W1c*n%7Pv17rQ z;@4&U@wJr4V!`mOyuKg59ju68N~T>viQ=BZaLv@u|06HmLP(!Lsh4bX$!{|V2+Xl# zqb6%&$m58fcVlB?402`_6&1y}@k>^H#l^)0&GF#DgGlx;N1GjUI7u*rbPj3bkMG}Q zz-aWq39D~v>a=4*7xf#fFBrUD)7#4k%L74`Pbdc5D=igAk2o;$Ejij=Ukar$pRdGq z%(>qV$v27|k@xSDoIzX5*n7CmY$ZC=ftupS1PY6aSNm}ncX!LKT%(fBhYud0 zVhPN8IDG~Q1WKmBJAr1NbQpNYU0bcQaAR<^X2jfWDJRP;wb|vsA*8zKkcJ+^J=Cbs zz&zwO_;csZ4L>h;)&rNyHmTO#EG~Bkp1m(G*CQ;y%`i7^XPn-dl)>zNCfyU)hV6|V z22|{dD_%QiDmHF+>CzCI8!!|oXm1eug8E@SXX%UA(}GEZ2WvRC3O;@R^4*gN(ug1z zsU(-CHSh3kg41()-oyk^WOTb?Vq&`UEh7d*P~0LYWQ=w$B+I}$naVQU8$NxKb98(u zQiD={7grbE1+&SPuWQ{8&_3N_`GSH~e?0X5HseR0ZKSs*B))x1wT+&0d&A0&<9Cxo z3HACQKvPEnmEGsa9B4^{bvW~Y<5+Z#O9j)HHp!&kc#emU6rpbZV!JvI*oZW!NZ58t zp?UKPDz+3cl7Q;IKfEBdSB7i`HRj!BP)mkTQZR6Ar^VlTuaFem^@Cm$4E|SV&n7T$ zb_of?J&Zz%;DiPPExd~|k=ivO#xkd{gVM$XftH<FCpq>VU6BUUG^SgHMuD-`tehgiy9PQQx1BGn| zHs5*7RRLshEu2jB_V)G%0|l}vNpc{7=)SrV@Up0=tFR#VhRsq@Vc~vk4lN`lu3$>C z3^a&95RxvHH zn3$K~Y**5o&NV6S{8Mo+BO^D4-l7NpHaK#RNDiSO@MZ*cv7l2fze1m9W?E@5joP^Q zI1Pesbb%0wVCUgcuBxrQ2aDHvSKUOSq&GQp=~ZT~aTz!M^=z)SQc_*(}VW=<3c6PPtI4u<3qP>}IxkV45w*txirN+(f$ z+jc#e+caKyBEiL>L<5w**ADZzL(u>k%M>=0nel{%@7*6FdJI!I3`%7c zUZ_8{pKqiZ@Rd%T><(g=Vaz9Nv(u~mit7DAM!v8nCM|73LXAn^o{Xo}o3-77$ z^Fz&?%m3}#Rhb-AWsLWUuykGg$ zTIv+v|JmRZDAbcsL(ibs?x@=1mX#edO*i6aH&wcPY$;`r>;pW)V`yX)0Fz0W*eVbL z5I(>Ik&*N!k+R-6L*_K$J`QCU|HQ;ZoSOr%cXXhp_5N5{UJeFF_%14My2ql=zXEvz z=!Wi=Gl~y5@QKxU9KEAkF!q-d1qpu${fvT2hVr0M;+mGBA+Pa`p&diNfAfNmQiTg$ zjYfhA!&*>~tMLBh&CSysU0rE)at$*zpF~EoLCrl|vi96TAFUDQ)dr@L6FyGDorS9n zK+mcmhEQ-fzgJ|mGbaHAUZ1k7x62oEd`u*9EkCxkX%P2z9hP79M8(_^2<;JsU{uxN z2nlvzSMtF0tGi76`hTwVvKorO-2%3}5gtj3*T&yoEb7qhN&S$dXGn7sUqB_pc@YIy?$PEB%ipt8R z*}9-s2EirBW@^bi;2`Lat!85-gR4Rdy^J;q=|KI0G&21``?%hhXt#p|QNEk8Xd1H0Ri%ftL}xCE>rbozrPp*rlq)dfUgFp`aT8|gOvxWazDvUkh?B})lBf^ z{i!hlm6_xlu7V6GOV}3zZhn@YPAJH^g_nYB@(%QILOctDeSw>AXWO2YosE*T2{DPf zcaG!?<~ZVH;Jn|&R(BX|0M5&VC{QJ61ou&&_WiqR3PQG9pt-z)!j;w(dFYcr5_Mn& z_^dlZ4;sQrVPSc1Zwb`Dbsd%i%Vz^~m30hDdbM@*j>oA4B7XV)BSLy738DIh;o1uW znk4gud?Y}3zY%(8z?8u#!Vt9!hmIc2s2_IkMZFnCw7X#ELk%$#HRX`S=||;jJsPj` zV!qdXJ;fZ)5cHcT?Rlo{jYq~_T2cCUEAziQPF8pXQbI;h)=c1**c+hpL$HCT{5A;Q zKLuh9sCRF9yI}f9jgpcQ^VIhG{$0>PFu;i33skqE#a@e|qsB<%z$9)IkXQsA7xP}A zv<(w_7Cz;=fw%X&!WU@-0T?T;hV^`D*C&FCs&&Pu;eI7RHqxJp1de*>^@KLG&Eti@@E|A1VLJ zYNq+UIG-in>tLTaTr38vqqIbT?!ZL>_^YNa?Ay1Gs92&?f)&R{4pfa-ApM~kWjhLh zy`Jc$sSVzH_)u))#BaXXMt-nl0lAY9g~gi&(+dRa2W}gdiG`S^&?G*6Z3)DpO3;8_ zf-#8#BDBd&0ac^;dIq{lB!>l>SUs5M|&yo{&4xm4w zGmknFC^~Z1*4%_iMj7M-u>Rb<>Ee+mm7tEi$uk#VAWBEj7aBsC@gAQvUL^_Fd`Tmj4~G$;6rQ6utp{luS9jkU8aqCxhc#&RMT2>|rmqq9X!h5kFI`q_- z#b>hbVnSzmd6}Avm#J{4?DNdBm?;I**&L3K8~1f-(=M?)=8$eU^!bdg9BABs+Sg!Z z(9bz?MVWlv*zMLQ#kPuVd-n>5AOMMl!_EGCQ+Le;=Tgj#XeA;_&?rEGGD5TfAnMCb zv|0lh{395vJ3v`cu&g4r_fa}1XtAfzVK8@Y_ZUpCBM$80Lx)IU|qe#m0sBo;J;{`!(}p%&Z?wB7`Q`PRYJ2TKOe5rp6o<##jm-jMCyeFvL5P-tzx zu4-psuE#npl zMYr$Vf&5*&MYW5i_}9-qw$t%nO0zP{g5$p&mN(%$;3H`##7Kdr1%J>t#LOXg)kW#n z(xohK;vw7R##i=gKDyr?my8&!0{*Ab2o^G^zv{XEMl0fJ`l5ablX-E+F_oP6sXYDs zraIE|tX3WDwRXz*>8XknEKAa6&2*f>!TK_NpFW>4>gZR&RQAvA=%GWmi_eAHKQl9X z#oecDlY_sJ}!1u)SEI&SY~{2jy5^ z-_5`7>iYWJO-a&x8>?LvAt52VobXJDnhd9VL6;5C$ZS^=6GOZ`vsAHJ*6K3K<1o6J zo(qeWQ+}O_jEovlro*2nED|?fHf;}8wK73QY-(n982wyF@M)OlYJPV$6KkE7{%{_7bv$89q?9rj?5vA-|jqU&ZnBceVp>lF8>Nsd9Iz}LQF)VQ< zSB~L5d+pluKeydFw}a!!+q)APyS^2D-JxKyzN{?QPQ$@AuVQw= zl?q7(lmzdg5syKPHbw0SA0N@4ScwYqWmD5zAOjOwOz+GW_sXuW14NYav;LvM$+qz1 z>jEFPY}-kHil!3z2^kpgp{R(<2DNdGdYKd~uH|wq<)<6ou_2v%>MU|LZzxOqZe`0A z>E;ig{da{LwmI)R3>j0Wwa`5*TlPjuL1dKBx96Zd+d^nuMa_5;FnjC&IM^1pEId$)1jT~ZP~ zwN5G+$-URj6g2b?NZ=rI)!a2UEW`4!e2q)!Om7c+mG6@~?FU0HTbTK8dHDO=f~fc- z{W&u>m==~zYic)jB*df8VUoh=B(Xl+*>JRGu7j~(KH>r$Dq6VHbCBCBdyUyp--xk6 z2n-X1q~e41&)Lj7Crgh_%piNd?b?4qwc!0m%izWPhPR%`^75~;=)4UduQ>uC>e1Yj zacAW0)KXh7W8ZIpH--eIC-VV00mHy05hFJ zi=)Gwk$;3e5wCFu)a%ND0aipl81$^4c=sJjouq(p@PvSvs0cqza!5#s7HvDkKo>Tp z2iHYBNtPiwg(G~2P;Z3{(Ob_2>qHj|3k%#dqGJ`u7dF5zzrn}H=l_jEPytIO7y=*) zJVg^Ee4+vpy@81qo$DEBn0k*9EeNyalB9h8)G#@`=@y%olUvG~UY=6nz|fp~mj!MG zyLy7=ik7lq@D>c;I&R6#Bm%)*B;Vi#b>H3KzdqR;fSyj|-8&%-iQuv)pA`K*AFwbs z|MwujzNy8Lr~=#b>BVEfZzOELzJ1knT2@BpG8n~RnV~I`8nksA?b9T-J+F6wH7u1)3g6z!r*(i3yC5S|tNO1;`};1bKwR z!Ej}z#T0UKV$s8we$3|bR!x28cRjWX02kZcDc_iZHT8Dbh3 z7|?~Q06UV1-;o)yBK<_}7zD>k1kqrlliVDb)&HOHj)VkR?WRsSLYLH01onKe^RjGLAU5Lv+g^B#UDky z$(KJV5NmolxGcF+fOiYCLDWsw^7G40qo)7DDd9y3f`8n9!VqX{;=csf;K~0tGXqoO zC9>Id%+&eVk}QkI-2*eHG;&(hVIUMVLxd@c54IZ^7{IiH(Y5P+4&MdCrjwWO0dGisJ2UhgjpF7P3&!FLVzh`Xks}m?>D2&sI-0pM_PJ zr++5odQ46(k=2WnT0IrCm$3MFMnvb=DjwI?*4i|ZKsVfpUeul$K9nFSBI-LVD7f#} zuV44;$A9q%|8LJqf5XGWswnA{(^fFk7y)OtAT=ODAaQYngp+T5nzr~17jTR<_tb+U zdFWyN{lvsDB*daOa!PV#b$SxfC-w?)H>9AM&Zp4;8CL*ejL3XJ^weJUecp46V+@AKy$nY+FJWgX_B=1{W_r~&>D5$DZkbFa$MRM_IBnb(e z@LT8MUAczETZu3PlgJ1wsHR4V%!lydc1DQuovvT60oVlyC=i`9$&lqH+7ZyGaTCo? ziCxLljMHyC<}9LOV+qY?A`L|YN|W5yy#>tV%M(q$%WEUXf5=@fvky_lGv0EDH3`a! z-70J0HaWl`CubK>zn#5}3+Duzf~!GvyrA(JL(M2j-XnbpweK$>#@d09LtPW;3Q_@mNi5xN!XrVB47*oVT2wL?2 zHMnb&woezI_w|W=fls zn84Z0!L~i)U7Geoyy)(3U4Xg`Ey>h-g}HG#-{*9k3hvd{GZucJMtf*zBB8FtaBDLO zlf-OHc5>zT$+o8bL!-NA{`h^~;ZrLt5fz5;>Z??G;a#Xl^y*q&7k+So?$B7@)~m+6 zw<0t5oJf7~O}uhjSzz`a7UQ4?^LAS#w%QRGuC>`euei4$xgmw|H+lK4;=BF>hjadn zirbG)X55Y>KbJH>Q8C=qqLrU|e6P9zGHpVif+FsD=t+^+RKIsVlFhxmHTj6+lkKo} zwH23<z$~7Ha@843C2Oe>OW1_xD%RmFVee&x*jFKCnjNg z`4(z!Qj5z5VQ752HE~ke*{#!O*R45x3~shh-@8BK!f%}=^m5WNd`t3mN1ta*FZxv} zSlEF(W?%X5f#PO;`D!l=jXC~#_1ps`?}B;mAgFi-Kr;G*Y;k5BG0v9l9+LT?qE!XB2bdn47ZUuPa1 z7$!e7t$(_$X@IeW`p>O%soC4>e$pIr__18_^7aJX@Ai=k(r7z6(J!}hRkC^i6%*C5M^jER5BA1l_?RTh=fdK z{H??1`F&sC=k<9W|9HKM>%Pz3=bXLQUVAO%kL$7D`IJ~iMGLgF6)OtXOV&KpXw})h zSH0Hs-G?^ zBjb-@)ud9aOj>V)Lo>(Ot-_~+>6ZwvW>mHgJz8qi_oZ2Y)5P)Q${@zAF+&2^*wUU9PX{S<}Y09|gj#T^7)YSZpM9HGec&8$#8=F1IJ$A<27qyN%59^h3}-_0Y9bY=?$#|MbJX!{1(6 z@$nIx*xd<SC5RB(2vbTtQMN{-S{&OV)!&J@5qXM&^NKWBy5r)m~kg##kpg_IDC>1+?Bq^ z8G8F=$f;lVnap}=@&j&Q^RtJ!F67t8`z8H53g7PjC0rF4&&*xlz_d2@bj!r%(7@>6 zB(=K-?rwQW4YjQ-{-Eh!*E1L7o(W>T9z~E^7N`6vQZ5n8Wi-#A_g^%fX^p?K4D1I>idP!^P3L$^_tRD_G zeapjd-rHKh;^%koO8CO=FfJhDV*7g4ZLsbTZCwzP~10Tu~AiK7K8P=*UiF9V)w0( zFu9Ya&PM6m_IjI;PkVWh9_RDd_?WiJDzNjgS1?Vz;gXP4&c(XkU3iJT!bu#Ljzvzc zcr#tV`rv3GJGNh{XMA#KCc`iO4#D;|t@_&96*lq}j=WNrEqltYcJtr@ot&0aUUBES5qG*?tntIy zbqCUwU!6EYp$PXAF2IL5(@$#tF7eayFETaG59mD9dY8o9Aa^fuQ^m+iuCA>I!}plH zEPkVI({~9Uxm&g^t)4X|nHb{s9q*G4Q@VxAbvBOv(##PNpZ3`BTP?DborU2!S%b~h z#d2S5tQeH%ryu97zCnL4MaJ-egsx)zon|KPlT&@SDVH_r`>Vf3_jHf(S2_DOP?ybr zW{|ahEes<+T5KpP`o%YAj>Uz|-CciU)s~&r%YyTUT^Ml)h-l`%KC@SYv-(N;(2rOB zl5G2A(@93K`i9Zke7)eWZ}-I>GgdQrT>R(pq}+?lv}?=(%D;o|U18qfCAsylh~8%2 z8`YgVKGFEzXy)oPg_leXDUresC)__wvVpuj8M@VcM!Bz@neMpXP0(VD{f;5Jkwzox zNj?s?85!rg7Bj|sDYVr>5?St>gFomcx%%d-s%9?v#1-CmDlh66WApoVRzXI5I5Om5 zNNqH{_Hbm{cXW8*JAdlhNB-gzkvp>=%=b4?g4e|%_qgzZ-)QYzitR2<8}196(@5Y~ zRThYtY?)~>$haf|cwuC9 zo0-NF^f5X-t43P1afL#MIq7GT-*Fv=7ag_?$Cs507w}St)Y`r78r7IHkzFJgh6~0% z_f%UR4d#zw2T;`1l=JCZg7%&h(Wv-)ye%&TCCVl}q@n5vH`une^L8st1_u{pzdO$R z(3KB!Dc|c7qqDNIls?xbszj3^8aRdQI&=tTy*oxQTG)x~*YC!SU(7N{o>IqM+Tqk| z&p~~@v!dMUgyib$t#2qydpW6sH=Q4(B~#aWtwr7hJ)afGeF-hyXJ%v%3}nAPty3oM zCuoVB=o@|^ki?OfCqf=vo)ixaQ7G&iXld!_L^L@8v>Dn?$E`P6rO6q)@1DPC`X*`V z<@0|kRr(!;mA$vl%?|nIzEKQe7rcPUX}N`neJ?$0UTux?X~XG2Tx zp5C6*&QT}uQaHL`$lqV*bLqPp+7H4tYpO5a^$g^u_v@Esv#*wO6jG2&$jsaXjy|J` ziVE5UtU}v)u?p|65(S4CaTv@2&WFJwcdMqn!=yQ|Nl-l)_V3@1zYClP?jJu;VL>`0 zbU7_%#fu5v4ZxZBFGxf42ax;-EEBrXk)m~W`1=K={)y;>t5+E{V}MZBcjjXPI1mVT zacwOdO1a_D(NfGQCAX_=+s02Md%(%=>g@ExNSTO=O5yvK$)BG-+7GtfHf(!TY%<#I zVz-CqqST*k+~jj*g)Hh)WuHIugJqxk)DbdN=tG~nGU~8}>W#@~psl4Cf^O}(RSTk1 z7Rrk4(6BQA)zH;*qCY{O_>?%^wRtmzR}we!FHK0!^6PUcVGc^E0uned&3f zA5^cBl~n5CAx-PYVA4}D<3gG@mthkQFW)9bTN@h*Aj&xVI$PWA7TQgH73>p=2o zF8A?JM_>3yzy)WJqy$px5?3sN*^^bEp#Z850{DYr-+@NQ>W|xw=*&a*jM(c~40jd} zPfqT^s38FY#3dxYLaiwvKK}C#^XQBRXTUge7-R0Zy~C@2hutG?V7EZCcO~gsph*N* z2kQh^Xc-kXG{6#gWGj?)3X*81s{Nb1PPZKTOjN{B!0tisR2f_;kU0nji{>hRF(s$w zoWmu){V0C?CJmR+XN;q|`I1#wILpeM9FqU?WwRIAj1<_~31irf6_!GpF$Ar1JoGrk zXU!Kt(1EE1RF zxmM+mMf%5mj>29Hd>RP#(E35%@x!mP7!;@33Fs&cBkAb-i$F-Gty2-ZPc#S08n&jM zo-g{^U*@K!rE#h^W374C;9SoHhy|8DXJ7~BLF6k-sQA*Xal)kemdVwV5{>^Pzcc56$5TqPPc5k zuI)TVkU)0YR1<_!XA8 zeXB9b`g~{vW7CcapF6szqMC1{rptZpN!Jve^gT`*2Vt$b1weKh0&tE(UoZ&$_vB~K zR)CPj*5t4lp_s4@p6u`y#!Mi_%8D^I56Xs01D|A44H~H!br>CmyVZ%B@g4U*jt6DR zV5&<4JxidG;+mKgmx2nxa&B&h&ZZu_1uQPN`B!&WSJG_m>)(gZj`my{qycqEV4FKD z26FH+yZz zC2#iHn@>&-zV8TA04h+P;lq6)3)T=Ek3ujLw!!?h0Ga{}&JMhFz<+VV`eA)=WT^Lg zLV%)Q*(#z=?ySk0IWdnak zpO5gh4p>09lLOQe$8ygwBIF?Tv&?x)U zt1=%BQWqIvB)}(7LeLbKyuB&66eHda`uuv$GHAY%B?K#=3?uayaIu%-3_wU8Ebx@W z{5WLkg3*po1iLf&OLqa#vOiE>u&}YYpI{)4WaWWQqQ=RS8*sw11E__U3o~ZF2?pwC zs@d4qW`@f|1kJgj{D1Gj9&tox@4o>%rEdwrXy1yCkQ#@-*iBfMYfCMSr;ppB%#7gk0aJRlP%6m`g>>zTYUb)XU4V zZ*tjlp}AB2El)OH`}($eMVr>6qQLo|44Dt8I=UbT{>Y9l6$nc;h=`1oJHw=&!1!|N ztk%6ljig-q8r753tGjDi?F1dYU6RL*_YeFH7}o7G_^CObhrmj zTQ`NUBNJ0%M&;5fqC6`mn(Q_Haf#jDt?pcEHi}j|Q+M=SxN1Hag5}#tsvG=lQt@U% znKP$!uDf?v?m&L;F*ATWO1**k#%C(O5|EDmvb-(gq};%l+|mUcKwVI)DpJyW-k8Pb zbD~3^E>f!qRP@OjckkU3S+l0H-V$(tU7U@Pi06KuxycT*gA;~De?``-h2oWutiWrq zWx?DKk1Kc;BpNO4{E!`b`y~%#s*W}B=ee(4_C2S9_wQ+^F~Md*Sw)i*Kr>1)y;oAd z3$M$eSNbkPQ|)K3VwSV6Mg2vgzRgXHveptDu!Fucv54q3M3w)l_0P^15ZcxBGaMM- zAj9GtCr`FvI`1Z+kA<)Q^FWMuGC0Gw#YWTB%`D?qa9}0)o!(PtIf7Co%Nt%bi0n|V zD|a&Q0Y(t1Z2eL#<$J0D*5=?pm@M6)Yx|ttbl5X|O(|S)0<#jWRy)H4-=4h4CP*c( z^v~O>&Pd!)G*TW8NP>O7*{pN!x?B%S##_8W!IdTiv=Ox@DA6m2<5|KdEXl%#9j5)~ zKO9d7mjUnMaFbk&fcC)TXZvo=OA9JyFWz;jwayF3RI*Lly5?0s;%Uvc#fDy7TAr0< zQdDee*O!G?Yh46#)U`$Y-kR@o9<&gOd7aPf_S|n&&6tU4a_7)x$-S}%Qi1s#S+cld z+Lsb_qtrHM7Uv`?&dJs>3;8!m4^~9$V$7&NNv9$_ne_nW!al02|X^Xhp^Xxjy$(Lf>~oS=j1=_d}UE3vrv;z6hefh^-ct ziz!@RH14$Yl6wxXs#N{xrmN>p+}La;{KKYin1n6;yG7_$qcvaDyFi*IhLu2LpHtd9 zXR^4p9{=&i<)6y;PdFUWFv_N`vt{Y}Y0D5C+*aR(Fmf}z<%hBtn%y+tF z!b|ko>vr-J3@z*z$MhJ9wNRt0rjh9F?VZhLvcvF<(W8ov36J8|g!GMgk>`uxVX9hH z_`2O6avAncXES-Ye7nS711vdQKpDzoq@X#IWF;OI`WcuZnqRhFYY-FMwp>&TZDZmw-%Ko?!FNAz!zCD{6={r z4$P<2udV9twL0Uvxx9PGW6R;hZ~|zSE-rqnq0vLCOX%;*Zu#^IK2p2vjOC7LaAIJw zOTLv_uqTa`bQd^&0LsU==TdCWmggCNGT!WdJ^ys~GV|2}-clCFO1RT;LMyQ>95Jco zvArf@z?98|astF1&TS1S(T}owaGnxnOi;=!vV-jXP=xbrI(iW|55XrGlRHFV+ z%|hp$RY2r@;(-mC>L0>sDSp9$wC=ODE*KP*rt5E9NCsRNtMxuRZQmV$G>PDc4=SO!AmbD-41ykytwm78-1Q2IZ zH($KCx9~y<)sUyL@6ku604dsL53AoUPTS8PTP5UGCm48p!2js7G}2xY?WYBro|^D` zVxj^fti!N*w99pD$)Z8>58B{~aZS+FDAFGNnR#_ug3o0C$7l0rq15~;1 zB$XzyKLUd!UXwfT#=$6ntv!_;Q)dB2g-AIE=v-GznVz7&<6enaTD&nIfYKa+M1*8i z6x@RWsK~7$9yZ?3_$W)xPmiCOB6!4-FWm>7zkkiRiHa!=H-YfgdkMdL`?;( zE_{Rz(KjF`yyo^f+C@UeA0*-cg~0rZe^y99noZ_WAm9{3M;Q{6b|0QYI#0gE24R>7 zb=rXj(9r`gU*^D7J~X8iZx8CBw2VwKN|yHzbcA2QU|5y3E?>KW9SIJgtQ728fP$(cEXFYiW znkg-amO)@lH!3E+o~5z)58mQeUtceAWRJC@JalK#t8dVJgUsK3@VL3qOtMV!5PC`h1~mU`K%$OlqI z7$}A`6iB&5m>l(BfP*O_GR;H*tj{Iv0y`n|hf*oj1(wFIc1%KBnhRcs)`xM z8i39J1Fl#QKW|= zGA~FXq-#EHKmTqmk`8i^8_N|nWiX0697J@QX@$~W*e=%paAnmQfz zYu)seu*Zp;CRJA)R|2S`Q95G2fXp-iEg5Je zAS+H#J($JAR(>T;nCsG(ss)}9yD9^;ONdE2%75um#fM$EV4pnzdDJq9;5{#u10+Wl z>|dGFoPey(0i?@@${l(Lt7K#d#MCIH(=iu$DF5_oGy~i!(lTqw?t)M;+|Ya7l|ug*yPb0BEvcn35Gk1sc)ouT;T& zn-{g={oUQ?iE0*Z+AbhGWjIvHar(0*n~uP-C=xHl#RY@IZ-v4ZHwO)cm;(dc#2Ag= zl`C9i^ov}YEWxytv0ojR0IPt|G;q<#JYE~an%I?Ownu-HjEh3^CqtBwN1yh0L=dh< z!rGl}m%V$;q=Ln-t!l^(DMX|5&R;=grO2E6*x2hXs2w^WCwZ#r&iyC9)Ni8K*vH>i z@LpaPY9gD>6?`*5ln_mx*vWZz+uEC9H-Vjk1H<=+t^7YsQ#Ky8{h;IiLoc0qsT=~m zr6{2to+hsA8qyv;Qim=Qs`e>~%;iZDSVX+wa$eqpw$tDSlGTBxSlg%~HD-}+GkEL@ z_!f7)O~U@9{N1Z!&dStwQ>8nqkSFGH(B)0z8uM!$2ZWym{_!}^n0BEdb#2-%qs!E| za=FwE`YBIzBhxtLZqM2+7Z*JL$A?8H^w3$c>#e-SZ(Dg$)JZ>;33&MY{o`Xxack@K zK8prDA+;Uuqyf0NiHaDW&I(8U+J1Zgo4-wIwz3rs#Hgl^IOOg=5c)7KADi_7-0i_nV;wr>(TXy_ZvNj|C!Khl<) z#BC4=Tn$oSiMXs7NTi~(McpC+d0RrghfDgy%_Cn6PMk0bMO*0En{0jq+!2W#wQAoF z?JrBevPyHO!E`z^&CFC4o4Ql&i}Ax^x<}G74AzWw?pz!DTO*od+*c-5(pcfJ^7!3l zT85EB<_1ar;#Vww9HX_~%m>DZwEVTwgB}ANFE}|U(zi!BN%h>$4R(P2@j=V$beA_) z$=t}}jSIS&-i|IfO@21L+w(aUHd#edn4X-v?vT4K_P0_2_Z0ovP_y@cR!*U2v^eSR zutaP#9~MJApWb@Zl$oAuzsI%P*HGkv`av4|$rt1{-ww0Fwi=a-DIzjW>urJ4P^$h7^sqJ>IE?^+r8E_WlmnrSxi z*=_{6Ud*A!o;Y;0@m#K!vi_-TI37EZe4&;~-MvnbJA|D)a~Nw-6@9XC6YN8vd$_=B zB2mDDC(>JQ@X!!>Fn)pjAR%4!Z@_<&FMFOv0EYbYp+yt{|C($gLz`8%h;xuf4R!f7 ZPxtwIq3RcNuKN^xY3@Fto}p?H@IO-k?O6Z- literal 41044 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 SM$5DF6kI-DT+e#<$jm>_Bv}0b diff --git a/master/d8/dd6/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient-members.html b/master/d8/dd6/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient-members.html index d4be95dfa..df301ab83 100644 --- a/master/d8/dd6/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient-members.html +++ b/master/d8/dd6/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient-members.html @@ -98,23 +98,24 @@ getEdge(String spaceName, String edgeName)MetaClient getEdges(String spaceName)MetaClient getExecutionRetry() (defined in AbstractMetaClient)AbstractMetaClient - getPartsAlloc(String spaceName)MetaClient - getSpace(String spaceName)MetaClient - getSpaces()MetaClient - getTag(String spaceName, String tagName)MetaClient - getTags(String spaceName)MetaClient - getTimeout() (defined in AbstractMetaClient)AbstractMetaClient - LATEST_SCHEMA_VERSION (defined in MetaClient)MetaClientstatic - listHosts()MetaClient - MetaClient(String host, int port) (defined in MetaClient)MetaClient - MetaClient(HostAddress address) (defined in MetaClient)MetaClient - MetaClient(List< HostAddress > addresses) (defined in MetaClient)MetaClient - MetaClient(List< HostAddress > addresses, int connectionRetry, int executionRetry) (defined in MetaClient)MetaClient - MetaClient(List< HostAddress > addresses, int timeout, int connectionRetry, int executionRetry) (defined in MetaClient)MetaClient - MetaClient(List< HostAddress > addresses, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam) (defined in MetaClient)MetaClient - protocol (defined in AbstractMetaClient)AbstractMetaClientprotected - timeout (defined in AbstractMetaClient)AbstractMetaClientprotected - transport (defined in AbstractMetaClient)AbstractMetaClientprotected + getHostItems()MetaClient + getPartsAlloc(String spaceName)MetaClient + getSpace(String spaceName)MetaClient + getSpaces()MetaClient + getTag(String spaceName, String tagName)MetaClient + getTags(String spaceName)MetaClient + getTimeout() (defined in AbstractMetaClient)AbstractMetaClient + LATEST_SCHEMA_VERSION (defined in MetaClient)MetaClientstatic + listHosts()MetaClient + MetaClient(String host, int port) (defined in MetaClient)MetaClient + MetaClient(HostAddress address) (defined in MetaClient)MetaClient + MetaClient(List< HostAddress > addresses) (defined in MetaClient)MetaClient + MetaClient(List< HostAddress > addresses, int connectionRetry, int executionRetry) (defined in MetaClient)MetaClient + MetaClient(List< HostAddress > addresses, int timeout, int connectionRetry, int executionRetry) (defined in MetaClient)MetaClient + MetaClient(List< HostAddress > addresses, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam) (defined in MetaClient)MetaClient + protocol (defined in AbstractMetaClient)AbstractMetaClientprotected + timeout (defined in AbstractMetaClient)AbstractMetaClientprotected + transport (defined in AbstractMetaClient)AbstractMetaClientprotected

diff --git a/master/dc/d03/MetaClient_8java_source.html b/master/dc/d03/MetaClient_8java_source.html index 69ba9bd81..70a11b061 100644 --- a/master/dc/d03/MetaClient_8java_source.html +++ b/master/dc/d03/MetaClient_8java_source.html @@ -154,16 +154,16 @@
66 
67  public static final int LATEST_SCHEMA_VERSION = -1;
68 
-
69  private static final int DEFAULT_TIMEOUT_MS = 1000;
+
69  private static final int DEFAULT_TIMEOUT_MS = 1000;
70  private static final int DEFAULT_CONNECTION_RETRY_SIZE = 3;
-
71  private static final int DEFAULT_EXECUTION_RETRY_SIZE = 3;
-
72  private static final int RETRY_TIMES = 1;
+
71  private static final int DEFAULT_EXECUTION_RETRY_SIZE = 3;
+
72  private static final int RETRY_TIMES = 1;
73 
-
74  private boolean enableSSL = false;
-
75  private SSLParam sslParam = null;
+
74  private boolean enableSSL = false;
+
75  private SSLParam sslParam = null;
76 
-
77  private MetaService.Client client;
-
78  private final List<HostAddress> addresses;
+
77  private MetaService.Client client;
+
78  private final List<HostAddress> addresses;
79 
80  public MetaClient(String host, int port) throws UnknownHostException {
81  this(new HostAddress(host, port));
@@ -207,9 +207,9 @@
119 
123  private void doConnect()
124  throws TTransportException, ClientServerIncompatibleException {
-
125  Random random = new Random(System.currentTimeMillis());
-
126  int position = random.nextInt(addresses.size());
-
127  HostAddress address = addresses.get(position);
+
125  Random random = new Random(System.currentTimeMillis());
+
126  int position = random.nextInt(addresses.size());
+
127  HostAddress address = addresses.get(position);
128  getClient(address.getHost(), address.getPort());
129  }
130 
@@ -269,8 +269,8 @@
187  }
188 
194  public synchronized List<IdName> getSpaces() throws TException, ExecuteFailedException {
-
195  int retry = RETRY_TIMES;
-
196  ListSpacesReq request = new ListSpacesReq();
+
195  int retry = RETRY_TIMES;
+
196  ListSpacesReq request = new ListSpacesReq();
197  ListSpacesResp response = null;
198  try {
199  while (retry-- >= 0) {
@@ -296,7 +296,7 @@
219 
226  public synchronized SpaceItem getSpace(String spaceName) throws TException,
-
228  int retry = RETRY_TIMES;
+
228  int retry = RETRY_TIMES;
229  GetSpaceReq request = new GetSpaceReq();
230  request.setSpace_name(spaceName.getBytes());
231  GetSpaceResp response = null;
@@ -326,8 +326,8 @@
261  throws TException, ExecuteFailedException {
262  int retry = RETRY_TIMES;
263 
-
264  int spaceID = getSpace(spaceName).space_id;
-
265  ListTagsReq request = new ListTagsReq(spaceID);
+
264  int spaceID = getSpace(spaceName).space_id;
+
265  ListTagsReq request = new ListTagsReq(spaceID);
266  ListTagsResp response = null;
267  try {
268  while (retry-- >= 0) {
@@ -354,9 +354,9 @@
289 
297  public synchronized Schema getTag(String spaceName, String tagName)
298  throws TException, ExecuteFailedException {
-
299  int retry = RETRY_TIMES;
+
299  int retry = RETRY_TIMES;
300  GetTagReq request = new GetTagReq();
-
301  int spaceID = getSpace(spaceName).getSpace_id();
+
301  int spaceID = getSpace(spaceName).getSpace_id();
302  request.setSpace_id(spaceID);
303  request.setTag_name(tagName.getBytes());
304  request.setVersion(LATEST_SCHEMA_VERSION);
@@ -387,9 +387,9 @@
329 
336  public synchronized List<EdgeItem> getEdges(String spaceName)
337  throws TException, ExecuteFailedException {
-
338  int retry = RETRY_TIMES;
-
339  int spaceID = getSpace(spaceName).getSpace_id();
-
340  ListEdgesReq request = new ListEdgesReq(spaceID);
+
338  int retry = RETRY_TIMES;
+
339  int spaceID = getSpace(spaceName).getSpace_id();
+
340  ListEdgesReq request = new ListEdgesReq(spaceID);
341  ListEdgesResp response = null;
342  try {
343  while (retry-- >= 0) {
@@ -415,9 +415,9 @@
363 
371  public synchronized Schema getEdge(String spaceName, String edgeName)
372  throws TException, ExecuteFailedException {
-
373  int retry = RETRY_TIMES;
+
373  int retry = RETRY_TIMES;
374  GetEdgeReq request = new GetEdgeReq();
-
375  int spaceID = getSpace(spaceName).getSpace_id();
+
375  int spaceID = getSpace(spaceName).getSpace_id();
376  request.setSpace_id(spaceID);
377  request.setEdge_name(edgeName.getBytes());
378  request.setVersion(LATEST_SCHEMA_VERSION);
@@ -448,9 +448,9 @@
403 
411  public synchronized Map<Integer, List<HostAddr>> getPartsAlloc(String spaceName)
412  throws ExecuteFailedException, TException {
-
413  int retry = RETRY_TIMES;
+
413  int retry = RETRY_TIMES;
414  GetPartsAllocReq request = new GetPartsAllocReq();
-
415  int spaceID = getSpace(spaceName).getSpace_id();
+
415  int spaceID = getSpace(spaceName).getSpace_id();
416  request.setSpace_id(spaceID);
417 
418  GetPartsAllocResp response = null;
@@ -477,7 +477,7 @@
439  }
440 
444  public synchronized Set<HostAddr> listHosts() {
-
445  int retry = RETRY_TIMES;
+
445  int retry = RETRY_TIMES;
446  ListHostsReq request = new ListHostsReq();
447  request.setType(ListHostType.STORAGE);
448  ListHostsResp resp = null;
@@ -506,7 +506,38 @@
471  }
472  return hostAddrs;
473  }
-
474 }
+
474 
+
478  public synchronized Set<HostItem> getHostItems() {
+
479  int retry = RETRY_TIMES;
+
480  ListHostsReq request = new ListHostsReq();
+
481  request.setType(ListHostType.ALLOC);
+
482  ListHostsResp resp = null;
+
483  try {
+
484  while (retry-- >= 0) {
+
485  resp = client.listHosts(request);
+
486  if (resp.getCode() == ErrorCode.E_LEADER_CHANGED) {
+
487  freshClient(resp.getLeader());
+
488  } else {
+
489  break;
+
490  }
+
491  }
+
492  } catch (TException e) {
+
493  LOGGER.error("listHosts error", e);
+
494  return null;
+
495  }
+
496  if (resp.getCode() != ErrorCode.SUCCEEDED) {
+
497  LOGGER.error("listHosts execute failed, errorCode: " + resp.getCode());
+
498  return null;
+
499  }
+
500  Set<HostItem> hostItems = new HashSet<>();
+
501  for (HostItem hostItem : resp.hosts) {
+
502  if (hostItem.getStatus().getValue() == HostStatus.ONLINE.getValue()) {
+
503  hostItems.add(hostItem);
+
504  }
+
505  }
+
506  return hostItems;
+
507  }
+
508 }
@@ -516,6 +547,7 @@
synchronized Schema getTag(String spaceName, String tagName)
get schema of specific tag
+
synchronized Set< HostItem > getHostItems()
get the leader parts for all storaged address
synchronized SpaceItem getSpace(String spaceName)
get one space
synchronized Set< HostAddr > listHosts()
get all Storaged servers
synchronized List< IdName > getSpaces()
get all spaces
diff --git a/master/de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html b/master/de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html index c547ffc84..aec00c75d 100644 --- a/master/de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html +++ b/master/de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html @@ -111,14 +111,15 @@ @@ -130,9 +131,9 @@
- - + + @@ -193,6 +194,9 @@ + +

Protected Member Functions

ScanResultIterator (MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password)
 
ScanResultIterator (MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password, Map< String, String > storageAddrMapping)
 
void freshLeader (String spaceName, int part, HostAddr leader)
 fresh leader for part More...
 
final String password
 
+final Map< HostAddr, HostAddr > storageAddressMapping = new ConcurrentHashMap<>()
 

Detailed Description

@@ -248,7 +252,7 @@

Definition at line 78 of file ScanResultIterator.java.

+

Definition at line 92 of file ScanResultIterator.java.

+ Here is the call graph for this function:

diff --git a/master/de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.js b/master/de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.js index 6f694b76d..bcec182b7 100644 --- a/master/de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.js +++ b/master/de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.js @@ -1,6 +1,6 @@ var classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator = [ - [ "ScanResultIterator", "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a9a882f5ca8c0ec4fa4939bb9f516f468", null ], + [ "ScanResultIterator", "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a59ca489bbf2ad14636f6584737fb0592", null ], [ "freshLeader", "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#af8faa2a2302aef45e6053ae4237242f8", null ], [ "getLeader", "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#aac55d5a2cbddd97f6c7b57c47d8e7555", null ], [ "handleFailedResult", "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a081a52bce9d70090e6123f965990046f", null ], @@ -20,5 +20,6 @@ var classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultItera [ "password", "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#aeaa551b82acfe8e65bf52dc571d3c1ac", null ], [ "pool", "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a591f444b954928d726995788af22864a", null ], [ "spaceName", "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a1efe6525e19500ec0745422f00bce129", null ], + [ "storageAddressMapping", "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#aa2a7c997140bd9bae170663be888e11e", null ], [ "user", "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#aa6fb16700d8bd09a0cc890638796776b", null ] ]; \ No newline at end of file diff --git a/master/de/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator-members.html b/master/de/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator-members.html index 4ea79bd50..bfedc0422 100644 --- a/master/de/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator-members.html +++ b/master/de/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator-members.html @@ -107,10 +107,11 @@ partSuccess (defined in ScanResultIterator)ScanResultIteratorprotected password (defined in ScanResultIterator)ScanResultIteratorprotected pool (defined in ScanResultIterator)ScanResultIteratorprotected - ScanResultIterator(MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password) (defined in ScanResultIterator)ScanResultIteratorprotected + ScanResultIterator(MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List< HostAddress > addresses, String spaceName, String labelName, boolean partSuccess, String user, String password, Map< String, String > storageAddrMapping) (defined in ScanResultIterator)ScanResultIteratorprotected spaceName (defined in ScanResultIterator)ScanResultIteratorprotected - throwExceptions(List< Exception > exceptions) (defined in ScanResultIterator)ScanResultIteratorprotected - user (defined in ScanResultIterator)ScanResultIteratorprotected + storageAddressMapping (defined in ScanResultIterator)ScanResultIteratorprotected + throwExceptions(List< Exception > exceptions) (defined in ScanResultIterator)ScanResultIteratorprotected + user (defined in ScanResultIterator)ScanResultIteratorprotected

diff --git a/master/df/d34/MetaManager_8java_source.html b/master/df/d34/MetaManager_8java_source.html index c6e4a0c92..b59854ba4 100644 --- a/master/df/d34/MetaManager_8java_source.html +++ b/master/df/d34/MetaManager_8java_source.html @@ -101,321 +101,319 @@
13 import com.vesoft.nebula.client.graph.exception.ClientServerIncompatibleException;
14 import com.vesoft.nebula.client.meta.exception.ExecuteFailedException;
15 import com.vesoft.nebula.meta.EdgeItem;
-
16 import com.vesoft.nebula.meta.IdName;
-
17 import com.vesoft.nebula.meta.SpaceItem;
-
18 import com.vesoft.nebula.meta.TagItem;
-
19 import com.vesoft.nebula.util.NetUtil;
-
20 import java.io.Serializable;
-
21 import java.net.UnknownHostException;
-
22 import java.util.ArrayList;
-
23 import java.util.HashMap;
-
24 import java.util.HashSet;
-
25 import java.util.List;
-
26 import java.util.Map;
-
27 import java.util.Set;
-
28 import java.util.concurrent.ConcurrentHashMap;
-
29 import java.util.concurrent.locks.ReentrantReadWriteLock;
-
30 import java.util.stream.Collectors;
-
31 import org.slf4j.Logger;
-
32 import org.slf4j.LoggerFactory;
-
33 
-
37 public class MetaManager implements MetaCache, Serializable {
-
38  private class SpaceInfo {
-
39  private SpaceItem spaceItem = null;
-
40  private Map<String, TagItem> tagItems = new HashMap<>();
-
41  private Map<Integer, String> tagIdNames = new HashMap<>();
-
42  private Map<String, EdgeItem> edgeItems = new HashMap<>();
-
43  private Map<Integer, String> edgeTypeNames = new HashMap<>();
-
44  private Map<Integer, List<HostAddr>> partsAlloc = new HashMap<>();
-
45  }
-
46 
-
47  private Map<String, MetaManager.SpaceInfo> spacesInfo = new HashMap<>();
-
48  private Map<String, Map<Integer, HostAddr>> partLeaders = null;
-
49  private Map<HostAddr, HostAddr> storageAddressMapping = new ConcurrentHashMap<>();
-
50 
-
51  private static final Logger LOGGER = LoggerFactory.getLogger(MetaManager.class);
+
16 import com.vesoft.nebula.meta.HostItem;
+
17 import com.vesoft.nebula.meta.IdName;
+
18 import com.vesoft.nebula.meta.SpaceItem;
+
19 import com.vesoft.nebula.meta.TagItem;
+
20 import com.vesoft.nebula.util.NetUtil;
+
21 import java.io.Serializable;
+
22 import java.net.UnknownHostException;
+
23 import java.util.ArrayList;
+
24 import java.util.HashMap;
+
25 import java.util.HashSet;
+
26 import java.util.List;
+
27 import java.util.Map;
+
28 import java.util.Set;
+
29 import java.util.concurrent.ConcurrentHashMap;
+
30 import java.util.concurrent.locks.ReentrantReadWriteLock;
+
31 import java.util.stream.Collectors;
+
32 import org.apache.commons.codec.Charsets;
+
33 import org.slf4j.Logger;
+
34 import org.slf4j.LoggerFactory;
+
35 
+
39 public class MetaManager implements MetaCache, Serializable {
+
40  private class SpaceInfo {
+
41  private SpaceItem spaceItem = null;
+
42  private Map<String, TagItem> tagItems = new HashMap<>();
+
43  private Map<Integer, String> tagIdNames = new HashMap<>();
+
44  private Map<String, EdgeItem> edgeItems = new HashMap<>();
+
45  private Map<Integer, String> edgeTypeNames = new HashMap<>();
+
46  private Map<Integer, List<HostAddr>> partsAlloc = new HashMap<>();
+
47  }
+
48 
+
49  private Map<String, MetaManager.SpaceInfo> spacesInfo = new HashMap<>();
+
50  private Map<String, Map<Integer, HostAddr>> partLeaders = null;
+
51  private Map<HostAddr, HostAddr> storageAddressMapping = new ConcurrentHashMap<>();
52 
-
53  private MetaClient metaClient;
-
54  private final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
-
55 
-
56  private static final int DEFAULT_TIMEOUT_MS = 1000;
-
57  private static final int DEFAULT_CONNECTION_RETRY_SIZE = 3;
-
58  private static final int DEFAULT_EXECUTION_RETRY_SIZE = 3;
-
59 
-
63  public MetaManager(List<HostAddress> address)
-
64  throws TException, ClientServerIncompatibleException, UnknownHostException {
-
65  metaClient = new MetaClient(address);
-
66  metaClient.connect();
-
67  fillMetaInfo();
-
68  }
-
69 
-
73  public MetaManager(List<HostAddress> address, int timeout, int connectionRetry,
-
74  int executionRetry, boolean enableSSL, SSLParam sslParam)
-
75  throws TException, ClientServerIncompatibleException, UnknownHostException {
-
76  metaClient = new MetaClient(address, timeout, connectionRetry, executionRetry, enableSSL,
-
77  sslParam);
-
78  metaClient.connect();
-
79  fillMetaInfo();
-
80  }
-
81 
-
88  public void addStorageAddrMapping(String sourceAddr, String targetAddr) {
-
89  if (sourceAddr != null && targetAddr != null) {
-
90  storageAddressMapping.put(NetUtil.parseHostAddr(sourceAddr),
-
91  NetUtil.parseHostAddr(targetAddr));
-
92  }
-
93  }
-
94 
-
100  public void addStorageAddrMapping(Map<String, String> addressMap) {
-
101  if (addressMap != null && !addressMap.isEmpty()) {
-
102  for (Map.Entry<String, String> et : addressMap.entrySet()) {
-
103  storageAddressMapping.put(NetUtil.parseHostAddr(et.getKey()),
-
104  NetUtil.parseHostAddr(et.getValue()));
-
105  }
-
106  }
-
107  }
-
108 
-
112  public void close() {
-
113  metaClient.close();
-
114  }
-
115 
-
116 
-
120  private void fillMetaInfo() {
-
121  try {
-
122  Map<String, MetaManager.SpaceInfo> tempSpacesInfo = new HashMap<>();
-
123  List<IdName> spaces = metaClient.getSpaces();
-
124  for (IdName space : spaces) {
-
125  SpaceInfo spaceInfo = new SpaceInfo();
-
126  String spaceName = new String(space.name);
-
127  SpaceItem spaceItem = metaClient.getSpace(spaceName);
-
128  spaceInfo.spaceItem = spaceItem;
-
129  List<TagItem> tags = metaClient.getTags(spaceName);
-
130  for (TagItem tag : tags) {
-
131  String tagName = new String(tag.tag_name);
-
132  if (!spaceInfo.tagItems.containsKey(tagName)
-
133  || spaceInfo.tagItems.get(tagName).getVersion() < tag.getVersion()) {
-
134  spaceInfo.tagItems.put(tagName, tag);
-
135  spaceInfo.tagIdNames.put(tag.tag_id, tagName);
-
136  }
-
137  }
-
138  List<EdgeItem> edges = metaClient.getEdges(spaceName);
-
139  for (EdgeItem edge : edges) {
-
140  String edgeName = new String(edge.edge_name);
-
141  if (!spaceInfo.edgeItems.containsKey(edgeName)
-
142  || spaceInfo.edgeItems.get(edgeName).getVersion() < edge.getVersion()) {
-
143  spaceInfo.edgeItems.put(edgeName, edge);
-
144  spaceInfo.edgeTypeNames.put(edge.edge_type, edgeName);
-
145  }
-
146  }
-
147  spaceInfo.partsAlloc = metaClient.getPartsAlloc(spaceName);
-
148  tempSpacesInfo.put(spaceName, spaceInfo);
-
149  }
-
150  try {
-
151  lock.writeLock().lock();
-
152  spacesInfo = tempSpacesInfo;
-
153  if (partLeaders == null) {
-
154  partLeaders = new HashMap<>();
-
155  }
-
156  for (String spaceName : spacesInfo.keySet()) {
-
157  if (!partLeaders.containsKey(spaceName)) {
-
158  partLeaders.put(spaceName, Maps.newConcurrentMap());
-
159  for (int partId : spacesInfo.get(spaceName).partsAlloc.keySet()) {
-
160  if (spacesInfo.get(spaceName).partsAlloc.get(partId).size() < 1) {
-
161  LOGGER.error("space {} part {} has not allocation host.",
-
162  spaceName, partId);
-
163  } else {
-
164  partLeaders.get(spaceName).put(partId,
-
165  spacesInfo
-
166  .get(spaceName)
-
167  .partsAlloc
-
168  .get(partId).get(0));
-
169  }
-
170 
-
171  }
-
172  }
-
173  }
-
174  } finally {
-
175  lock.writeLock().unlock();
-
176  }
-
177  } catch (TException | ExecuteFailedException e) {
-
178  LOGGER.error(e.getMessage());
-
179  }
-
180  }
-
181 
-
182 
-
189  public int getSpaceId(String spaceName) throws IllegalArgumentException {
-
190  return getSpace(spaceName).space_id;
-
191  }
-
192 
-
199  @Override
-
200  public SpaceItem getSpace(String spaceName) throws IllegalArgumentException {
-
201  if (!spacesInfo.containsKey(spaceName)) {
-
202  fillMetaInfo();
-
203  }
-
204  try {
-
205  lock.readLock().lock();
-
206  if (!spacesInfo.containsKey(spaceName)) {
-
207  throw new IllegalArgumentException("space:" + spaceName + " does not exist.");
-
208  }
-
209  return spacesInfo.get(spaceName).spaceItem;
-
210  } finally {
-
211  lock.readLock().unlock();
-
212  }
-
213  }
-
214 
-
222  public int getTagId(String spaceName, String tagName) throws IllegalArgumentException {
-
223  return getTag(spaceName, tagName).tag_id;
-
224  }
-
225 
-
233  @Override
-
234  public TagItem getTag(String spaceName, String tagName) throws IllegalArgumentException {
-
235  if (!spacesInfo.containsKey(spaceName)
-
236  || !spacesInfo.get(spaceName).tagItems.containsKey(tagName)) {
-
237  fillMetaInfo();
-
238  }
-
239  try {
-
240  lock.readLock().lock();
-
241  if (!spacesInfo.containsKey(spaceName)) {
-
242  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
+
53  private static final Logger LOGGER = LoggerFactory.getLogger(MetaManager.class);
+
54 
+
55  private MetaClient metaClient;
+
56  private final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
+
57 
+
58  private static final int DEFAULT_TIMEOUT_MS = 1000;
+
59  private static final int DEFAULT_CONNECTION_RETRY_SIZE = 3;
+
60  private static final int DEFAULT_EXECUTION_RETRY_SIZE = 3;
+
61 
+
65  public MetaManager(List<HostAddress> address)
+
66  throws TException, ClientServerIncompatibleException, UnknownHostException {
+
67  metaClient = new MetaClient(address);
+
68  metaClient.connect();
+
69  fillMetaInfo();
+
70  }
+
71 
+
75  public MetaManager(List<HostAddress> address, int timeout, int connectionRetry,
+
76  int executionRetry, boolean enableSSL, SSLParam sslParam)
+
77  throws TException, ClientServerIncompatibleException, UnknownHostException {
+
78  metaClient = new MetaClient(address, timeout, connectionRetry, executionRetry, enableSSL,
+
79  sslParam);
+
80  metaClient.connect();
+
81  fillMetaInfo();
+
82  }
+
83 
+
90  public void addStorageAddrMapping(String sourceAddr, String targetAddr) {
+
91  if (sourceAddr != null && targetAddr != null) {
+
92  storageAddressMapping.put(NetUtil.parseHostAddr(sourceAddr),
+
93  NetUtil.parseHostAddr(targetAddr));
+
94  }
+
95  }
+
96 
+
102  public void addStorageAddrMapping(Map<String, String> addressMap) {
+
103  if (addressMap != null && !addressMap.isEmpty()) {
+
104  for (Map.Entry<String, String> et : addressMap.entrySet()) {
+
105  storageAddressMapping.put(NetUtil.parseHostAddr(et.getKey()),
+
106  NetUtil.parseHostAddr(et.getValue()));
+
107  }
+
108  }
+
109  }
+
110 
+
114  public void close() {
+
115  metaClient.close();
+
116  }
+
117 
+
118 
+
122  private void fillMetaInfo() {
+
123  try {
+
124  Map<String, MetaManager.SpaceInfo> tempSpacesInfo = new HashMap<>();
+
125  List<IdName> spaces = metaClient.getSpaces();
+
126  for (IdName space : spaces) {
+
127  SpaceInfo spaceInfo = new SpaceInfo();
+
128  String spaceName = new String(space.name);
+
129  SpaceItem spaceItem = metaClient.getSpace(spaceName);
+
130  spaceInfo.spaceItem = spaceItem;
+
131  List<TagItem> tags = metaClient.getTags(spaceName);
+
132  for (TagItem tag : tags) {
+
133  String tagName = new String(tag.tag_name);
+
134  if (!spaceInfo.tagItems.containsKey(tagName)
+
135  || spaceInfo.tagItems.get(tagName).getVersion() < tag.getVersion()) {
+
136  spaceInfo.tagItems.put(tagName, tag);
+
137  spaceInfo.tagIdNames.put(tag.tag_id, tagName);
+
138  }
+
139  }
+
140  List<EdgeItem> edges = metaClient.getEdges(spaceName);
+
141  for (EdgeItem edge : edges) {
+
142  String edgeName = new String(edge.edge_name);
+
143  if (!spaceInfo.edgeItems.containsKey(edgeName)
+
144  || spaceInfo.edgeItems.get(edgeName).getVersion() < edge.getVersion()) {
+
145  spaceInfo.edgeItems.put(edgeName, edge);
+
146  spaceInfo.edgeTypeNames.put(edge.edge_type, edgeName);
+
147  }
+
148  }
+
149  spaceInfo.partsAlloc = metaClient.getPartsAlloc(spaceName);
+
150  tempSpacesInfo.put(spaceName, spaceInfo);
+
151  }
+
152  try {
+
153  lock.writeLock().lock();
+
154  spacesInfo = tempSpacesInfo;
+
155  if (partLeaders == null) {
+
156  partLeaders = new HashMap<>();
+
157  }
+
158  for (HostItem hostItem : metaClient.getHostItems()) {
+
159  HostAddr leader = hostItem.getHostAddr();
+
160  for (Map.Entry<byte[], List<Integer>> spaceParts
+
161  : hostItem.getLeader_parts().entrySet()) {
+
162  String space = new String(spaceParts.getKey(), Charsets.UTF_8);
+
163  if (!partLeaders.containsKey(space)) {
+
164  partLeaders.put(space, Maps.newConcurrentMap());
+
165  }
+
166  for (int part : spaceParts.getValue()) {
+
167  partLeaders.get(space).put(part, leader);
+
168  }
+
169  }
+
170  }
+
171  } finally {
+
172  lock.writeLock().unlock();
+
173  }
+
174  } catch (TException | ExecuteFailedException e) {
+
175  LOGGER.error(e.getMessage());
+
176  }
+
177  }
+
178 
+
179 
+
186  public int getSpaceId(String spaceName) throws IllegalArgumentException {
+
187  return getSpace(spaceName).space_id;
+
188  }
+
189 
+
196  @Override
+
197  public SpaceItem getSpace(String spaceName) throws IllegalArgumentException {
+
198  if (!spacesInfo.containsKey(spaceName)) {
+
199  fillMetaInfo();
+
200  }
+
201  try {
+
202  lock.readLock().lock();
+
203  if (!spacesInfo.containsKey(spaceName)) {
+
204  throw new IllegalArgumentException("space:" + spaceName + " does not exist.");
+
205  }
+
206  return spacesInfo.get(spaceName).spaceItem;
+
207  } finally {
+
208  lock.readLock().unlock();
+
209  }
+
210  }
+
211 
+
219  public int getTagId(String spaceName, String tagName) throws IllegalArgumentException {
+
220  return getTag(spaceName, tagName).tag_id;
+
221  }
+
222 
+
230  @Override
+
231  public TagItem getTag(String spaceName, String tagName) throws IllegalArgumentException {
+
232  if (!spacesInfo.containsKey(spaceName)
+
233  || !spacesInfo.get(spaceName).tagItems.containsKey(tagName)) {
+
234  fillMetaInfo();
+
235  }
+
236  try {
+
237  lock.readLock().lock();
+
238  if (!spacesInfo.containsKey(spaceName)) {
+
239  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
+
240  }
+
241  if (!spacesInfo.get(spaceName).tagItems.containsKey(tagName)) {
+
242  throw new IllegalArgumentException("Tag:" + tagName + " does not exist.");
243  }
-
244  if (!spacesInfo.get(spaceName).tagItems.containsKey(tagName)) {
-
245  throw new IllegalArgumentException("Tag:" + tagName + " does not exist.");
-
246  }
-
247  return spacesInfo.get(spaceName).tagItems.get(tagName);
-
248  } finally {
-
249  lock.readLock().unlock();
-
250  }
-
251  }
-
252 
-
253 
-
261  public int getEdgeType(String spaceName, String edgeName) throws IllegalArgumentException {
-
262  return getEdge(spaceName, edgeName).edge_type;
-
263  }
-
264 
-
272  @Override
-
273  public EdgeItem getEdge(String spaceName, String edgeName) throws IllegalArgumentException {
-
274  if (!spacesInfo.containsKey(spaceName)
-
275  || !spacesInfo.get(spaceName).edgeItems.containsKey(edgeName)) {
-
276  fillMetaInfo();
-
277  }
-
278  try {
-
279  lock.readLock().lock();
-
280  if (!spacesInfo.containsKey(spaceName)) {
-
281  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
+
244  return spacesInfo.get(spaceName).tagItems.get(tagName);
+
245  } finally {
+
246  lock.readLock().unlock();
+
247  }
+
248  }
+
249 
+
250 
+
258  public int getEdgeType(String spaceName, String edgeName) throws IllegalArgumentException {
+
259  return getEdge(spaceName, edgeName).edge_type;
+
260  }
+
261 
+
269  @Override
+
270  public EdgeItem getEdge(String spaceName, String edgeName) throws IllegalArgumentException {
+
271  if (!spacesInfo.containsKey(spaceName)
+
272  || !spacesInfo.get(spaceName).edgeItems.containsKey(edgeName)) {
+
273  fillMetaInfo();
+
274  }
+
275  try {
+
276  lock.readLock().lock();
+
277  if (!spacesInfo.containsKey(spaceName)) {
+
278  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
+
279  }
+
280  if (!spacesInfo.get(spaceName).edgeItems.containsKey(edgeName)) {
+
281  throw new IllegalArgumentException("Edge:" + edgeName + " does not exist.");
282  }
-
283  if (!spacesInfo.get(spaceName).edgeItems.containsKey(edgeName)) {
-
284  throw new IllegalArgumentException("Edge:" + edgeName + " does not exist.");
-
285  }
-
286  return spacesInfo.get(spaceName).edgeItems.get(edgeName);
-
287  } finally {
-
288  lock.readLock().unlock();
-
289  }
-
290  }
-
291 
-
299  public HostAddr getLeader(String spaceName, int part) throws IllegalArgumentException {
-
300  if (!spacesInfo.containsKey(spaceName)) {
-
301  fillMetaInfo();
-
302  }
-
303  try {
-
304  lock.readLock().lock();
-
305  if (partLeaders == null) {
-
306  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
-
307  }
-
308 
-
309  if (!partLeaders.containsKey(spaceName)) {
-
310  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
-
311  }
-
312 
-
313  if (!partLeaders.get(spaceName).containsKey(part)) {
-
314  throw new IllegalArgumentException("PartId:" + part + " does not exist.");
-
315  }
-
316  HostAddr hostAddr = partLeaders.get(spaceName).get(part);
-
317  return storageAddressMapping.getOrDefault(hostAddr, hostAddr);
-
318  } finally {
-
319  lock.readLock().unlock();
-
320  }
-
321  }
-
322 
-
329  public List<Integer> getSpaceParts(String spaceName) throws IllegalArgumentException {
-
330  return new ArrayList<>(getPartsAlloc(spaceName).keySet());
-
331  }
-
332 
-
339  @Override
-
340  public Map<Integer, List<HostAddr>> getPartsAlloc(String spaceName)
-
341  throws IllegalArgumentException {
-
342  if (!spacesInfo.containsKey(spaceName)) {
-
343  fillMetaInfo();
-
344  }
-
345  try {
-
346  lock.readLock().lock();
-
347  if (!spacesInfo.containsKey(spaceName)) {
-
348  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
-
349  }
-
350  Map<Integer, List<HostAddr>> partsAlloc = spacesInfo.get(spaceName).partsAlloc;
-
351  if (!storageAddressMapping.isEmpty()) {
-
352  // transform real address to special address by mapping
-
353  partsAlloc.keySet().forEach(partId -> {
-
354  partsAlloc.computeIfPresent(partId, (k, addressList) -> addressList
-
355  .stream()
-
356  .map(hostAddr -> storageAddressMapping.getOrDefault(hostAddr, hostAddr))
-
357  .collect(Collectors.toList()));
-
358  });
-
359  }
-
360  return partsAlloc;
-
361  } finally {
-
362  lock.readLock().unlock();
-
363  }
-
364  }
-
365 
-
373  public void updateLeader(String spaceName, int part, HostAddr newLeader)
-
374  throws IllegalArgumentException {
-
375  try {
-
376  lock.writeLock().lock();
-
377  if (partLeaders == null) {
-
378  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
-
379  }
-
380 
-
381  if (!partLeaders.containsKey(spaceName)) {
-
382  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
-
383  }
-
384 
-
385  if (!partLeaders.get(spaceName).containsKey(part)) {
-
386  throw new IllegalArgumentException("PartId:" + part + " does not exist.");
-
387  }
-
388  partLeaders.get(spaceName).put(part, newLeader);
-
389  } finally {
-
390  lock.writeLock().unlock();
-
391  }
-
392  }
-
393 
-
397  public Set<HostAddr> listHosts() {
-
398  Set<HostAddr> hosts = metaClient.listHosts();
-
399  if (hosts == null) {
-
400  return new HashSet<>();
-
401  }
-
402  if (!storageAddressMapping.isEmpty()) {
-
403  hosts = hosts
-
404  .stream()
-
405  .map(hostAddr -> storageAddressMapping.getOrDefault(hostAddr, hostAddr))
-
406  .collect(Collectors.toSet());
-
407  }
-
408  return hosts;
-
409  }
-
410 
-
411  public int getConnectionRetry() {
-
412  return metaClient.getConnectionRetry();
-
413  }
-
414 
-
415  public int getTimeout() {
-
416  return metaClient.getTimeout();
-
417  }
-
418 
-
419  public int getExecutionRetry() {
-
420  return metaClient.getExecutionRetry();
-
421  }
-
422 }
+
283  return spacesInfo.get(spaceName).edgeItems.get(edgeName);
+
284  } finally {
+
285  lock.readLock().unlock();
+
286  }
+
287  }
+
288 
+
296  public HostAddr getLeader(String spaceName, int part) throws IllegalArgumentException {
+
297  if (!spacesInfo.containsKey(spaceName)) {
+
298  fillMetaInfo();
+
299  }
+
300  try {
+
301  lock.readLock().lock();
+
302  if (partLeaders == null) {
+
303  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
+
304  }
+
305 
+
306  if (!partLeaders.containsKey(spaceName)) {
+
307  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
+
308  }
+
309 
+
310  if (!partLeaders.get(spaceName).containsKey(part)) {
+
311  throw new IllegalArgumentException("PartId:" + part + " does not exist.");
+
312  }
+
313  HostAddr hostAddr = partLeaders.get(spaceName).get(part);
+
314  return storageAddressMapping.getOrDefault(hostAddr, hostAddr);
+
315  } finally {
+
316  lock.readLock().unlock();
+
317  }
+
318  }
+
319 
+
326  public List<Integer> getSpaceParts(String spaceName) throws IllegalArgumentException {
+
327  return new ArrayList<>(getPartsAlloc(spaceName).keySet());
+
328  }
+
329 
+
336  @Override
+
337  public Map<Integer, List<HostAddr>> getPartsAlloc(String spaceName)
+
338  throws IllegalArgumentException {
+
339  if (!spacesInfo.containsKey(spaceName)) {
+
340  fillMetaInfo();
+
341  }
+
342  try {
+
343  lock.readLock().lock();
+
344  if (!spacesInfo.containsKey(spaceName)) {
+
345  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
+
346  }
+
347  Map<Integer, List<HostAddr>> partsAlloc = spacesInfo.get(spaceName).partsAlloc;
+
348  if (!storageAddressMapping.isEmpty()) {
+
349  // transform real address to special address by mapping
+
350  partsAlloc.keySet().forEach(partId -> {
+
351  partsAlloc.computeIfPresent(partId, (k, addressList) -> addressList
+
352  .stream()
+
353  .map(hostAddr -> storageAddressMapping.getOrDefault(hostAddr, hostAddr))
+
354  .collect(Collectors.toList()));
+
355  });
+
356  }
+
357  return partsAlloc;
+
358  } finally {
+
359  lock.readLock().unlock();
+
360  }
+
361  }
+
362 
+
370  public void updateLeader(String spaceName, int part, HostAddr newLeader)
+
371  throws IllegalArgumentException {
+
372  try {
+
373  lock.writeLock().lock();
+
374  if (partLeaders == null) {
+
375  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
+
376  }
+
377 
+
378  if (!partLeaders.containsKey(spaceName)) {
+
379  throw new IllegalArgumentException("Space:" + spaceName + " does not exist.");
+
380  }
+
381 
+
382  if (!partLeaders.get(spaceName).containsKey(part)) {
+
383  throw new IllegalArgumentException("PartId:" + part + " does not exist.");
+
384  }
+
385  partLeaders.get(spaceName).put(part, newLeader);
+
386  } finally {
+
387  lock.writeLock().unlock();
+
388  }
+
389  }
+
390 
+
394  public Set<HostAddr> listHosts() {
+
395  Set<HostAddr> hosts = metaClient.listHosts();
+
396  if (hosts == null) {
+
397  return new HashSet<>();
+
398  }
+
399  if (!storageAddressMapping.isEmpty()) {
+
400  hosts = hosts
+
401  .stream()
+
402  .map(hostAddr -> storageAddressMapping.getOrDefault(hostAddr, hostAddr))
+
403  .collect(Collectors.toSet());
+
404  }
+
405  return hosts;
+
406  }
+
407 
+
408  public int getConnectionRetry() {
+
409  return metaClient.getConnectionRetry();
+
410  }
+
411 
+
412  public int getTimeout() {
+
413  return metaClient.getTimeout();
+
414  }
+
415 
+
416  public int getExecutionRetry() {
+
417  return metaClient.getExecutionRetry();
+
418  }
+
419 }
+
synchronized Set< HostItem > getHostItems()
get the leader parts for all storaged address
synchronized SpaceItem getSpace(String spaceName)
get one space
synchronized Set< HostAddr > listHosts()
get all Storaged servers
synchronized List< IdName > getSpaces()
get all spaces
@@ -423,24 +421,24 @@
synchronized Map< Integer, List< HostAddr > > getPartsAlloc(String spaceName)
Get all parts and the address in a space Store in this.parts.
synchronized List< EdgeItem > getEdges(String spaceName)
get all edges of specific space
- -
MetaManager is a manager for meta info, such as spaces,tags and edges.
-
Set< HostAddr > listHosts()
get all storage addresses
-
Map< Integer, List< HostAddr > > getPartsAlloc(String spaceName)
get all parts alloc of one space
-
EdgeItem getEdge(String spaceName, String edgeName)
get Edge
- -
MetaManager(List< HostAddress > address, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam)
init the meta info cache with more config
-
int getTagId(String spaceName, String tagName)
get tag id
-
int getSpaceId(String spaceName)
get space id
-
TagItem getTag(String spaceName, String tagName)
get tag
-
void addStorageAddrMapping(String sourceAddr, String targetAddr)
Add address mapping for storage.Used for change address of storage read from meta server.
-
void addStorageAddrMapping(Map< String, String > addressMap)
Add address mapping for storage.Used for change address of storage read from meta server.
-
List< Integer > getSpaceParts(String spaceName)
get all parts of one space
-
int getEdgeType(String spaceName, String edgeName)
get edge type
-
SpaceItem getSpace(String spaceName)
get space item
-
MetaManager(List< HostAddress > address)
init the meta info cache
-
void updateLeader(String spaceName, int part, HostAddr newLeader)
cache new leader for part
-
HostAddr getLeader(String spaceName, int part)
get part leader
+ +
MetaManager is a manager for meta info, such as spaces,tags and edges.
+
Set< HostAddr > listHosts()
get all storage addresses
+
Map< Integer, List< HostAddr > > getPartsAlloc(String spaceName)
get all parts alloc of one space
+
EdgeItem getEdge(String spaceName, String edgeName)
get Edge
+ +
MetaManager(List< HostAddress > address, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam)
init the meta info cache with more config
+
int getTagId(String spaceName, String tagName)
get tag id
+
int getSpaceId(String spaceName)
get space id
+
TagItem getTag(String spaceName, String tagName)
get tag
+
void addStorageAddrMapping(String sourceAddr, String targetAddr)
Add address mapping for storage.Used for change address of storage read from meta server.
+
void addStorageAddrMapping(Map< String, String > addressMap)
Add address mapping for storage.Used for change address of storage read from meta server.
+
List< Integer > getSpaceParts(String spaceName)
get all parts of one space
+
int getEdgeType(String spaceName, String edgeName)
get edge type
+
SpaceItem getSpace(String spaceName)
get space item
+
MetaManager(List< HostAddress > address)
init the meta info cache
+
void updateLeader(String spaceName, int part, HostAddr newLeader)
cache new leader for part
+
HostAddr getLeader(String spaceName, int part)
get part leader

diff --git a/master/df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html b/master/df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html index 288fb2ad7..b279f85b2 100644 --- a/master/df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html +++ b/master/df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html @@ -417,7 +417,7 @@

Returns
StorageConnection
-

Definition at line 1148 of file StorageClient.java.

+

Definition at line 1149 of file StorageClient.java.

@@ -465,7 +465,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 719 of file StorageClient.java.

+

Definition at line 720 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -531,7 +531,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 786 of file StorageClient.java.

+

Definition at line 787 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -611,7 +611,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 880 of file StorageClient.java.

+

Definition at line 881 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -705,7 +705,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 1014 of file StorageClient.java.

+

Definition at line 1015 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -771,7 +771,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 690 of file StorageClient.java.

+

Definition at line 691 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -843,7 +843,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 753 of file StorageClient.java.

+

Definition at line 754 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -930,7 +930,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 829 of file StorageClient.java.

+

Definition at line 830 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -1030,7 +1030,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 946 of file StorageClient.java.

+

Definition at line 947 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -1082,7 +1082,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 705 of file StorageClient.java.

+

Definition at line 706 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -1141,7 +1141,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 770 of file StorageClient.java.

+

Definition at line 771 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -1214,7 +1214,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 855 of file StorageClient.java.

+

Definition at line 856 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -1301,7 +1301,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 978 of file StorageClient.java.

+

Definition at line 979 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -1362,7 +1362,7 @@

Returns
an iterator to get data by call ScanVertexResultIterator#next()
-

Definition at line 673 of file StorageClient.java.

+

Definition at line 674 of file StorageClient.java.

+ Here is the caller graph for this function:
@@ -1428,7 +1428,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 735 of file StorageClient.java.

+

Definition at line 736 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -1506,7 +1506,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 802 of file StorageClient.java.

+

Definition at line 803 of file StorageClient.java.

+ Here is the call graph for this function:
@@ -1599,7 +1599,7 @@

Returns
an iterator to get data by call ScanEdgeResultIterator#next()
-

Definition at line 909 of file StorageClient.java.

+

Definition at line 910 of file StorageClient.java.

+ Here is the call graph for this function:
diff --git a/master/functions_func_g.html b/master/functions_func_g.html index d7f498ac2..df476d85a 100644 --- a/master/functions_func_g.html +++ b/master/functions_func_g.html @@ -132,6 +132,9 @@

- g -

  • getGraphHost() : Session
  • +
  • getHostItems() +: MetaClient +
  • getHour() : DateTimeWrapper , TimeWrapper diff --git a/master/functions_g.html b/master/functions_g.html index 3aac91920..f15203134 100644 --- a/master/functions_g.html +++ b/master/functions_g.html @@ -132,6 +132,9 @@

    - g -

    • getGraphHost() : Session
    • +
    • getHostItems() +: MetaClient +
    • getHour() : DateTimeWrapper , TimeWrapper diff --git a/master/navtreedata.js b/master/navtreedata.js index d5feae3f4..447ada19b 100644 --- a/master/navtreedata.js +++ b/master/navtreedata.js @@ -45,8 +45,8 @@ var NAVTREEINDEX = [ "annotated.html", "d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#aa5a8e89bc1723719d925f992af52c561", -"dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a7ed4c20f0c49c42599ba3cf8eaa829ac", -"functions_d.html" +"dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a5b7e54bc6f4d8855104d09ef3adb2606", +"functions.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/master/navtreeindex1.js b/master/navtreeindex1.js index 9687c26fc..47447ebac 100644 --- a/master/navtreeindex1.js +++ b/master/navtreeindex1.js @@ -56,18 +56,19 @@ var NAVTREEINDEX1 = "d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ae1b269e27b37fceae7bf9e060838f4ea":[0,0,0,0,0,0,1,4,9], "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html":[0,0,0,0,0,0,1,3], "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a00927564fd0d4d672d1502670cff2d5f":[0,0,0,0,0,0,1,3,0], -"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a02fd3a561c894f65ed62990f07edb739":[0,0,0,0,0,0,1,3,13], +"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a02fd3a561c894f65ed62990f07edb739":[0,0,0,0,0,0,1,3,14], "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a1396bf9b5defe9fa844a63b5cd40ac0e":[0,0,0,0,0,0,1,3,7], -"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a1a599b9f1383595cfb64e035d2016ed7":[0,0,0,0,0,0,1,3,11], -"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a2082a72adb166b423e8f270427f9b2db":[0,0,0,0,0,0,1,3,15], +"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a14d681545a63311857f542e8d3a18bc8":[0,0,0,0,0,0,1,3,10], +"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a1a599b9f1383595cfb64e035d2016ed7":[0,0,0,0,0,0,1,3,12], +"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a2082a72adb166b423e8f270427f9b2db":[0,0,0,0,0,0,1,3,16], "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a368cc2bf1e87b82d368728108928a88e":[0,0,0,0,0,0,1,3,5], -"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a3f8bc9859158b22b4c4b052f349a48fb":[0,0,0,0,0,0,1,3,12], -"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a4b7340fecbba1c98ddde2a91d68ec043":[0,0,0,0,0,0,1,3,14], +"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a3f8bc9859158b22b4c4b052f349a48fb":[0,0,0,0,0,0,1,3,13], +"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a4b7340fecbba1c98ddde2a91d68ec043":[0,0,0,0,0,0,1,3,15], "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a5ae591df94fc66ccb85cbb6565368bca":[0,0,0,0,0,0,1,3,6], "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a5d8f07149be261445490dd25f38196cf":[0,0,0,0,0,0,1,3,4], "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a833b5c9d69b6735e44b799e382afddf9":[0,0,0,0,0,0,1,3,8], "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a849eebb33185a466212b8b5c264b63a1":[0,0,0,0,0,0,1,3,2], -"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#abc3ae88c82298a9d9098f093f8aa1681":[0,0,0,0,0,0,1,3,10], +"d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#abc3ae88c82298a9d9098f093f8aa1681":[0,0,0,0,0,0,1,3,11], "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#abc4f2ba6a0242e71d21b02d2bdc7610b":[0,0,0,0,0,0,1,3,9], "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#ada6be66de5ae2f2881ccb4ab9613f3ce":[0,0,0,0,0,0,1,3,1], "d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#ade80477b9785cf5b07cee757ba3aa1ab":[0,0,0,0,0,0,1,3,3], @@ -248,6 +249,5 @@ var NAVTREEINDEX1 = "dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a0d8520a8519d42a5211fdad7f3eb612c":[0,0,0,0,0,0,0,0,14,13], "dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a31108a934b672962b52c493e26838122":[0,0,0,0,0,0,0,0,14,0], "dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a4e433c21720614343124d424611cca94":[0,0,0,0,0,0,0,0,14,14], -"dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a50a7366cba8ce27bc48a00e746324f7b":[0,0,0,0,0,0,0,0,14,3], -"dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a5b7e54bc6f4d8855104d09ef3adb2606":[0,0,0,0,0,0,0,0,14,12] +"dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a50a7366cba8ce27bc48a00e746324f7b":[0,0,0,0,0,0,0,0,14,3] }; diff --git a/master/navtreeindex2.js b/master/navtreeindex2.js index 2e92e4d5c..eeec6d726 100644 --- a/master/navtreeindex2.js +++ b/master/navtreeindex2.js @@ -1,5 +1,6 @@ var NAVTREEINDEX2 = { +"dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a5b7e54bc6f4d8855104d09ef3adb2606":[0,0,0,0,0,0,0,0,14,12], "dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a7ed4c20f0c49c42599ba3cf8eaa829ac":[0,0,0,0,0,0,0,0,14,8], "dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a81996e8ca7b3e049c077c447b8830434":[0,0,0,0,0,0,0,0,14,4], "dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a8e99ad2bde2e86263fa86d376204f291":[0,0,0,0,0,0,0,0,14,7], @@ -103,15 +104,16 @@ var NAVTREEINDEX2 = "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a57b2aa86ef15682d61a5bc97165b5a3d":[0,0,0,0,0,0,2,2,4,5], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a58d1cc3d61071d927bf040bf0b035a22":[0,0,0,0,0,0,2,2,4,7], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a591f444b954928d726995788af22864a":[0,0,0,0,0,0,2,2,4,18], +"de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a59ca489bbf2ad14636f6584737fb0592":[0,0,0,0,0,0,2,2,4,0], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a5dbd4c842b3dbe530306778837f2b8d2":[0,0,0,0,0,0,2,2,4,9], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a8a92f35648032a188efd0c8b7b8fa046":[0,0,0,0,0,0,2,2,4,15], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a906283ed22356fe9384dc98f6d2240ae":[0,0,0,0,0,0,2,2,4,6], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a93a3bd107ea72f5698c1ea65f571baa5":[0,0,0,0,0,0,2,2,4,13], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a9a4a35a0a351d0f680a872cbd613ee55":[0,0,0,0,0,0,2,2,4,11], -"de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a9a882f5ca8c0ec4fa4939bb9f516f468":[0,0,0,0,0,0,2,2,4,0], +"de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#aa2a7c997140bd9bae170663be888e11e":[0,0,0,0,0,0,2,2,4,20], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#aa477256dd551fb6be645406120cef160":[0,0,0,0,0,0,2,2,4,12], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#aa5ce52a1665d5dd2abe41c9fef8888ec":[0,0,0,0,0,0,2,2,4,10], -"de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#aa6fb16700d8bd09a0cc890638796776b":[0,0,0,0,0,0,2,2,4,20], +"de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#aa6fb16700d8bd09a0cc890638796776b":[0,0,0,0,0,0,2,2,4,21], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#aac55d5a2cbddd97f6c7b57c47d8e7555":[0,0,0,0,0,0,2,2,4,2], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#ae5dfbe31f9a01e48a4f5a0da08eef776":[0,0,0,0,0,0,2,2,4,8], "de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#aeaa551b82acfe8e65bf52dc571d3c1ac":[0,0,0,0,0,0,2,2,4,17], @@ -247,7 +249,5 @@ var NAVTREEINDEX2 = "dir_ed944cff2f4e74757a1d561f87395ce0.html":[1,0,0,0,0,0,0,0,0,0,0,0], "dir_f845028f1203bc98200deeb2d1c3b01a.html":[1,0,0,0,0,0,0,0,0,0,1,0], "files.html":[1,0], -"functions.html":[0,3,0,0], -"functions.html":[0,3,0], -"functions_c.html":[0,3,0,1] +"functions.html":[0,3,0] }; diff --git a/master/navtreeindex3.js b/master/navtreeindex3.js index b1e44a59e..bf87b7be3 100644 --- a/master/navtreeindex3.js +++ b/master/navtreeindex3.js @@ -1,10 +1,12 @@ var NAVTREEINDEX3 = { +"functions.html":[0,3,0,0], +"functions_c.html":[0,3,0,1], "functions_d.html":[0,3,0,2], "functions_e.html":[0,3,0,3], "functions_f.html":[0,3,0,4], -"functions_func.html":[0,3,1,0], "functions_func.html":[0,3,1], +"functions_func.html":[0,3,1,0], "functions_func_c.html":[0,3,1,1], "functions_func_d.html":[0,3,1,2], "functions_func_e.html":[0,3,1,3], diff --git a/master/search/all_10.js b/master/search/all_10.js index 9a009eb7c..5f31468dd 100644 --- a/master/search/all_10.js +++ b/master/search/all_10.js @@ -1,8 +1,8 @@ var searchData= [ - ['tagnames_210',['tagNames',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a54f5c38ce5b6d11d87ae630bcb1d1f8c',1,'com::vesoft::nebula::client::graph::data::Node']]], - ['timeconvertwithtimezone_211',['timeConvertWithTimezone',['../d8/d6c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeUtil.html#a560c31e5b14c48dc6ddc6ce962865f9a',1,'com::vesoft::nebula::client::graph::data::TimeUtil']]], - ['timeutil_212',['TimeUtil',['../d8/d6c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeUtil.html',1,'com::vesoft::nebula::client::graph::data']]], - ['timewrapper_213',['TimeWrapper',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html',1,'TimeWrapper'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a91694dcb22705244cfac77f80cf129ed',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.TimeWrapper()']]], - ['tostring_214',['toString',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.toString()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.toString()'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.toString()']]] + ['tagnames_211',['tagNames',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a54f5c38ce5b6d11d87ae630bcb1d1f8c',1,'com::vesoft::nebula::client::graph::data::Node']]], + ['timeconvertwithtimezone_212',['timeConvertWithTimezone',['../d8/d6c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeUtil.html#a560c31e5b14c48dc6ddc6ce962865f9a',1,'com::vesoft::nebula::client::graph::data::TimeUtil']]], + ['timeutil_213',['TimeUtil',['../d8/d6c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeUtil.html',1,'com::vesoft::nebula::client::graph::data']]], + ['timewrapper_214',['TimeWrapper',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html',1,'TimeWrapper'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a91694dcb22705244cfac77f80cf129ed',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.TimeWrapper()']]], + ['tostring_215',['toString',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.toString()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.toString()'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.toString()']]] ]; diff --git a/master/search/all_11.js b/master/search/all_11.js index bdca05a35..9dc77e7f9 100644 --- a/master/search/all_11.js +++ b/master/search/all_11.js @@ -1,5 +1,5 @@ var searchData= [ - ['updateleader_215',['updateLeader',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#adc228d53a1ce0a70c4ba3f16a300b73f',1,'com::vesoft::nebula::client::meta::MetaManager']]], - ['updateserverstatus_216',['updateServerStatus',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a31a7ce3b234c17bd35441139ff7e0fcf',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]] + ['updateleader_216',['updateLeader',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#adc228d53a1ce0a70c4ba3f16a300b73f',1,'com::vesoft::nebula::client::meta::MetaManager']]], + ['updateserverstatus_217',['updateServerStatus',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a31a7ce3b234c17bd35441139ff7e0fcf',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]] ]; diff --git a/master/search/all_12.js b/master/search/all_12.js index 8254586c5..5365fe87c 100644 --- a/master/search/all_12.js +++ b/master/search/all_12.js @@ -1,9 +1,9 @@ var searchData= [ - ['value2nvalue_217',['value2Nvalue',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#acb6b236ec21cd76522050bad6efce128',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['values_218',['values',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a7fbb3baa11a8356927dca917af1e1411',1,'com.vesoft.nebula.client.graph.data.Node.values()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#a47eb9f3ca2009003fbec1852fdda2c95',1,'com.vesoft.nebula.client.graph.data.Relationship.values()']]], - ['valuewrapper_219',['ValueWrapper',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html',1,'ValueWrapper'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3e12958b228569b4b7c308bd5300bd8d',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.ValueWrapper(Value value, String decodeType)'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ab60540dec9bbbf9cbbe7af7edec4b7d4',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.ValueWrapper(Value value, String decodeType, int timezoneOffset)']]], - ['vertexprocessor_220',['VertexProcessor',['../d4/d2c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1processor_1_1VertexProcessor.html',1,'com::vesoft::nebula::client::storage::processor']]], - ['vertexrow_221',['VertexRow',['../d1/dc4/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexRow.html',1,'com::vesoft::nebula::client::storage::data']]], - ['vertextablerow_222',['VertexTableRow',['../d0/dcb/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexTableRow.html',1,'com::vesoft::nebula::client::storage::data']]] + ['value2nvalue_218',['value2Nvalue',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#acb6b236ec21cd76522050bad6efce128',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['values_219',['values',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a7fbb3baa11a8356927dca917af1e1411',1,'com.vesoft.nebula.client.graph.data.Node.values()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#a47eb9f3ca2009003fbec1852fdda2c95',1,'com.vesoft.nebula.client.graph.data.Relationship.values()']]], + ['valuewrapper_220',['ValueWrapper',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html',1,'ValueWrapper'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3e12958b228569b4b7c308bd5300bd8d',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.ValueWrapper(Value value, String decodeType)'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ab60540dec9bbbf9cbbe7af7edec4b7d4',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.ValueWrapper(Value value, String decodeType, int timezoneOffset)']]], + ['vertexprocessor_221',['VertexProcessor',['../d4/d2c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1processor_1_1VertexProcessor.html',1,'com::vesoft::nebula::client::storage::processor']]], + ['vertexrow_222',['VertexRow',['../d1/dc4/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexRow.html',1,'com::vesoft::nebula::client::storage::data']]], + ['vertextablerow_223',['VertexTableRow',['../d0/dcb/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexTableRow.html',1,'com::vesoft::nebula::client::storage::data']]] ]; diff --git a/master/search/all_6.js b/master/search/all_6.js index 92df3dddc..2e9bde54b 100644 --- a/master/search/all_6.js +++ b/master/search/all_6.js @@ -16,54 +16,55 @@ var searchData= ['geterrorcode_64',['getErrorCode',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a81996e8ca7b3e049c077c447b8830434',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], ['geterrormessage_65',['getErrorMessage',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a8f518227eb38895cf5f2c5ece567d7cb',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], ['getgraphhost_66',['getGraphHost',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a1064a7c675d345c134ababa7e21c3fcd',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['gethour_67',['getHour',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a1ab19a8e8b3564aca74894eade320c3c',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getHour()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a1ab19a8e8b3564aca74894eade320c3c',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getHour()']]], - ['getid_68',['getId',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a668eeb209a74bb5237b443e679a9c30f',1,'com::vesoft::nebula::client::graph::data::Node']]], - ['getidleconnnum_69',['getIdleConnNum',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a1ac744221d7e89749c1b61aff4d8397f',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], - ['getidlesessionnums_70',['getIdleSessionNums',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a80d1b77dae32d05a204877939db5f980',1,'com::vesoft::nebula::client::graph::SessionPool']]], - ['getlatency_71',['getLatency',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#af257501a6f7de2d8cda168db6f585d42',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['getleader_72',['getLeader',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ae1b269e27b37fceae7bf9e060838f4ea',1,'com::vesoft::nebula::client::meta::MetaManager']]], - ['getlocaldatetime_73',['getLocalDateTime',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ade903c7f9894cd22b12319412faa8abd',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], - ['getlocaldatetimestr_74',['getLocalDateTimeStr',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a78bb975d47ccf3a3fe22051bdff2b880',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], - ['getlocaltime_75',['getLocalTime',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a22640da1ae37d66ea6f82ef1ba274884',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], - ['getlocaltimestr_76',['getLocalTimeStr',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a755289a1ea9a753fe0fcc8c2249fd9fa',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], - ['getmicrosec_77',['getMicrosec',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a39ad4f4a43135e3529d7ba10b6c3651f',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getMicrosec()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a39ad4f4a43135e3529d7ba10b6c3651f',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getMicrosec()']]], - ['getmicroseconds_78',['getMicroseconds',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#a6f6c4176fa78e1c4140c8c726c7fa8c7',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], - ['getminute_79',['getMinute',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a9b4993c8ac1a3527fbac8124ae33267c',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getMinute()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a9b4993c8ac1a3527fbac8124ae33267c',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getMinute()']]], - ['getmonth_80',['getMonth',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ac5821f5aac6a2a785f0018bb7b7bca90',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], - ['getmonths_81',['getMonths',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#a9a6ebde0e8c3a757fec9a061cc9268d6',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], - ['getnodes_82',['getNodes',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a27f264f35341502a96da8453093ed4bf',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['getpart_83',['getPart',['../d1/d06/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanQueue.html#a913b721e422822b8446fcef948bd4c75',1,'com::vesoft::nebula::client::storage::scan::PartScanQueue']]], - ['getpartsalloc_84',['getPartsAlloc',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#abc3ae88c82298a9d9098f093f8aa1681',1,'com.vesoft.nebula.client.meta.MetaClient.getPartsAlloc()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a3ee399a21679d629874d0453271a6e25',1,'com.vesoft.nebula.client.meta.MetaManager.getPartsAlloc()']]], - ['getplandesc_85',['getPlanDesc',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a8e99ad2bde2e86263fa86d376204f291',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['getpropnames_86',['getPropNames',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a0b7f36870db776452cfd803cc17c49d9',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.getPropNames()'],['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a0b7f36870db776452cfd803cc17c49d9',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.getPropNames()']]], - ['getrelationships_87',['getRelationships',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a2093ba0aa8b019d8caf561771755a916',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['getrows_88',['getRows',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a7ed4c20f0c49c42599ba3cf8eaa829ac',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['getsecond_89',['getSecond',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ad8de5520b878154a8582daeba0107ca9',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getSecond()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#ad8de5520b878154a8582daeba0107ca9',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getSecond()']]], - ['getseconds_90',['getSeconds',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#ae181e8d1114da83eeab434f2e3ede13a',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], - ['getsegments_91',['getSegments',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a34e5c36470e4b3c9fa0a6d916f148872',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['getsession_92',['getSession',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a3b96b72010c552f4e2c0c777077d4ba2',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], - ['getsessionid_93',['getSessionID',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ab6a84aefde2fd33d233945d3e1d50056',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['getsessionnums_94',['getSessionNums',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#ab7701e22e8148df7e6fd6eed0c36d752',1,'com::vesoft::nebula::client::graph::SessionPool']]], - ['getsessionwrapper_95',['getSessionWrapper',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html#aac20ffe3d7a994c3054a6487a8a67345',1,'com::vesoft::nebula::client::graph::net::SessionsManager']]], - ['getspace_96',['getSpace',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a1a599b9f1383595cfb64e035d2016ed7',1,'com.vesoft.nebula.client.meta.MetaClient.getSpace()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#acfaa0a7170893c73d2f9e39e5dda3d6a',1,'com.vesoft.nebula.client.meta.MetaManager.getSpace(String spaceName)']]], - ['getspaceid_97',['getSpaceId',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#aae9551ba40661333f3037687e0ae61af',1,'com::vesoft::nebula::client::meta::MetaManager']]], - ['getspacename_98',['getSpaceName',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#ab376160030b4b4e5a85222416f4bbb60',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['getspaceparts_99',['getSpaceParts',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ac89cc69353fc7679b908ab4e5d2b738f',1,'com::vesoft::nebula::client::meta::MetaManager']]], - ['getspaces_100',['getSpaces',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a3f8bc9859158b22b4c4b052f349a48fb',1,'com::vesoft::nebula::client::meta::MetaClient']]], - ['getstartnode_101',['getStartNode',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#ae203d1398ab793ac7584206674dff719',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['gettag_102',['getTag',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a02fd3a561c894f65ed62990f07edb739',1,'com.vesoft.nebula.client.meta.MetaClient.getTag()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ab19047f56597058d66bc6c633ddc2c44',1,'com.vesoft.nebula.client.meta.MetaManager.getTag(String spaceName, String tagName)']]], - ['gettagid_103',['getTagId',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a83a89b21d032301dcceaa7edaec81586',1,'com::vesoft::nebula::client::meta::MetaManager']]], - ['gettags_104',['getTags',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a4b7340fecbba1c98ddde2a91d68ec043',1,'com::vesoft::nebula::client::meta::MetaClient']]], - ['gettimewithtimezoneoffset_105',['getTimeWithTimezoneOffset',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a714d3f076e8ea2d4bff9f32f0d296129',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], - ['getutcdatetimestr_106',['getUTCDateTimeStr',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ab81f129715d47fd9acda57e7ca06e447',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], - ['getutctimestr_107',['getUTCTimeStr',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a51f51db36588ad5f283fb9a4e0c79472',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], - ['getvalue_108',['getValue',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a5d645b362957cd4db162679cfeb71d5a',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['getvertex_109',['getVertex',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#af8a15be401cb29599b24ea6c678b86eb',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], - ['getvertextablerows_110',['getVertexTableRows',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a8cb0ea0d74ff981b97cdaffa5025ebb9',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], - ['getvertices_111',['getVertices',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#af00fdf7b82105151b14e6c53e67d45b5',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], - ['getvid_112',['getVid',['../d0/dcb/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexTableRow.html#afa7bd2abafaa03afda70ef7d778640ec',1,'com::vesoft::nebula::client::storage::data::VertexTableRow']]], - ['getvidvertices_113',['getVidVertices',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a9ab2ea9641aed86c21cbfd267fed8d47',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], - ['getwaitersnum_114',['getWaitersNum',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a44fc6464ef209e334baa33450dc969ed',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], - ['getyear_115',['getYear',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a528f3e239b07bafe22adb75e20044cbe',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], - ['graphstorageconnection_116',['GraphStorageConnection',['../de/df2/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1GraphStorageConnection.html',1,'com::vesoft::nebula::client::storage']]] + ['gethostitems_67',['getHostItems',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a14d681545a63311857f542e8d3a18bc8',1,'com::vesoft::nebula::client::meta::MetaClient']]], + ['gethour_68',['getHour',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a1ab19a8e8b3564aca74894eade320c3c',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getHour()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a1ab19a8e8b3564aca74894eade320c3c',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getHour()']]], + ['getid_69',['getId',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a668eeb209a74bb5237b443e679a9c30f',1,'com::vesoft::nebula::client::graph::data::Node']]], + ['getidleconnnum_70',['getIdleConnNum',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a1ac744221d7e89749c1b61aff4d8397f',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], + ['getidlesessionnums_71',['getIdleSessionNums',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a80d1b77dae32d05a204877939db5f980',1,'com::vesoft::nebula::client::graph::SessionPool']]], + ['getlatency_72',['getLatency',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#af257501a6f7de2d8cda168db6f585d42',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['getleader_73',['getLeader',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ae1b269e27b37fceae7bf9e060838f4ea',1,'com::vesoft::nebula::client::meta::MetaManager']]], + ['getlocaldatetime_74',['getLocalDateTime',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ade903c7f9894cd22b12319412faa8abd',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], + ['getlocaldatetimestr_75',['getLocalDateTimeStr',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a78bb975d47ccf3a3fe22051bdff2b880',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], + ['getlocaltime_76',['getLocalTime',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a22640da1ae37d66ea6f82ef1ba274884',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], + ['getlocaltimestr_77',['getLocalTimeStr',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a755289a1ea9a753fe0fcc8c2249fd9fa',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], + ['getmicrosec_78',['getMicrosec',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a39ad4f4a43135e3529d7ba10b6c3651f',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getMicrosec()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a39ad4f4a43135e3529d7ba10b6c3651f',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getMicrosec()']]], + ['getmicroseconds_79',['getMicroseconds',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#a6f6c4176fa78e1c4140c8c726c7fa8c7',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], + ['getminute_80',['getMinute',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a9b4993c8ac1a3527fbac8124ae33267c',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getMinute()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a9b4993c8ac1a3527fbac8124ae33267c',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getMinute()']]], + ['getmonth_81',['getMonth',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ac5821f5aac6a2a785f0018bb7b7bca90',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], + ['getmonths_82',['getMonths',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#a9a6ebde0e8c3a757fec9a061cc9268d6',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], + ['getnodes_83',['getNodes',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a27f264f35341502a96da8453093ed4bf',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['getpart_84',['getPart',['../d1/d06/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanQueue.html#a913b721e422822b8446fcef948bd4c75',1,'com::vesoft::nebula::client::storage::scan::PartScanQueue']]], + ['getpartsalloc_85',['getPartsAlloc',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#abc3ae88c82298a9d9098f093f8aa1681',1,'com.vesoft.nebula.client.meta.MetaClient.getPartsAlloc()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a3ee399a21679d629874d0453271a6e25',1,'com.vesoft.nebula.client.meta.MetaManager.getPartsAlloc()']]], + ['getplandesc_86',['getPlanDesc',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a8e99ad2bde2e86263fa86d376204f291',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['getpropnames_87',['getPropNames',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a0b7f36870db776452cfd803cc17c49d9',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.getPropNames()'],['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a0b7f36870db776452cfd803cc17c49d9',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.getPropNames()']]], + ['getrelationships_88',['getRelationships',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a2093ba0aa8b019d8caf561771755a916',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['getrows_89',['getRows',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a7ed4c20f0c49c42599ba3cf8eaa829ac',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['getsecond_90',['getSecond',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ad8de5520b878154a8582daeba0107ca9',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getSecond()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#ad8de5520b878154a8582daeba0107ca9',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getSecond()']]], + ['getseconds_91',['getSeconds',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#ae181e8d1114da83eeab434f2e3ede13a',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], + ['getsegments_92',['getSegments',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a34e5c36470e4b3c9fa0a6d916f148872',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['getsession_93',['getSession',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a3b96b72010c552f4e2c0c777077d4ba2',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], + ['getsessionid_94',['getSessionID',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ab6a84aefde2fd33d233945d3e1d50056',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['getsessionnums_95',['getSessionNums',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#ab7701e22e8148df7e6fd6eed0c36d752',1,'com::vesoft::nebula::client::graph::SessionPool']]], + ['getsessionwrapper_96',['getSessionWrapper',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html#aac20ffe3d7a994c3054a6487a8a67345',1,'com::vesoft::nebula::client::graph::net::SessionsManager']]], + ['getspace_97',['getSpace',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a1a599b9f1383595cfb64e035d2016ed7',1,'com.vesoft.nebula.client.meta.MetaClient.getSpace()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#acfaa0a7170893c73d2f9e39e5dda3d6a',1,'com.vesoft.nebula.client.meta.MetaManager.getSpace(String spaceName)']]], + ['getspaceid_98',['getSpaceId',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#aae9551ba40661333f3037687e0ae61af',1,'com::vesoft::nebula::client::meta::MetaManager']]], + ['getspacename_99',['getSpaceName',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#ab376160030b4b4e5a85222416f4bbb60',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['getspaceparts_100',['getSpaceParts',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ac89cc69353fc7679b908ab4e5d2b738f',1,'com::vesoft::nebula::client::meta::MetaManager']]], + ['getspaces_101',['getSpaces',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a3f8bc9859158b22b4c4b052f349a48fb',1,'com::vesoft::nebula::client::meta::MetaClient']]], + ['getstartnode_102',['getStartNode',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#ae203d1398ab793ac7584206674dff719',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['gettag_103',['getTag',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a02fd3a561c894f65ed62990f07edb739',1,'com.vesoft.nebula.client.meta.MetaClient.getTag()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ab19047f56597058d66bc6c633ddc2c44',1,'com.vesoft.nebula.client.meta.MetaManager.getTag(String spaceName, String tagName)']]], + ['gettagid_104',['getTagId',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a83a89b21d032301dcceaa7edaec81586',1,'com::vesoft::nebula::client::meta::MetaManager']]], + ['gettags_105',['getTags',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a4b7340fecbba1c98ddde2a91d68ec043',1,'com::vesoft::nebula::client::meta::MetaClient']]], + ['gettimewithtimezoneoffset_106',['getTimeWithTimezoneOffset',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a714d3f076e8ea2d4bff9f32f0d296129',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], + ['getutcdatetimestr_107',['getUTCDateTimeStr',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ab81f129715d47fd9acda57e7ca06e447',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], + ['getutctimestr_108',['getUTCTimeStr',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a51f51db36588ad5f283fb9a4e0c79472',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], + ['getvalue_109',['getValue',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a5d645b362957cd4db162679cfeb71d5a',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['getvertex_110',['getVertex',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#af8a15be401cb29599b24ea6c678b86eb',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], + ['getvertextablerows_111',['getVertexTableRows',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a8cb0ea0d74ff981b97cdaffa5025ebb9',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], + ['getvertices_112',['getVertices',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#af00fdf7b82105151b14e6c53e67d45b5',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], + ['getvid_113',['getVid',['../d0/dcb/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexTableRow.html#afa7bd2abafaa03afda70ef7d778640ec',1,'com::vesoft::nebula::client::storage::data::VertexTableRow']]], + ['getvidvertices_114',['getVidVertices',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a9ab2ea9641aed86c21cbfd267fed8d47',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], + ['getwaitersnum_115',['getWaitersNum',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a44fc6464ef209e334baa33450dc969ed',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], + ['getyear_116',['getYear',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a528f3e239b07bafe22adb75e20044cbe',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], + ['graphstorageconnection_117',['GraphStorageConnection',['../de/df2/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1GraphStorageConnection.html',1,'com::vesoft::nebula::client::storage']]] ]; diff --git a/master/search/all_7.js b/master/search/all_7.js index 70a7a063f..6754b82c1 100644 --- a/master/search/all_7.js +++ b/master/search/all_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['haslabel_117',['hasLabel',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a578371fdeb4bee2de9f2eaf6c4a7e4bd',1,'com::vesoft::nebula::client::graph::data::Node']]], - ['hasnext_118',['hasNext',['../de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a58d1cc3d61071d927bf040bf0b035a22',1,'com::vesoft::nebula::client::storage::scan::ScanResultIterator']]], - ['hastagname_119',['hasTagName',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a895e3a8e444785c0168486ef18dc7d7a',1,'com::vesoft::nebula::client::graph::data::Node']]], - ['hostaddress_120',['HostAddress',['../d5/d82/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1HostAddress.html',1,'com::vesoft::nebula::client::graph::data']]] + ['haslabel_118',['hasLabel',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a578371fdeb4bee2de9f2eaf6c4a7e4bd',1,'com::vesoft::nebula::client::graph::data::Node']]], + ['hasnext_119',['hasNext',['../de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a58d1cc3d61071d927bf040bf0b035a22',1,'com::vesoft::nebula::client::storage::scan::ScanResultIterator']]], + ['hastagname_120',['hasTagName',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a895e3a8e444785c0168486ef18dc7d7a',1,'com::vesoft::nebula::client::graph::data::Node']]], + ['hostaddress_121',['HostAddress',['../d5/d82/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1HostAddress.html',1,'com::vesoft::nebula::client::graph::data']]] ]; diff --git a/master/search/all_8.js b/master/search/all_8.js index 3c473c6ad..dc86cf806 100644 --- a/master/search/all_8.js +++ b/master/search/all_8.js @@ -1,30 +1,30 @@ var searchData= [ - ['init_121',['init',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a979d11e3dc4848500d09f0000fa92713',1,'com.vesoft.nebula.client.graph.net.NebulaPool.init()'],['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a8e5c3c886af3e29d58110fa4b841c331',1,'com.vesoft.nebula.client.graph.SessionPool.init()']]], - ['invalidconfigexception_122',['InvalidConfigException',['../d5/d4a/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidConfigException.html',1,'com::vesoft::nebula::client::graph::exception']]], - ['invalidsessionexception_123',['InvalidSessionException',['../de/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidSessionException.html',1,'com::vesoft::nebula::client::graph::exception']]], - ['invalidvalueexception_124',['InvalidValueException',['../d0/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidValueException.html',1,'com::vesoft::nebula::client::graph::exception']]], - ['ioerrorexception_125',['IOErrorException',['../d6/dd1/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1IOErrorException.html',1,'com::vesoft::nebula::client::graph::exception']]], - ['isactive_126',['isActive',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a64df75c672535b0fc1b1fe565dcb434b',1,'com::vesoft::nebula::client::graph::SessionPool']]], - ['isallsuccess_127',['isAllSuccess',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a827454196c308407886db367c88bcced',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.isAllSuccess()'],['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a827454196c308407886db367c88bcced',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.isAllSuccess()']]], - ['isboolean_128',['isBoolean',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aac204c7adf0369a31dbc8db5fdc2137e',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isclosed_129',['isClosed',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a4bc7c90e1f4048197bac2c5ff797e9be',1,'com::vesoft::nebula::client::graph::SessionPool']]], - ['isdate_130',['isDate',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a8acb9c61259adeef1ff773b6fa064843',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isdatetime_131',['isDateTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#af7f3a20ccf1a5dbc784b4b756f1a1969',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isdouble_132',['isDouble',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a9b91975dc7cf4147b5f53498eb5b1950',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isduration_133',['isDuration',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#adf90469bc163a37928d09f1277f6b989',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isedge_134',['isEdge',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ac8718a0f5c7eb90e4e995cb69277b2da',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isempty_135',['isEmpty',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.graph.data.ResultSet.isEmpty()'],['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.isEmpty()'],['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.isEmpty()'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.isEmpty()']]], - ['isgeography_136',['isGeography',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ad329db1acfb63b2c77768279380a406f',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['islist_137',['isList',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3cec10fd1b2ebd2393652fc0f9fb3d88',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['islong_138',['isLong',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a8c68888b225710ae9bc62c219410f8cc',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['ismap_139',['isMap',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a1be3b4c5921dd953db8cd8c18dc19d80',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isnull_140',['isNull',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3955e9d38b6e94e7b698888396f48311',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isnullat_141',['isNullAt',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#a0cbcf1f7cbfb507d7c76e618f2758de6',1,'com::vesoft::nebula::client::storage::data::BaseTableRow']]], - ['ispath_142',['isPath',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a39cd45f20eba7569571f898608f29b2a',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isset_143',['isSet',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a0f37ee693b8c642f92730745dcd6b8dc',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isstring_144',['isString',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a99ed06d832ad3809840a91013d13a084',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['issucceeded_145',['isSucceeded',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a9338f18ff3f9cc869f6a2f3fffce4fcd',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['istime_146',['isTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ac6122744afc553b53ddcee16859a313c',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isvertex_147',['isVertex',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a48029f1921d33d9b2836a3c7d9178e84',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]] + ['init_122',['init',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a979d11e3dc4848500d09f0000fa92713',1,'com.vesoft.nebula.client.graph.net.NebulaPool.init()'],['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a8e5c3c886af3e29d58110fa4b841c331',1,'com.vesoft.nebula.client.graph.SessionPool.init()']]], + ['invalidconfigexception_123',['InvalidConfigException',['../d5/d4a/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidConfigException.html',1,'com::vesoft::nebula::client::graph::exception']]], + ['invalidsessionexception_124',['InvalidSessionException',['../de/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidSessionException.html',1,'com::vesoft::nebula::client::graph::exception']]], + ['invalidvalueexception_125',['InvalidValueException',['../d0/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidValueException.html',1,'com::vesoft::nebula::client::graph::exception']]], + ['ioerrorexception_126',['IOErrorException',['../d6/dd1/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1IOErrorException.html',1,'com::vesoft::nebula::client::graph::exception']]], + ['isactive_127',['isActive',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a64df75c672535b0fc1b1fe565dcb434b',1,'com::vesoft::nebula::client::graph::SessionPool']]], + ['isallsuccess_128',['isAllSuccess',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a827454196c308407886db367c88bcced',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.isAllSuccess()'],['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a827454196c308407886db367c88bcced',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.isAllSuccess()']]], + ['isboolean_129',['isBoolean',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aac204c7adf0369a31dbc8db5fdc2137e',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isclosed_130',['isClosed',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a4bc7c90e1f4048197bac2c5ff797e9be',1,'com::vesoft::nebula::client::graph::SessionPool']]], + ['isdate_131',['isDate',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a8acb9c61259adeef1ff773b6fa064843',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isdatetime_132',['isDateTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#af7f3a20ccf1a5dbc784b4b756f1a1969',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isdouble_133',['isDouble',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a9b91975dc7cf4147b5f53498eb5b1950',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isduration_134',['isDuration',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#adf90469bc163a37928d09f1277f6b989',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isedge_135',['isEdge',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ac8718a0f5c7eb90e4e995cb69277b2da',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isempty_136',['isEmpty',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.graph.data.ResultSet.isEmpty()'],['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.isEmpty()'],['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.isEmpty()'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.isEmpty()']]], + ['isgeography_137',['isGeography',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ad329db1acfb63b2c77768279380a406f',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['islist_138',['isList',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3cec10fd1b2ebd2393652fc0f9fb3d88',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['islong_139',['isLong',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a8c68888b225710ae9bc62c219410f8cc',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['ismap_140',['isMap',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a1be3b4c5921dd953db8cd8c18dc19d80',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isnull_141',['isNull',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3955e9d38b6e94e7b698888396f48311',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isnullat_142',['isNullAt',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#a0cbcf1f7cbfb507d7c76e618f2758de6',1,'com::vesoft::nebula::client::storage::data::BaseTableRow']]], + ['ispath_143',['isPath',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a39cd45f20eba7569571f898608f29b2a',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isset_144',['isSet',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a0f37ee693b8c642f92730745dcd6b8dc',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isstring_145',['isString',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a99ed06d832ad3809840a91013d13a084',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['issucceeded_146',['isSucceeded',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a9338f18ff3f9cc869f6a2f3fffce4fcd',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['istime_147',['isTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ac6122744afc553b53ddcee16859a313c',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isvertex_148',['isVertex',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a48029f1921d33d9b2836a3c7d9178e84',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]] ]; diff --git a/master/search/all_9.js b/master/search/all_9.js index dee11bb0c..0aff7220d 100644 --- a/master/search/all_9.js +++ b/master/search/all_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['keys_148',['keys',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad7dad8e0f45194ae520f73a374aacca3',1,'com.vesoft.nebula.client.graph.data.Node.keys()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#a5b7e54bc6f4d8855104d09ef3adb2606',1,'com.vesoft.nebula.client.graph.data.Relationship.keys()'],['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a5b7e54bc6f4d8855104d09ef3adb2606',1,'com.vesoft.nebula.client.graph.data.ResultSet.keys()']]] + ['keys_149',['keys',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad7dad8e0f45194ae520f73a374aacca3',1,'com.vesoft.nebula.client.graph.data.Node.keys()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#a5b7e54bc6f4d8855104d09ef3adb2606',1,'com.vesoft.nebula.client.graph.data.Relationship.keys()'],['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a5b7e54bc6f4d8855104d09ef3adb2606',1,'com.vesoft.nebula.client.graph.data.ResultSet.keys()']]] ]; diff --git a/master/search/all_a.js b/master/search/all_a.js index 773afc509..dd8280a45 100644 --- a/master/search/all_a.js +++ b/master/search/all_a.js @@ -1,9 +1,9 @@ var searchData= [ - ['labels_149',['labels',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad08951c92ff6d6cfeb9e1b46ec1af8ad',1,'com::vesoft::nebula::client::graph::data::Node']]], - ['leaf_5ftype_5fand_5fsetter_150',['LEAF_TYPE_AND_SETTER',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a4f6e7c1cdb4a95a9e8da3be368c63851',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['length_151',['length',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a3d0f4ae571310c6ed081daa3985ecb47',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['linestringwrapper_152',['LineStringWrapper',['../d6/d1e/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1LineStringWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], - ['listhosts_153',['listHosts',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a2082a72adb166b423e8f270427f9b2db',1,'com.vesoft.nebula.client.meta.MetaClient.listHosts()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a069f4c64684b5e0a8f43ab613f248849',1,'com.vesoft.nebula.client.meta.MetaManager.listHosts()']]], - ['loadbalancer_154',['LoadBalancer',['../db/d58/interfacecom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1LoadBalancer.html',1,'com::vesoft::nebula::client::graph::net']]] + ['labels_150',['labels',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad08951c92ff6d6cfeb9e1b46ec1af8ad',1,'com::vesoft::nebula::client::graph::data::Node']]], + ['leaf_5ftype_5fand_5fsetter_151',['LEAF_TYPE_AND_SETTER',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a4f6e7c1cdb4a95a9e8da3be368c63851',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['length_152',['length',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a3d0f4ae571310c6ed081daa3985ecb47',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['linestringwrapper_153',['LineStringWrapper',['../d6/d1e/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1LineStringWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], + ['listhosts_154',['listHosts',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a2082a72adb166b423e8f270427f9b2db',1,'com.vesoft.nebula.client.meta.MetaClient.listHosts()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a069f4c64684b5e0a8f43ab613f248849',1,'com.vesoft.nebula.client.meta.MetaManager.listHosts()']]], + ['loadbalancer_155',['LoadBalancer',['../db/d58/interfacecom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1LoadBalancer.html',1,'com::vesoft::nebula::client::graph::net']]] ]; diff --git a/master/search/all_b.js b/master/search/all_b.js index 099fdc85e..39534b8f7 100644 --- a/master/search/all_b.js +++ b/master/search/all_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['metacache_155',['MetaCache',['../d7/ddc/interfacecom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaCache.html',1,'com::vesoft::nebula::client::meta']]], - ['metaclient_156',['MetaClient',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html',1,'com::vesoft::nebula::client::meta']]], - ['metamanager_157',['MetaManager',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html',1,'MetaManager'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ad97fb586320d7db0211b2160063e79a3',1,'com.vesoft.nebula.client.meta.MetaManager.MetaManager(List< HostAddress > address)'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a69e36d24ffc6e7f8c477f98055ffd0d6',1,'com.vesoft.nebula.client.meta.MetaManager.MetaManager(List< HostAddress > address, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam)']]], - ['mkstring_158',['mkString',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#ae68de24b03d1677c975f66708e3ca865',1,'com.vesoft.nebula.client.storage.data.BaseTableRow.mkString(String sep)'],['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#aedff7bf46ec1b9ee79f2d6cce5cbdea3',1,'com.vesoft.nebula.client.storage.data.BaseTableRow.mkString(String start, String sep, String end)']]] + ['metacache_156',['MetaCache',['../d7/ddc/interfacecom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaCache.html',1,'com::vesoft::nebula::client::meta']]], + ['metaclient_157',['MetaClient',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html',1,'com::vesoft::nebula::client::meta']]], + ['metamanager_158',['MetaManager',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html',1,'MetaManager'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ad97fb586320d7db0211b2160063e79a3',1,'com.vesoft.nebula.client.meta.MetaManager.MetaManager(List< HostAddress > address)'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a69e36d24ffc6e7f8c477f98055ffd0d6',1,'com.vesoft.nebula.client.meta.MetaManager.MetaManager(List< HostAddress > address, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam)']]], + ['mkstring_159',['mkString',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#ae68de24b03d1677c975f66708e3ca865',1,'com.vesoft.nebula.client.storage.data.BaseTableRow.mkString(String sep)'],['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#aedff7bf46ec1b9ee79f2d6cce5cbdea3',1,'com.vesoft.nebula.client.storage.data.BaseTableRow.mkString(String start, String sep, String end)']]] ]; diff --git a/master/search/all_c.js b/master/search/all_c.js index efbcb8b25..f54f73524 100644 --- a/master/search/all_c.js +++ b/master/search/all_c.js @@ -1,9 +1,9 @@ var searchData= [ - ['nebulapool_159',['NebulaPool',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html',1,'com::vesoft::nebula::client::graph::net']]], - ['nebulapoolconfig_160',['NebulaPoolConfig',['../dd/dd5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1NebulaPoolConfig.html',1,'com::vesoft::nebula::client::graph']]], - ['nebulasession_161',['NebulaSession',['../d4/d33/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1NebulaSession.html',1,'com::vesoft::nebula::client::graph']]], - ['next_162',['next',['../d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html#a5b2e48b0f8deac96661e05decb520184',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResultIterator.next()'],['../d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html#aad3fa20d9dda09a71e89a73c6b276af4',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResultIterator.next()']]], - ['node_163',['Node',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html',1,'Node'],['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a914fd797620da5ed88bff603696f34ae',1,'com.vesoft.nebula.client.graph.data.Node.Node()']]], - ['notvalidconnectionexception_164',['NotValidConnectionException',['../d6/d79/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1NotValidConnectionException.html',1,'com::vesoft::nebula::client::graph::exception']]] + ['nebulapool_160',['NebulaPool',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html',1,'com::vesoft::nebula::client::graph::net']]], + ['nebulapoolconfig_161',['NebulaPoolConfig',['../dd/dd5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1NebulaPoolConfig.html',1,'com::vesoft::nebula::client::graph']]], + ['nebulasession_162',['NebulaSession',['../d4/d33/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1NebulaSession.html',1,'com::vesoft::nebula::client::graph']]], + ['next_163',['next',['../d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html#a5b2e48b0f8deac96661e05decb520184',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResultIterator.next()'],['../d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html#aad3fa20d9dda09a71e89a73c6b276af4',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResultIterator.next()']]], + ['node_164',['Node',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html',1,'Node'],['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a914fd797620da5ed88bff603696f34ae',1,'com.vesoft.nebula.client.graph.data.Node.Node()']]], + ['notvalidconnectionexception_165',['NotValidConnectionException',['../d6/d79/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1NotValidConnectionException.html',1,'com::vesoft::nebula::client::graph::exception']]] ]; diff --git a/master/search/all_d.js b/master/search/all_d.js index 94973af51..bb32cd0ee 100644 --- a/master/search/all_d.js +++ b/master/search/all_d.js @@ -1,12 +1,12 @@ var searchData= [ - ['part_5fsuccess_165',['PART_SUCCESS',['../db/de5/enumcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1ScanStatus.html#a855cd19dfe77fb10b803c27793ba7522',1,'com::vesoft::nebula::client::storage::data::ScanStatus']]], - ['partscaninfo_166',['PartScanInfo',['../d0/ded/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanInfo.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['partscanqueue_167',['PartScanQueue',['../d1/d06/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanQueue.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['pathwrapper_168',['PathWrapper',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html',1,'PathWrapper'],['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a7c602f1e73cca985a3fcdb39971a199c',1,'com.vesoft.nebula.client.graph.data.PathWrapper.PathWrapper()']]], - ['ping_169',['ping',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ab85a89225539334c2373945c2478999c',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['pingsession_170',['pingSession',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a32412eb30efb0b34765cdcc14bc5b77b',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['pointwrapper_171',['PointWrapper',['../d3/d58/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PointWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], - ['polygonwrapper_172',['PolygonWrapper',['../d8/d85/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PolygonWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], - ['properties_173',['properties',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad561605730c8f67a2d816c910c40c282',1,'com.vesoft.nebula.client.graph.data.Node.properties()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#aed53a451783d96e6b479bdc3e54f4590',1,'com.vesoft.nebula.client.graph.data.Relationship.properties()']]] + ['part_5fsuccess_166',['PART_SUCCESS',['../db/de5/enumcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1ScanStatus.html#a855cd19dfe77fb10b803c27793ba7522',1,'com::vesoft::nebula::client::storage::data::ScanStatus']]], + ['partscaninfo_167',['PartScanInfo',['../d0/ded/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanInfo.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['partscanqueue_168',['PartScanQueue',['../d1/d06/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanQueue.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['pathwrapper_169',['PathWrapper',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html',1,'PathWrapper'],['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a7c602f1e73cca985a3fcdb39971a199c',1,'com.vesoft.nebula.client.graph.data.PathWrapper.PathWrapper()']]], + ['ping_170',['ping',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ab85a89225539334c2373945c2478999c',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['pingsession_171',['pingSession',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a32412eb30efb0b34765cdcc14bc5b77b',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['pointwrapper_172',['PointWrapper',['../d3/d58/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PointWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], + ['polygonwrapper_173',['PolygonWrapper',['../d8/d85/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PolygonWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], + ['properties_174',['properties',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad561605730c8f67a2d816c910c40c282',1,'com.vesoft.nebula.client.graph.data.Node.properties()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#aed53a451783d96e6b479bdc3e54f4590',1,'com.vesoft.nebula.client.graph.data.Relationship.properties()']]] ]; diff --git a/master/search/all_e.js b/master/search/all_e.js index defcfc127..9b22e8b68 100644 --- a/master/search/all_e.js +++ b/master/search/all_e.js @@ -1,12 +1,12 @@ var searchData= [ - ['ranking_174',['ranking',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#ade4c29512fea58f18e31e37bf7a104c4',1,'com::vesoft::nebula::client::graph::data::Relationship']]], - ['relationship_175',['Relationship',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html',1,'Relationship'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#abcd6dc6b35da820bf5605ad7016b89a0',1,'com.vesoft.nebula.client.graph.data.Relationship.Relationship()']]], - ['release_176',['release',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a9b20e335284d4f2bbdca327f317c273a',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['resultset_177',['ResultSet',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html',1,'com::vesoft::nebula::client::graph::data']]], - ['returnconnection_178',['returnConnection',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#ad910b67ce42562b9b61e1fa7a556acd2',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], - ['returnsessionwrapper_179',['returnSessionWrapper',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html#a127a4b6e00d87ca4d27c4978d5d07974',1,'com::vesoft::nebula::client::graph::net::SessionsManager']]], - ['roundrobinloadbalancer_180',['RoundRobinLoadBalancer',['../d1/d6f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1RoundRobinLoadBalancer.html',1,'com::vesoft::nebula::client::graph::net']]], - ['rowssize_181',['rowsSize',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a0d8520a8519d42a5211fdad7f3eb612c',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['rowvalues_182',['rowValues',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a4e433c21720614343124d424611cca94',1,'com::vesoft::nebula::client::graph::data::ResultSet']]] + ['ranking_175',['ranking',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#ade4c29512fea58f18e31e37bf7a104c4',1,'com::vesoft::nebula::client::graph::data::Relationship']]], + ['relationship_176',['Relationship',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html',1,'Relationship'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#abcd6dc6b35da820bf5605ad7016b89a0',1,'com.vesoft.nebula.client.graph.data.Relationship.Relationship()']]], + ['release_177',['release',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a9b20e335284d4f2bbdca327f317c273a',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['resultset_178',['ResultSet',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html',1,'com::vesoft::nebula::client::graph::data']]], + ['returnconnection_179',['returnConnection',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#ad910b67ce42562b9b61e1fa7a556acd2',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], + ['returnsessionwrapper_180',['returnSessionWrapper',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html#a127a4b6e00d87ca4d27c4978d5d07974',1,'com::vesoft::nebula::client::graph::net::SessionsManager']]], + ['roundrobinloadbalancer_181',['RoundRobinLoadBalancer',['../d1/d6f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1RoundRobinLoadBalancer.html',1,'com::vesoft::nebula::client::graph::net']]], + ['rowssize_182',['rowsSize',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a0d8520a8519d42a5211fdad7f3eb612c',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['rowvalues_183',['rowValues',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a4e433c21720614343124d424611cca94',1,'com::vesoft::nebula::client::graph::data::ResultSet']]] ]; diff --git a/master/search/all_f.js b/master/search/all_f.js index 7c7a127b1..f0fbc5643 100644 --- a/master/search/all_f.js +++ b/master/search/all_f.js @@ -1,30 +1,30 @@ var searchData= [ - ['scanedge_183',['scanEdge',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aad5ed36be14da195fc449baf51a9f614',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6a3c5e4be077384df63ed29715e8ba29',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2631f39424f908eee0e53a6f26796b6b',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a5f67c36ee6bf111c399eb12a04f95f96',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a7ef27fc44bb5a0e72c7328609f79ed5e',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ace1b69e2eff3f6c33e9e1f2e3fca938c',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a3bae575878038cf2654374ee98071339',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aff5abe35e0c01011d716d7acc242faf1',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a86c214d5f8ec7e81ed4fe29223d82695',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ac69e9f588750ef8afda56705a35ea753',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aa12863c4d15cf257b4ba0c4b06558619',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a36769a57b2a9e1a30c8e81a2dcd29877',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a46f070fdc4b9fb7032c7ac61894190e6',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#acb4665e9fb0ab4fbc28dd0e31acead69',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aebd491f8a7057162ff23129c86530490',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aeb3db437f24de37cfcdbe2df1388bd6a',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)']]], - ['scanedgeresult_184',['ScanEdgeResult',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['scanedgeresultiterator_185',['ScanEdgeResultIterator',['../d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['scanresultiterator_186',['ScanResultIterator',['../de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['scanstatus_187',['ScanStatus',['../db/de5/enumcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1ScanStatus.html',1,'com::vesoft::nebula::client::storage::data']]], - ['scanvertex_188',['scanVertex',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a84a622967526f8824548c61fc5b2e5f2',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a02283ce6ccffcac4c2528c789b43b960',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a3e3d1fb0194823c4f5b05b726fd15b97',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2ec1d6ad812e7410dcc98031811f6666',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a82256d3f9a7760dfaf1f6a05c7272f91',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a9d258cdfe20d7563b18cee7bed3f12b5',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2891ea7582304b80fb0bc9d14d757bcb',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a9590fe4548bf5ba9fcb9014780e910bb',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ad4f7fbf1d71af0b34be4b4a2b55ba998',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a621957d6fa159b54aad94960e393108c',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a4fbce8d124441d6b2abbf50d008e952e',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ac3fb77570c58ffa869201399b4efda64',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#acb350e5036fc350ecbe50db4b496df4e',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#af81c6901ac67f4cac77250196c2004b4',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#afc4aa3ee656180386c716c84c5d6b3d0',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aeb43a8cebcb1626a4710d104fb24107c',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)']]], - ['scanvertexresult_189',['ScanVertexResult',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['scanvertexresultiterator_190',['ScanVertexResultIterator',['../d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['selfsignedsslparam_191',['SelfSignedSSLParam',['../da/dec/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SelfSignedSSLParam.html',1,'com::vesoft::nebula::client::graph::data']]], - ['session_192',['Session',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html',1,'Session'],['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ac9ff32445b93f287b358265624f3c1b1',1,'com.vesoft.nebula.client.graph.net.Session.Session()']]], - ['sessionpool_193',['SessionPool',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html',1,'com::vesoft::nebula::client::graph']]], - ['sessionpoolconfig_194',['SessionPoolConfig',['../d9/db2/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPoolConfig.html',1,'com::vesoft::nebula::client::graph']]], - ['sessionsmanager_195',['SessionsManager',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html',1,'com::vesoft::nebula::client::graph::net']]], - ['sessionsmanagerconfig_196',['SessionsManagerConfig',['../df/d38/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionsManagerConfig.html',1,'com::vesoft::nebula::client::graph']]], - ['sessionstate_197',['SessionState',['../d0/df0/enumcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionState.html',1,'com::vesoft::nebula::client::graph::net']]], - ['sessionwrapper_198',['SessionWrapper',['../d0/df5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionWrapper.html',1,'com::vesoft::nebula::client::graph::net']]], - ['setinvalidateconnection_199',['setInvalidateConnection',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a387191e8438c1fcee1c859f56970ab9f',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], - ['setstorageaddressmapping_200',['setStorageAddressMapping',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ad9b4d993939b56e62e7960256e0967e9',1,'com::vesoft::nebula::client::storage::StorageClient']]], - ['signmode_201',['SignMode',['../db/d29/enumcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SSLParam_1_1SignMode.html',1,'com::vesoft::nebula::client::graph::data::SSLParam']]], - ['size_202',['size',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#af4b57d21919c42d55af03391f91a1c08',1,'com::vesoft::nebula::client::storage::data::BaseTableRow']]], - ['srcid_203',['srcId',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#afb9b959ac12a746c5fb270edfb1a72c2',1,'com::vesoft::nebula::client::graph::data::Relationship']]], - ['sslparam_204',['SSLParam',['../dc/dbe/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SSLParam.html',1,'com::vesoft::nebula::client::graph::data']]], - ['storageclient_205',['StorageClient',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html',1,'StorageClient'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6d923066ccf4595b9a31a215efcc3b6f',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(String ip, int port)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6cca5f91e86aac51eca5bdf42166628d',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a0b60d29c9433a3c7d3723e10d391a551',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses, int timeout)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#afed696f263089eee51b2c3daa0238acb',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam)']]], - ['storageconnpool_206',['StorageConnPool',['../db/d5b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageConnPool.html',1,'com::vesoft::nebula::client::storage']]], - ['storageconnpoolfactory_207',['StorageConnPoolFactory',['../d1/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageConnPoolFactory.html',1,'com::vesoft::nebula::client::storage']]], - ['storagepoolconfig_208',['StoragePoolConfig',['../d2/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StoragePoolConfig.html',1,'com::vesoft::nebula::client::storage']]], - ['syncconnection_209',['SyncConnection',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SyncConnection.html',1,'com::vesoft::nebula::client::graph::net']]] + ['scanedge_184',['scanEdge',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aad5ed36be14da195fc449baf51a9f614',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6a3c5e4be077384df63ed29715e8ba29',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2631f39424f908eee0e53a6f26796b6b',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a5f67c36ee6bf111c399eb12a04f95f96',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a7ef27fc44bb5a0e72c7328609f79ed5e',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ace1b69e2eff3f6c33e9e1f2e3fca938c',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a3bae575878038cf2654374ee98071339',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aff5abe35e0c01011d716d7acc242faf1',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a86c214d5f8ec7e81ed4fe29223d82695',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ac69e9f588750ef8afda56705a35ea753',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aa12863c4d15cf257b4ba0c4b06558619',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a36769a57b2a9e1a30c8e81a2dcd29877',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a46f070fdc4b9fb7032c7ac61894190e6',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#acb4665e9fb0ab4fbc28dd0e31acead69',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aebd491f8a7057162ff23129c86530490',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aeb3db437f24de37cfcdbe2df1388bd6a',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)']]], + ['scanedgeresult_185',['ScanEdgeResult',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['scanedgeresultiterator_186',['ScanEdgeResultIterator',['../d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['scanresultiterator_187',['ScanResultIterator',['../de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['scanstatus_188',['ScanStatus',['../db/de5/enumcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1ScanStatus.html',1,'com::vesoft::nebula::client::storage::data']]], + ['scanvertex_189',['scanVertex',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a84a622967526f8824548c61fc5b2e5f2',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a02283ce6ccffcac4c2528c789b43b960',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a3e3d1fb0194823c4f5b05b726fd15b97',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2ec1d6ad812e7410dcc98031811f6666',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a82256d3f9a7760dfaf1f6a05c7272f91',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a9d258cdfe20d7563b18cee7bed3f12b5',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2891ea7582304b80fb0bc9d14d757bcb',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a9590fe4548bf5ba9fcb9014780e910bb',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ad4f7fbf1d71af0b34be4b4a2b55ba998',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a621957d6fa159b54aad94960e393108c',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a4fbce8d124441d6b2abbf50d008e952e',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ac3fb77570c58ffa869201399b4efda64',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#acb350e5036fc350ecbe50db4b496df4e',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#af81c6901ac67f4cac77250196c2004b4',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#afc4aa3ee656180386c716c84c5d6b3d0',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aeb43a8cebcb1626a4710d104fb24107c',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)']]], + ['scanvertexresult_190',['ScanVertexResult',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['scanvertexresultiterator_191',['ScanVertexResultIterator',['../d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['selfsignedsslparam_192',['SelfSignedSSLParam',['../da/dec/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SelfSignedSSLParam.html',1,'com::vesoft::nebula::client::graph::data']]], + ['session_193',['Session',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html',1,'Session'],['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ac9ff32445b93f287b358265624f3c1b1',1,'com.vesoft.nebula.client.graph.net.Session.Session()']]], + ['sessionpool_194',['SessionPool',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html',1,'com::vesoft::nebula::client::graph']]], + ['sessionpoolconfig_195',['SessionPoolConfig',['../d9/db2/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPoolConfig.html',1,'com::vesoft::nebula::client::graph']]], + ['sessionsmanager_196',['SessionsManager',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html',1,'com::vesoft::nebula::client::graph::net']]], + ['sessionsmanagerconfig_197',['SessionsManagerConfig',['../df/d38/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionsManagerConfig.html',1,'com::vesoft::nebula::client::graph']]], + ['sessionstate_198',['SessionState',['../d0/df0/enumcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionState.html',1,'com::vesoft::nebula::client::graph::net']]], + ['sessionwrapper_199',['SessionWrapper',['../d0/df5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionWrapper.html',1,'com::vesoft::nebula::client::graph::net']]], + ['setinvalidateconnection_200',['setInvalidateConnection',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a387191e8438c1fcee1c859f56970ab9f',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], + ['setstorageaddressmapping_201',['setStorageAddressMapping',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ad9b4d993939b56e62e7960256e0967e9',1,'com::vesoft::nebula::client::storage::StorageClient']]], + ['signmode_202',['SignMode',['../db/d29/enumcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SSLParam_1_1SignMode.html',1,'com::vesoft::nebula::client::graph::data::SSLParam']]], + ['size_203',['size',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#af4b57d21919c42d55af03391f91a1c08',1,'com::vesoft::nebula::client::storage::data::BaseTableRow']]], + ['srcid_204',['srcId',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#afb9b959ac12a746c5fb270edfb1a72c2',1,'com::vesoft::nebula::client::graph::data::Relationship']]], + ['sslparam_205',['SSLParam',['../dc/dbe/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SSLParam.html',1,'com::vesoft::nebula::client::graph::data']]], + ['storageclient_206',['StorageClient',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html',1,'StorageClient'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6d923066ccf4595b9a31a215efcc3b6f',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(String ip, int port)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6cca5f91e86aac51eca5bdf42166628d',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a0b60d29c9433a3c7d3723e10d391a551',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses, int timeout)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#afed696f263089eee51b2c3daa0238acb',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam)']]], + ['storageconnpool_207',['StorageConnPool',['../db/d5b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageConnPool.html',1,'com::vesoft::nebula::client::storage']]], + ['storageconnpoolfactory_208',['StorageConnPoolFactory',['../d1/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageConnPoolFactory.html',1,'com::vesoft::nebula::client::storage']]], + ['storagepoolconfig_209',['StoragePoolConfig',['../d2/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StoragePoolConfig.html',1,'com::vesoft::nebula::client::storage']]], + ['syncconnection_210',['SyncConnection',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SyncConnection.html',1,'com::vesoft::nebula::client::graph::net']]] ]; diff --git a/master/search/classes_0.js b/master/search/classes_0.js index c4ad2f9b8..77a17b63f 100644 --- a/master/search/classes_0.js +++ b/master/search/classes_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['abstractmetaclient_223',['AbstractMetaClient',['../d9/dfb/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1AbstractMetaClient.html',1,'com::vesoft::nebula::client::meta']]], - ['authfailedexception_224',['AuthFailedException',['../d3/d29/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1AuthFailedException.html',1,'com::vesoft::nebula::client::graph::exception']]], - ['authresult_225',['AuthResult',['../d6/d1e/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1AuthResult.html',1,'com::vesoft::nebula::client::graph::net']]] + ['abstractmetaclient_224',['AbstractMetaClient',['../d9/dfb/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1AbstractMetaClient.html',1,'com::vesoft::nebula::client::meta']]], + ['authfailedexception_225',['AuthFailedException',['../d3/d29/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1AuthFailedException.html',1,'com::vesoft::nebula::client::graph::exception']]], + ['authresult_226',['AuthResult',['../d6/d1e/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1AuthResult.html',1,'com::vesoft::nebula::client::graph::net']]] ]; diff --git a/master/search/classes_1.js b/master/search/classes_1.js index 6c3a8a330..1c9eb4049 100644 --- a/master/search/classes_1.js +++ b/master/search/classes_1.js @@ -1,6 +1,6 @@ var searchData= [ - ['basedataobject_226',['BaseDataObject',['../da/d21/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1BaseDataObject.html',1,'com::vesoft::nebula::client::graph::data']]], - ['basetablerow_227',['BaseTableRow',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html',1,'com::vesoft::nebula::client::storage::data']]], - ['bindspacefailedexception_228',['BindSpaceFailedException',['../dd/d59/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1BindSpaceFailedException.html',1,'com::vesoft::nebula::client::graph::exception']]] + ['basedataobject_227',['BaseDataObject',['../da/d21/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1BaseDataObject.html',1,'com::vesoft::nebula::client::graph::data']]], + ['basetablerow_228',['BaseTableRow',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html',1,'com::vesoft::nebula::client::storage::data']]], + ['bindspacefailedexception_229',['BindSpaceFailedException',['../dd/d59/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1BindSpaceFailedException.html',1,'com::vesoft::nebula::client::graph::exception']]] ]; diff --git a/master/search/classes_2.js b/master/search/classes_2.js index 9d9de7a91..04663fcc0 100644 --- a/master/search/classes_2.js +++ b/master/search/classes_2.js @@ -1,8 +1,8 @@ var searchData= [ - ['casignedsslparam_229',['CASignedSSLParam',['../dc/d54/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1CASignedSSLParam.html',1,'com::vesoft::nebula::client::graph::data']]], - ['clientserverincompatibleexception_230',['ClientServerIncompatibleException',['../d6/d31/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1ClientServerIncompatibleException.html',1,'com::vesoft::nebula::client::graph::exception']]], - ['connection_231',['Connection',['../dd/db5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Connection.html',1,'com::vesoft::nebula::client::graph::net']]], - ['connobjectpool_232',['ConnObjectPool',['../d0/d10/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1ConnObjectPool.html',1,'com::vesoft::nebula::client::graph::net']]], - ['coordinatewrapper_233',['CoordinateWrapper',['../df/d00/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1CoordinateWrapper.html',1,'com::vesoft::nebula::client::graph::data']]] + ['casignedsslparam_230',['CASignedSSLParam',['../dc/d54/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1CASignedSSLParam.html',1,'com::vesoft::nebula::client::graph::data']]], + ['clientserverincompatibleexception_231',['ClientServerIncompatibleException',['../d6/d31/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1ClientServerIncompatibleException.html',1,'com::vesoft::nebula::client::graph::exception']]], + ['connection_232',['Connection',['../dd/db5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Connection.html',1,'com::vesoft::nebula::client::graph::net']]], + ['connobjectpool_233',['ConnObjectPool',['../d0/d10/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1ConnObjectPool.html',1,'com::vesoft::nebula::client::graph::net']]], + ['coordinatewrapper_234',['CoordinateWrapper',['../df/d00/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1CoordinateWrapper.html',1,'com::vesoft::nebula::client::graph::data']]] ]; diff --git a/master/search/classes_3.js b/master/search/classes_3.js index 57024eced..ffb8ba49e 100644 --- a/master/search/classes_3.js +++ b/master/search/classes_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['datetimewrapper_234',['DateTimeWrapper',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], - ['datewrapper_235',['DateWrapper',['../de/d36/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], - ['durationwrapper_236',['DurationWrapper',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html',1,'com::vesoft::nebula::client::graph::data']]] + ['datetimewrapper_235',['DateTimeWrapper',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], + ['datewrapper_236',['DateWrapper',['../de/d36/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], + ['durationwrapper_237',['DurationWrapper',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html',1,'com::vesoft::nebula::client::graph::data']]] ]; diff --git a/master/search/classes_4.js b/master/search/classes_4.js index 9ec665b90..03d3d6863 100644 --- a/master/search/classes_4.js +++ b/master/search/classes_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['edgeprocessor_237',['EdgeProcessor',['../df/de3/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1processor_1_1EdgeProcessor.html',1,'com::vesoft::nebula::client::storage::processor']]], - ['edgerow_238',['EdgeRow',['../db/d77/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1EdgeRow.html',1,'com::vesoft::nebula::client::storage::data']]], - ['edgetablerow_239',['EdgeTableRow',['../d2/d4d/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1EdgeTableRow.html',1,'com::vesoft::nebula::client::storage::data']]], - ['executefailedexception_240',['ExecuteFailedException',['../da/de3/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1exception_1_1ExecuteFailedException.html',1,'com::vesoft::nebula::client::meta::exception']]] + ['edgeprocessor_238',['EdgeProcessor',['../df/de3/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1processor_1_1EdgeProcessor.html',1,'com::vesoft::nebula::client::storage::processor']]], + ['edgerow_239',['EdgeRow',['../db/d77/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1EdgeRow.html',1,'com::vesoft::nebula::client::storage::data']]], + ['edgetablerow_240',['EdgeTableRow',['../d2/d4d/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1EdgeTableRow.html',1,'com::vesoft::nebula::client::storage::data']]], + ['executefailedexception_241',['ExecuteFailedException',['../da/de3/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1exception_1_1ExecuteFailedException.html',1,'com::vesoft::nebula::client::meta::exception']]] ]; diff --git a/master/search/classes_5.js b/master/search/classes_5.js index f5479411d..77c4dbed8 100644 --- a/master/search/classes_5.js +++ b/master/search/classes_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['geographywrapper_241',['GeographyWrapper',['../d1/d2b/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1GeographyWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], - ['graphstorageconnection_242',['GraphStorageConnection',['../de/df2/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1GraphStorageConnection.html',1,'com::vesoft::nebula::client::storage']]] + ['geographywrapper_242',['GeographyWrapper',['../d1/d2b/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1GeographyWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], + ['graphstorageconnection_243',['GraphStorageConnection',['../de/df2/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1GraphStorageConnection.html',1,'com::vesoft::nebula::client::storage']]] ]; diff --git a/master/search/classes_6.js b/master/search/classes_6.js index e1e9a32c9..2bdc3907a 100644 --- a/master/search/classes_6.js +++ b/master/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['hostaddress_243',['HostAddress',['../d5/d82/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1HostAddress.html',1,'com::vesoft::nebula::client::graph::data']]] + ['hostaddress_244',['HostAddress',['../d5/d82/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1HostAddress.html',1,'com::vesoft::nebula::client::graph::data']]] ]; diff --git a/master/search/classes_7.js b/master/search/classes_7.js index 38f46f980..2d87fca1a 100644 --- a/master/search/classes_7.js +++ b/master/search/classes_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['invalidconfigexception_244',['InvalidConfigException',['../d5/d4a/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidConfigException.html',1,'com::vesoft::nebula::client::graph::exception']]], - ['invalidsessionexception_245',['InvalidSessionException',['../de/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidSessionException.html',1,'com::vesoft::nebula::client::graph::exception']]], - ['invalidvalueexception_246',['InvalidValueException',['../d0/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidValueException.html',1,'com::vesoft::nebula::client::graph::exception']]], - ['ioerrorexception_247',['IOErrorException',['../d6/dd1/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1IOErrorException.html',1,'com::vesoft::nebula::client::graph::exception']]] + ['invalidconfigexception_245',['InvalidConfigException',['../d5/d4a/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidConfigException.html',1,'com::vesoft::nebula::client::graph::exception']]], + ['invalidsessionexception_246',['InvalidSessionException',['../de/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidSessionException.html',1,'com::vesoft::nebula::client::graph::exception']]], + ['invalidvalueexception_247',['InvalidValueException',['../d0/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1InvalidValueException.html',1,'com::vesoft::nebula::client::graph::exception']]], + ['ioerrorexception_248',['IOErrorException',['../d6/dd1/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1IOErrorException.html',1,'com::vesoft::nebula::client::graph::exception']]] ]; diff --git a/master/search/classes_8.js b/master/search/classes_8.js index b68ab96c0..7a97bba88 100644 --- a/master/search/classes_8.js +++ b/master/search/classes_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['linestringwrapper_248',['LineStringWrapper',['../d6/d1e/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1LineStringWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], - ['loadbalancer_249',['LoadBalancer',['../db/d58/interfacecom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1LoadBalancer.html',1,'com::vesoft::nebula::client::graph::net']]] + ['linestringwrapper_249',['LineStringWrapper',['../d6/d1e/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1LineStringWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], + ['loadbalancer_250',['LoadBalancer',['../db/d58/interfacecom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1LoadBalancer.html',1,'com::vesoft::nebula::client::graph::net']]] ]; diff --git a/master/search/classes_9.js b/master/search/classes_9.js index 428d79d47..253faa99e 100644 --- a/master/search/classes_9.js +++ b/master/search/classes_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['metacache_250',['MetaCache',['../d7/ddc/interfacecom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaCache.html',1,'com::vesoft::nebula::client::meta']]], - ['metaclient_251',['MetaClient',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html',1,'com::vesoft::nebula::client::meta']]], - ['metamanager_252',['MetaManager',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html',1,'com::vesoft::nebula::client::meta']]] + ['metacache_251',['MetaCache',['../d7/ddc/interfacecom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaCache.html',1,'com::vesoft::nebula::client::meta']]], + ['metaclient_252',['MetaClient',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html',1,'com::vesoft::nebula::client::meta']]], + ['metamanager_253',['MetaManager',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html',1,'com::vesoft::nebula::client::meta']]] ]; diff --git a/master/search/classes_a.js b/master/search/classes_a.js index e65e5ac02..f4d8be589 100644 --- a/master/search/classes_a.js +++ b/master/search/classes_a.js @@ -1,8 +1,8 @@ var searchData= [ - ['nebulapool_253',['NebulaPool',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html',1,'com::vesoft::nebula::client::graph::net']]], - ['nebulapoolconfig_254',['NebulaPoolConfig',['../dd/dd5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1NebulaPoolConfig.html',1,'com::vesoft::nebula::client::graph']]], - ['nebulasession_255',['NebulaSession',['../d4/d33/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1NebulaSession.html',1,'com::vesoft::nebula::client::graph']]], - ['node_256',['Node',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html',1,'com::vesoft::nebula::client::graph::data']]], - ['notvalidconnectionexception_257',['NotValidConnectionException',['../d6/d79/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1NotValidConnectionException.html',1,'com::vesoft::nebula::client::graph::exception']]] + ['nebulapool_254',['NebulaPool',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html',1,'com::vesoft::nebula::client::graph::net']]], + ['nebulapoolconfig_255',['NebulaPoolConfig',['../dd/dd5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1NebulaPoolConfig.html',1,'com::vesoft::nebula::client::graph']]], + ['nebulasession_256',['NebulaSession',['../d4/d33/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1NebulaSession.html',1,'com::vesoft::nebula::client::graph']]], + ['node_257',['Node',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html',1,'com::vesoft::nebula::client::graph::data']]], + ['notvalidconnectionexception_258',['NotValidConnectionException',['../d6/d79/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1exception_1_1NotValidConnectionException.html',1,'com::vesoft::nebula::client::graph::exception']]] ]; diff --git a/master/search/classes_b.js b/master/search/classes_b.js index 56e994ff4..aca39a327 100644 --- a/master/search/classes_b.js +++ b/master/search/classes_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['partscaninfo_258',['PartScanInfo',['../d0/ded/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanInfo.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['partscanqueue_259',['PartScanQueue',['../d1/d06/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanQueue.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['pathwrapper_260',['PathWrapper',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], - ['pointwrapper_261',['PointWrapper',['../d3/d58/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PointWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], - ['polygonwrapper_262',['PolygonWrapper',['../d8/d85/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PolygonWrapper.html',1,'com::vesoft::nebula::client::graph::data']]] + ['partscaninfo_259',['PartScanInfo',['../d0/ded/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanInfo.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['partscanqueue_260',['PartScanQueue',['../d1/d06/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanQueue.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['pathwrapper_261',['PathWrapper',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], + ['pointwrapper_262',['PointWrapper',['../d3/d58/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PointWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], + ['polygonwrapper_263',['PolygonWrapper',['../d8/d85/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PolygonWrapper.html',1,'com::vesoft::nebula::client::graph::data']]] ]; diff --git a/master/search/classes_c.js b/master/search/classes_c.js index 269d43b72..717767323 100644 --- a/master/search/classes_c.js +++ b/master/search/classes_c.js @@ -1,6 +1,6 @@ var searchData= [ - ['relationship_263',['Relationship',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html',1,'com::vesoft::nebula::client::graph::data']]], - ['resultset_264',['ResultSet',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html',1,'com::vesoft::nebula::client::graph::data']]], - ['roundrobinloadbalancer_265',['RoundRobinLoadBalancer',['../d1/d6f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1RoundRobinLoadBalancer.html',1,'com::vesoft::nebula::client::graph::net']]] + ['relationship_264',['Relationship',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html',1,'com::vesoft::nebula::client::graph::data']]], + ['resultset_265',['ResultSet',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html',1,'com::vesoft::nebula::client::graph::data']]], + ['roundrobinloadbalancer_266',['RoundRobinLoadBalancer',['../d1/d6f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1RoundRobinLoadBalancer.html',1,'com::vesoft::nebula::client::graph::net']]] ]; diff --git a/master/search/classes_d.js b/master/search/classes_d.js index a44fcf75a..86ca962b1 100644 --- a/master/search/classes_d.js +++ b/master/search/classes_d.js @@ -1,24 +1,24 @@ var searchData= [ - ['scanedgeresult_266',['ScanEdgeResult',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['scanedgeresultiterator_267',['ScanEdgeResultIterator',['../d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['scanresultiterator_268',['ScanResultIterator',['../de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['scanstatus_269',['ScanStatus',['../db/de5/enumcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1ScanStatus.html',1,'com::vesoft::nebula::client::storage::data']]], - ['scanvertexresult_270',['ScanVertexResult',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['scanvertexresultiterator_271',['ScanVertexResultIterator',['../d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], - ['selfsignedsslparam_272',['SelfSignedSSLParam',['../da/dec/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SelfSignedSSLParam.html',1,'com::vesoft::nebula::client::graph::data']]], - ['session_273',['Session',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html',1,'com::vesoft::nebula::client::graph::net']]], - ['sessionpool_274',['SessionPool',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html',1,'com::vesoft::nebula::client::graph']]], - ['sessionpoolconfig_275',['SessionPoolConfig',['../d9/db2/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPoolConfig.html',1,'com::vesoft::nebula::client::graph']]], - ['sessionsmanager_276',['SessionsManager',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html',1,'com::vesoft::nebula::client::graph::net']]], - ['sessionsmanagerconfig_277',['SessionsManagerConfig',['../df/d38/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionsManagerConfig.html',1,'com::vesoft::nebula::client::graph']]], - ['sessionstate_278',['SessionState',['../d0/df0/enumcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionState.html',1,'com::vesoft::nebula::client::graph::net']]], - ['sessionwrapper_279',['SessionWrapper',['../d0/df5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionWrapper.html',1,'com::vesoft::nebula::client::graph::net']]], - ['signmode_280',['SignMode',['../db/d29/enumcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SSLParam_1_1SignMode.html',1,'com::vesoft::nebula::client::graph::data::SSLParam']]], - ['sslparam_281',['SSLParam',['../dc/dbe/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SSLParam.html',1,'com::vesoft::nebula::client::graph::data']]], - ['storageclient_282',['StorageClient',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html',1,'com::vesoft::nebula::client::storage']]], - ['storageconnpool_283',['StorageConnPool',['../db/d5b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageConnPool.html',1,'com::vesoft::nebula::client::storage']]], - ['storageconnpoolfactory_284',['StorageConnPoolFactory',['../d1/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageConnPoolFactory.html',1,'com::vesoft::nebula::client::storage']]], - ['storagepoolconfig_285',['StoragePoolConfig',['../d2/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StoragePoolConfig.html',1,'com::vesoft::nebula::client::storage']]], - ['syncconnection_286',['SyncConnection',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SyncConnection.html',1,'com::vesoft::nebula::client::graph::net']]] + ['scanedgeresult_267',['ScanEdgeResult',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['scanedgeresultiterator_268',['ScanEdgeResultIterator',['../d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['scanresultiterator_269',['ScanResultIterator',['../de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['scanstatus_270',['ScanStatus',['../db/de5/enumcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1ScanStatus.html',1,'com::vesoft::nebula::client::storage::data']]], + ['scanvertexresult_271',['ScanVertexResult',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['scanvertexresultiterator_272',['ScanVertexResultIterator',['../d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html',1,'com::vesoft::nebula::client::storage::scan']]], + ['selfsignedsslparam_273',['SelfSignedSSLParam',['../da/dec/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SelfSignedSSLParam.html',1,'com::vesoft::nebula::client::graph::data']]], + ['session_274',['Session',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html',1,'com::vesoft::nebula::client::graph::net']]], + ['sessionpool_275',['SessionPool',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html',1,'com::vesoft::nebula::client::graph']]], + ['sessionpoolconfig_276',['SessionPoolConfig',['../d9/db2/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPoolConfig.html',1,'com::vesoft::nebula::client::graph']]], + ['sessionsmanager_277',['SessionsManager',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html',1,'com::vesoft::nebula::client::graph::net']]], + ['sessionsmanagerconfig_278',['SessionsManagerConfig',['../df/d38/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionsManagerConfig.html',1,'com::vesoft::nebula::client::graph']]], + ['sessionstate_279',['SessionState',['../d0/df0/enumcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionState.html',1,'com::vesoft::nebula::client::graph::net']]], + ['sessionwrapper_280',['SessionWrapper',['../d0/df5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionWrapper.html',1,'com::vesoft::nebula::client::graph::net']]], + ['signmode_281',['SignMode',['../db/d29/enumcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SSLParam_1_1SignMode.html',1,'com::vesoft::nebula::client::graph::data::SSLParam']]], + ['sslparam_282',['SSLParam',['../dc/dbe/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1SSLParam.html',1,'com::vesoft::nebula::client::graph::data']]], + ['storageclient_283',['StorageClient',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html',1,'com::vesoft::nebula::client::storage']]], + ['storageconnpool_284',['StorageConnPool',['../db/d5b/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageConnPool.html',1,'com::vesoft::nebula::client::storage']]], + ['storageconnpoolfactory_285',['StorageConnPoolFactory',['../d1/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageConnPoolFactory.html',1,'com::vesoft::nebula::client::storage']]], + ['storagepoolconfig_286',['StoragePoolConfig',['../d2/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StoragePoolConfig.html',1,'com::vesoft::nebula::client::storage']]], + ['syncconnection_287',['SyncConnection',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SyncConnection.html',1,'com::vesoft::nebula::client::graph::net']]] ]; diff --git a/master/search/classes_e.js b/master/search/classes_e.js index 760e6c1ef..b43538cde 100644 --- a/master/search/classes_e.js +++ b/master/search/classes_e.js @@ -1,5 +1,5 @@ var searchData= [ - ['timeutil_287',['TimeUtil',['../d8/d6c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeUtil.html',1,'com::vesoft::nebula::client::graph::data']]], - ['timewrapper_288',['TimeWrapper',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html',1,'com::vesoft::nebula::client::graph::data']]] + ['timeutil_288',['TimeUtil',['../d8/d6c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeUtil.html',1,'com::vesoft::nebula::client::graph::data']]], + ['timewrapper_289',['TimeWrapper',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html',1,'com::vesoft::nebula::client::graph::data']]] ]; diff --git a/master/search/classes_f.js b/master/search/classes_f.js index c47c89d30..f598fc71b 100644 --- a/master/search/classes_f.js +++ b/master/search/classes_f.js @@ -1,7 +1,7 @@ var searchData= [ - ['valuewrapper_289',['ValueWrapper',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], - ['vertexprocessor_290',['VertexProcessor',['../d4/d2c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1processor_1_1VertexProcessor.html',1,'com::vesoft::nebula::client::storage::processor']]], - ['vertexrow_291',['VertexRow',['../d1/dc4/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexRow.html',1,'com::vesoft::nebula::client::storage::data']]], - ['vertextablerow_292',['VertexTableRow',['../d0/dcb/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexTableRow.html',1,'com::vesoft::nebula::client::storage::data']]] + ['valuewrapper_290',['ValueWrapper',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html',1,'com::vesoft::nebula::client::graph::data']]], + ['vertexprocessor_291',['VertexProcessor',['../d4/d2c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1processor_1_1VertexProcessor.html',1,'com::vesoft::nebula::client::storage::processor']]], + ['vertexrow_292',['VertexRow',['../d1/dc4/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexRow.html',1,'com::vesoft::nebula::client::storage::data']]], + ['vertextablerow_293',['VertexTableRow',['../d0/dcb/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexTableRow.html',1,'com::vesoft::nebula::client::storage::data']]] ]; diff --git a/master/search/functions_0.js b/master/search/functions_0.js index ebfa6b1e3..46f5bdf41 100644 --- a/master/search/functions_0.js +++ b/master/search/functions_0.js @@ -1,20 +1,20 @@ var searchData= [ - ['addstorageaddrmapping_293',['addStorageAddrMapping',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ab61a0d02b449eb474e4e9181335a502b',1,'com.vesoft.nebula.client.meta.MetaManager.addStorageAddrMapping(Map< String, String > addressMap)'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ab25b4d597dba19fd6769b0c966bbc7c2',1,'com.vesoft.nebula.client.meta.MetaManager.addStorageAddrMapping(String sourceAddr, String targetAddr)']]], - ['asboolean_294',['asBoolean',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#add0e9c3a12e93c7217ebd5840f855438',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['asdate_295',['asDate',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a140137327680fa507f82249fcd88b972',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['asdatetime_296',['asDateTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#afe4ab253643e66dee61c5057a9fbbcbe',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['asdouble_297',['asDouble',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a0e8f8000ab5826c164b791a82cc4a5c4',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['asduration_298',['asDuration',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a286059396b03c871ce19526ad64c592b',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['asgeography_299',['asGeography',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a7c6011b1446f41384e5c828489418c41',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['aslist_300',['asList',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a9cd2c9fe10e4b2ed93f9abc9fcf1a9df',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['aslong_301',['asLong',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ab2c5f11b3fea2446c52731bc3fd61beb',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['asmap_302',['asMap',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a1b623826b57277cd8abb6e8fdc659392',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['asnode_303',['asNode',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a1a52b3506eb947517f502aff3222e162',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['asnull_304',['asNull',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a4ef71210e3a7fa7dbb13d73826d6e897',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['aspath_305',['asPath',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ace81eef9ec1feffe885f824fccda0960',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['asrelationship_306',['asRelationship',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a67401e8e8962d8bc3e77a3b33089a367',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['asset_307',['asSet',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a4ea08eb0be56d4445f4e7440ff4ccd01',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['asstring_308',['asString',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aff25169fdd9cf0bf0c036d5ae147f88d',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['astime_309',['asTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aa5cb25db0601d5ba4eed8f472ca48881',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]] + ['addstorageaddrmapping_294',['addStorageAddrMapping',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ab61a0d02b449eb474e4e9181335a502b',1,'com.vesoft.nebula.client.meta.MetaManager.addStorageAddrMapping(Map< String, String > addressMap)'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ab25b4d597dba19fd6769b0c966bbc7c2',1,'com.vesoft.nebula.client.meta.MetaManager.addStorageAddrMapping(String sourceAddr, String targetAddr)']]], + ['asboolean_295',['asBoolean',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#add0e9c3a12e93c7217ebd5840f855438',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['asdate_296',['asDate',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a140137327680fa507f82249fcd88b972',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['asdatetime_297',['asDateTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#afe4ab253643e66dee61c5057a9fbbcbe',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['asdouble_298',['asDouble',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a0e8f8000ab5826c164b791a82cc4a5c4',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['asduration_299',['asDuration',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a286059396b03c871ce19526ad64c592b',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['asgeography_300',['asGeography',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a7c6011b1446f41384e5c828489418c41',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['aslist_301',['asList',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a9cd2c9fe10e4b2ed93f9abc9fcf1a9df',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['aslong_302',['asLong',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ab2c5f11b3fea2446c52731bc3fd61beb',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['asmap_303',['asMap',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a1b623826b57277cd8abb6e8fdc659392',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['asnode_304',['asNode',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a1a52b3506eb947517f502aff3222e162',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['asnull_305',['asNull',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a4ef71210e3a7fa7dbb13d73826d6e897',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['aspath_306',['asPath',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ace81eef9ec1feffe885f824fccda0960',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['asrelationship_307',['asRelationship',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a67401e8e8962d8bc3e77a3b33089a367',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['asset_308',['asSet',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a4ea08eb0be56d4445f4e7440ff4ccd01',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['asstring_309',['asString',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aff25169fdd9cf0bf0c036d5ae147f88d',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['astime_310',['asTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aa5cb25db0601d5ba4eed8f472ca48881',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]] ]; diff --git a/master/search/functions_1.js b/master/search/functions_1.js index 877f2f0c1..7d20aee18 100644 --- a/master/search/functions_1.js +++ b/master/search/functions_1.js @@ -1,8 +1,8 @@ var searchData= [ - ['close_310',['close',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a5ae591df94fc66ccb85cbb6565368bca',1,'com.vesoft.nebula.client.graph.net.NebulaPool.close()'],['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html#a106e308073bc398126183cf164305cf1',1,'com.vesoft.nebula.client.graph.net.SessionsManager.close()'],['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a5ae591df94fc66ccb85cbb6565368bca',1,'com.vesoft.nebula.client.graph.SessionPool.close()'],['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a5ae591df94fc66ccb85cbb6565368bca',1,'com.vesoft.nebula.client.meta.MetaClient.close()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a5ae591df94fc66ccb85cbb6565368bca',1,'com.vesoft.nebula.client.meta.MetaManager.close()'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a5ae591df94fc66ccb85cbb6565368bca',1,'com.vesoft.nebula.client.storage.StorageClient.close()']]], - ['colvalues_311',['colValues',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a8ed1b08b2b951599933cc6ec71e161d0',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['connect_312',['connect',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a621df7c195d03a5c6d79c1f0acf2667a',1,'com::vesoft::nebula::client::storage::StorageClient']]], - ['containnode_313',['containNode',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#aeb57b1f40f1523983f938c5be240727d',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['containrelationship_314',['containRelationship',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#aa7ec8ba10672f852692b7683f898e748',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]] + ['close_311',['close',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a5ae591df94fc66ccb85cbb6565368bca',1,'com.vesoft.nebula.client.graph.net.NebulaPool.close()'],['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html#a106e308073bc398126183cf164305cf1',1,'com.vesoft.nebula.client.graph.net.SessionsManager.close()'],['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a5ae591df94fc66ccb85cbb6565368bca',1,'com.vesoft.nebula.client.graph.SessionPool.close()'],['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a5ae591df94fc66ccb85cbb6565368bca',1,'com.vesoft.nebula.client.meta.MetaClient.close()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a5ae591df94fc66ccb85cbb6565368bca',1,'com.vesoft.nebula.client.meta.MetaManager.close()'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a5ae591df94fc66ccb85cbb6565368bca',1,'com.vesoft.nebula.client.storage.StorageClient.close()']]], + ['colvalues_312',['colValues',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a8ed1b08b2b951599933cc6ec71e161d0',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['connect_313',['connect',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a621df7c195d03a5c6d79c1f0acf2667a',1,'com::vesoft::nebula::client::storage::StorageClient']]], + ['containnode_314',['containNode',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#aeb57b1f40f1523983f938c5be240727d',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['containrelationship_315',['containRelationship',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#aa7ec8ba10672f852692b7683f898e748',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]] ]; diff --git a/master/search/functions_10.js b/master/search/functions_10.js index 3865cabe3..a24e67e67 100644 --- a/master/search/functions_10.js +++ b/master/search/functions_10.js @@ -1,5 +1,5 @@ var searchData= [ - ['updateleader_446',['updateLeader',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#adc228d53a1ce0a70c4ba3f16a300b73f',1,'com::vesoft::nebula::client::meta::MetaManager']]], - ['updateserverstatus_447',['updateServerStatus',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a31a7ce3b234c17bd35441139ff7e0fcf',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]] + ['updateleader_448',['updateLeader',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#adc228d53a1ce0a70c4ba3f16a300b73f',1,'com::vesoft::nebula::client::meta::MetaManager']]], + ['updateserverstatus_449',['updateServerStatus',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a31a7ce3b234c17bd35441139ff7e0fcf',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]] ]; diff --git a/master/search/functions_11.js b/master/search/functions_11.js index 2ff387148..56efcd0df 100644 --- a/master/search/functions_11.js +++ b/master/search/functions_11.js @@ -1,6 +1,6 @@ var searchData= [ - ['value2nvalue_448',['value2Nvalue',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#acb6b236ec21cd76522050bad6efce128',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['values_449',['values',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a7fbb3baa11a8356927dca917af1e1411',1,'com.vesoft.nebula.client.graph.data.Node.values()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#a47eb9f3ca2009003fbec1852fdda2c95',1,'com.vesoft.nebula.client.graph.data.Relationship.values()']]], - ['valuewrapper_450',['ValueWrapper',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3e12958b228569b4b7c308bd5300bd8d',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.ValueWrapper(Value value, String decodeType)'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ab60540dec9bbbf9cbbe7af7edec4b7d4',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.ValueWrapper(Value value, String decodeType, int timezoneOffset)']]] + ['value2nvalue_450',['value2Nvalue',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#acb6b236ec21cd76522050bad6efce128',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['values_451',['values',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a7fbb3baa11a8356927dca917af1e1411',1,'com.vesoft.nebula.client.graph.data.Node.values()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#a47eb9f3ca2009003fbec1852fdda2c95',1,'com.vesoft.nebula.client.graph.data.Relationship.values()']]], + ['valuewrapper_452',['ValueWrapper',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3e12958b228569b4b7c308bd5300bd8d',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.ValueWrapper(Value value, String decodeType)'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ab60540dec9bbbf9cbbe7af7edec4b7d4',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.ValueWrapper(Value value, String decodeType, int timezoneOffset)']]] ]; diff --git a/master/search/functions_2.js b/master/search/functions_2.js index 112540d26..5343c5fb0 100644 --- a/master/search/functions_2.js +++ b/master/search/functions_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['datetimeconvertwithtimezone_315',['datetimeConvertWithTimezone',['../d8/d6c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeUtil.html#abd81dd62f41b9f3e8e6adb5d78834e3f',1,'com::vesoft::nebula::client::graph::data::TimeUtil']]], - ['droppart_316',['dropPart',['../d1/d06/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanQueue.html#ac3f7325ca38faa13c1c4b2e9c914388b',1,'com::vesoft::nebula::client::storage::scan::PartScanQueue']]], - ['dstid_317',['dstId',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#a50e335f5848dae0375a53e174da51917',1,'com::vesoft::nebula::client::graph::data::Relationship']]], - ['durationwrapper_318',['DurationWrapper',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#ad625422efbc2d25f531c165dbe0fda2f',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]] + ['datetimeconvertwithtimezone_316',['datetimeConvertWithTimezone',['../d8/d6c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeUtil.html#abd81dd62f41b9f3e8e6adb5d78834e3f',1,'com::vesoft::nebula::client::graph::data::TimeUtil']]], + ['droppart_317',['dropPart',['../d1/d06/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanQueue.html#ac3f7325ca38faa13c1c4b2e9c914388b',1,'com::vesoft::nebula::client::storage::scan::PartScanQueue']]], + ['dstid_318',['dstId',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#a50e335f5848dae0375a53e174da51917',1,'com::vesoft::nebula::client::graph::data::Relationship']]], + ['durationwrapper_319',['DurationWrapper',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#ad625422efbc2d25f531c165dbe0fda2f',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]] ]; diff --git a/master/search/functions_3.js b/master/search/functions_3.js index 9d16f8602..25973c399 100644 --- a/master/search/functions_3.js +++ b/master/search/functions_3.js @@ -1,8 +1,8 @@ var searchData= [ - ['edgename_319',['edgeName',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#af2c50ccd1a71bb7f92fa3021d3c2bbda',1,'com::vesoft::nebula::client::graph::data::Relationship']]], - ['execute_320',['execute',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a6f6de27a854c1a50f362aafc5b02a47f',1,'com.vesoft.nebula.client.graph.net.Session.execute()'],['../d0/df5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionWrapper.html#a6dc8e875f5884ef24ca3af88fc87207c',1,'com.vesoft.nebula.client.graph.net.SessionWrapper.execute()'],['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a6dc8e875f5884ef24ca3af88fc87207c',1,'com.vesoft.nebula.client.graph.SessionPool.execute(String stmt)'],['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a5e8da2459524f27b584cb0ca781af713',1,'com.vesoft.nebula.client.graph.SessionPool.execute(String stmt, Map< String, Object > parameterMap)']]], - ['executejson_321',['executeJson',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a4c2a91d5187fa9783c7ea52f3e0077ae',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['executejsonwithparameter_322',['executeJsonWithParameter',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a2ad028893d5d11a5d0a2b8a14e247e5b',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['executewithparameter_323',['executeWithParameter',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ad57784446a5f4b376a23fabaf76ba901',1,'com::vesoft::nebula::client::graph::net::Session']]] + ['edgename_320',['edgeName',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#af2c50ccd1a71bb7f92fa3021d3c2bbda',1,'com::vesoft::nebula::client::graph::data::Relationship']]], + ['execute_321',['execute',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a6f6de27a854c1a50f362aafc5b02a47f',1,'com.vesoft.nebula.client.graph.net.Session.execute()'],['../d0/df5/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionWrapper.html#a6dc8e875f5884ef24ca3af88fc87207c',1,'com.vesoft.nebula.client.graph.net.SessionWrapper.execute()'],['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a6dc8e875f5884ef24ca3af88fc87207c',1,'com.vesoft.nebula.client.graph.SessionPool.execute(String stmt)'],['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a5e8da2459524f27b584cb0ca781af713',1,'com.vesoft.nebula.client.graph.SessionPool.execute(String stmt, Map< String, Object > parameterMap)']]], + ['executejson_322',['executeJson',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a4c2a91d5187fa9783c7ea52f3e0077ae',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['executejsonwithparameter_323',['executeJsonWithParameter',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a2ad028893d5d11a5d0a2b8a14e247e5b',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['executewithparameter_324',['executeWithParameter',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ad57784446a5f4b376a23fabaf76ba901',1,'com::vesoft::nebula::client::graph::net::Session']]] ]; diff --git a/master/search/functions_4.js b/master/search/functions_4.js index 795d1e3fe..3b9d48f82 100644 --- a/master/search/functions_4.js +++ b/master/search/functions_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['freshleader_324',['freshLeader',['../de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#af8faa2a2302aef45e6053ae4237242f8',1,'com::vesoft::nebula::client::storage::scan::ScanResultIterator']]] + ['freshleader_325',['freshLeader',['../de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#af8faa2a2302aef45e6053ae4237242f8',1,'com::vesoft::nebula::client::storage::scan::ScanResultIterator']]] ]; diff --git a/master/search/functions_5.js b/master/search/functions_5.js index 09b759315..5ea74c57f 100644 --- a/master/search/functions_5.js +++ b/master/search/functions_5.js @@ -1,67 +1,68 @@ var searchData= [ - ['getactiveconnnum_325',['getActiveConnNum',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a10f47e0cb770baafdbd6f18a1c121de5',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], - ['getcolumnnames_326',['getColumnNames',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#ab6f3388567f852380ec1128cbd9f7868',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['getcomment_327',['getComment',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a50a7366cba8ce27bc48a00e746324f7b',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['getconnection_328',['getConnection',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a413d0ea6742a016df846c3be8679b091',1,'com::vesoft::nebula::client::storage::StorageClient']]], - ['getdatetimewithtimezoneoffset_329',['getDateTimeWithTimezoneOffset',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a087dc9d4d6f9589de8fd146cd68947c6',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], - ['getday_330',['getDay',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a8508bcf85dc278961f4309093c54f5ec',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], - ['getdurationstring_331',['getDurationString',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#a265cf552787808e2d99f0a9949997642',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], - ['getedge_332',['getEdge',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a833b5c9d69b6735e44b799e382afddf9',1,'com.vesoft.nebula.client.meta.MetaClient.getEdge()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a4d5eba8eae54a31dde79a05c2eea5116',1,'com.vesoft.nebula.client.meta.MetaManager.getEdge()']]], - ['getedges_333',['getEdges',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#abc4f2ba6a0242e71d21b02d2bdc7610b',1,'com.vesoft.nebula.client.meta.MetaClient.getEdges()'],['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a7935d95bccd9b647d6c5c7bab4d0ee29',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.getEdges()']]], - ['getedgetablerows_334',['getEdgeTableRows',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a6773b4f922ab46b6bf360cc29770a207',1,'com::vesoft::nebula::client::storage::scan::ScanEdgeResult']]], - ['getedgetype_335',['getEdgeType',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ac9ffdd43fe08f1a502e71c1917a7384a',1,'com::vesoft::nebula::client::meta::MetaManager']]], - ['getendnode_336',['getEndNode',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a54dd9204b25cb14b433493cc44cff20c',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['geterrorcode_337',['getErrorCode',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a81996e8ca7b3e049c077c447b8830434',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['geterrormessage_338',['getErrorMessage',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a8f518227eb38895cf5f2c5ece567d7cb',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['getgraphhost_339',['getGraphHost',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a1064a7c675d345c134ababa7e21c3fcd',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['gethour_340',['getHour',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a1ab19a8e8b3564aca74894eade320c3c',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getHour()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a1ab19a8e8b3564aca74894eade320c3c',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getHour()']]], - ['getid_341',['getId',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a668eeb209a74bb5237b443e679a9c30f',1,'com::vesoft::nebula::client::graph::data::Node']]], - ['getidleconnnum_342',['getIdleConnNum',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a1ac744221d7e89749c1b61aff4d8397f',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], - ['getidlesessionnums_343',['getIdleSessionNums',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a80d1b77dae32d05a204877939db5f980',1,'com::vesoft::nebula::client::graph::SessionPool']]], - ['getlatency_344',['getLatency',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#af257501a6f7de2d8cda168db6f585d42',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['getleader_345',['getLeader',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ae1b269e27b37fceae7bf9e060838f4ea',1,'com::vesoft::nebula::client::meta::MetaManager']]], - ['getlocaldatetime_346',['getLocalDateTime',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ade903c7f9894cd22b12319412faa8abd',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], - ['getlocaldatetimestr_347',['getLocalDateTimeStr',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a78bb975d47ccf3a3fe22051bdff2b880',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], - ['getlocaltime_348',['getLocalTime',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a22640da1ae37d66ea6f82ef1ba274884',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], - ['getlocaltimestr_349',['getLocalTimeStr',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a755289a1ea9a753fe0fcc8c2249fd9fa',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], - ['getmicrosec_350',['getMicrosec',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a39ad4f4a43135e3529d7ba10b6c3651f',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getMicrosec()'],['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a39ad4f4a43135e3529d7ba10b6c3651f',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getMicrosec()']]], - ['getmicroseconds_351',['getMicroseconds',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#a6f6c4176fa78e1c4140c8c726c7fa8c7',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], - ['getminute_352',['getMinute',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a9b4993c8ac1a3527fbac8124ae33267c',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getMinute()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a9b4993c8ac1a3527fbac8124ae33267c',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getMinute()']]], - ['getmonth_353',['getMonth',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ac5821f5aac6a2a785f0018bb7b7bca90',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], - ['getmonths_354',['getMonths',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#a9a6ebde0e8c3a757fec9a061cc9268d6',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], - ['getnodes_355',['getNodes',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a27f264f35341502a96da8453093ed4bf',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['getpart_356',['getPart',['../d1/d06/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanQueue.html#a913b721e422822b8446fcef948bd4c75',1,'com::vesoft::nebula::client::storage::scan::PartScanQueue']]], - ['getpartsalloc_357',['getPartsAlloc',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#abc3ae88c82298a9d9098f093f8aa1681',1,'com.vesoft.nebula.client.meta.MetaClient.getPartsAlloc()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a3ee399a21679d629874d0453271a6e25',1,'com.vesoft.nebula.client.meta.MetaManager.getPartsAlloc()']]], - ['getplandesc_358',['getPlanDesc',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a8e99ad2bde2e86263fa86d376204f291',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['getpropnames_359',['getPropNames',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a0b7f36870db776452cfd803cc17c49d9',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.getPropNames()'],['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a0b7f36870db776452cfd803cc17c49d9',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.getPropNames()']]], - ['getrelationships_360',['getRelationships',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a2093ba0aa8b019d8caf561771755a916',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['getrows_361',['getRows',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a7ed4c20f0c49c42599ba3cf8eaa829ac',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['getsecond_362',['getSecond',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ad8de5520b878154a8582daeba0107ca9',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getSecond()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#ad8de5520b878154a8582daeba0107ca9',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getSecond()']]], - ['getseconds_363',['getSeconds',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#ae181e8d1114da83eeab434f2e3ede13a',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], - ['getsegments_364',['getSegments',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a34e5c36470e4b3c9fa0a6d916f148872',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['getsession_365',['getSession',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a3b96b72010c552f4e2c0c777077d4ba2',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], - ['getsessionid_366',['getSessionID',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ab6a84aefde2fd33d233945d3e1d50056',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['getsessionnums_367',['getSessionNums',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#ab7701e22e8148df7e6fd6eed0c36d752',1,'com::vesoft::nebula::client::graph::SessionPool']]], - ['getsessionwrapper_368',['getSessionWrapper',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html#aac20ffe3d7a994c3054a6487a8a67345',1,'com::vesoft::nebula::client::graph::net::SessionsManager']]], - ['getspace_369',['getSpace',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a1a599b9f1383595cfb64e035d2016ed7',1,'com.vesoft.nebula.client.meta.MetaClient.getSpace()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#acfaa0a7170893c73d2f9e39e5dda3d6a',1,'com.vesoft.nebula.client.meta.MetaManager.getSpace(String spaceName)']]], - ['getspaceid_370',['getSpaceId',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#aae9551ba40661333f3037687e0ae61af',1,'com::vesoft::nebula::client::meta::MetaManager']]], - ['getspacename_371',['getSpaceName',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#ab376160030b4b4e5a85222416f4bbb60',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['getspaceparts_372',['getSpaceParts',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ac89cc69353fc7679b908ab4e5d2b738f',1,'com::vesoft::nebula::client::meta::MetaManager']]], - ['getspaces_373',['getSpaces',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a3f8bc9859158b22b4c4b052f349a48fb',1,'com::vesoft::nebula::client::meta::MetaClient']]], - ['getstartnode_374',['getStartNode',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#ae203d1398ab793ac7584206674dff719',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['gettag_375',['getTag',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a02fd3a561c894f65ed62990f07edb739',1,'com.vesoft.nebula.client.meta.MetaClient.getTag()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ab19047f56597058d66bc6c633ddc2c44',1,'com.vesoft.nebula.client.meta.MetaManager.getTag(String spaceName, String tagName)']]], - ['gettagid_376',['getTagId',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a83a89b21d032301dcceaa7edaec81586',1,'com::vesoft::nebula::client::meta::MetaManager']]], - ['gettags_377',['getTags',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a4b7340fecbba1c98ddde2a91d68ec043',1,'com::vesoft::nebula::client::meta::MetaClient']]], - ['gettimewithtimezoneoffset_378',['getTimeWithTimezoneOffset',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a714d3f076e8ea2d4bff9f32f0d296129',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], - ['getutcdatetimestr_379',['getUTCDateTimeStr',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ab81f129715d47fd9acda57e7ca06e447',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], - ['getutctimestr_380',['getUTCTimeStr',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a51f51db36588ad5f283fb9a4e0c79472',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], - ['getvalue_381',['getValue',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a5d645b362957cd4db162679cfeb71d5a',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['getvertex_382',['getVertex',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#af8a15be401cb29599b24ea6c678b86eb',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], - ['getvertextablerows_383',['getVertexTableRows',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a8cb0ea0d74ff981b97cdaffa5025ebb9',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], - ['getvertices_384',['getVertices',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#af00fdf7b82105151b14e6c53e67d45b5',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], - ['getvid_385',['getVid',['../d0/dcb/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexTableRow.html#afa7bd2abafaa03afda70ef7d778640ec',1,'com::vesoft::nebula::client::storage::data::VertexTableRow']]], - ['getvidvertices_386',['getVidVertices',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a9ab2ea9641aed86c21cbfd267fed8d47',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], - ['getwaitersnum_387',['getWaitersNum',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a44fc6464ef209e334baa33450dc969ed',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], - ['getyear_388',['getYear',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a528f3e239b07bafe22adb75e20044cbe',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]] + ['getactiveconnnum_326',['getActiveConnNum',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a10f47e0cb770baafdbd6f18a1c121de5',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], + ['getcolumnnames_327',['getColumnNames',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#ab6f3388567f852380ec1128cbd9f7868',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['getcomment_328',['getComment',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a50a7366cba8ce27bc48a00e746324f7b',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['getconnection_329',['getConnection',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a413d0ea6742a016df846c3be8679b091',1,'com::vesoft::nebula::client::storage::StorageClient']]], + ['getdatetimewithtimezoneoffset_330',['getDateTimeWithTimezoneOffset',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a087dc9d4d6f9589de8fd146cd68947c6',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], + ['getday_331',['getDay',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a8508bcf85dc278961f4309093c54f5ec',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], + ['getdurationstring_332',['getDurationString',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#a265cf552787808e2d99f0a9949997642',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], + ['getedge_333',['getEdge',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a833b5c9d69b6735e44b799e382afddf9',1,'com.vesoft.nebula.client.meta.MetaClient.getEdge()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a4d5eba8eae54a31dde79a05c2eea5116',1,'com.vesoft.nebula.client.meta.MetaManager.getEdge()']]], + ['getedges_334',['getEdges',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#abc4f2ba6a0242e71d21b02d2bdc7610b',1,'com.vesoft.nebula.client.meta.MetaClient.getEdges()'],['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a7935d95bccd9b647d6c5c7bab4d0ee29',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.getEdges()']]], + ['getedgetablerows_335',['getEdgeTableRows',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a6773b4f922ab46b6bf360cc29770a207',1,'com::vesoft::nebula::client::storage::scan::ScanEdgeResult']]], + ['getedgetype_336',['getEdgeType',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ac9ffdd43fe08f1a502e71c1917a7384a',1,'com::vesoft::nebula::client::meta::MetaManager']]], + ['getendnode_337',['getEndNode',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a54dd9204b25cb14b433493cc44cff20c',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['geterrorcode_338',['getErrorCode',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a81996e8ca7b3e049c077c447b8830434',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['geterrormessage_339',['getErrorMessage',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a8f518227eb38895cf5f2c5ece567d7cb',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['getgraphhost_340',['getGraphHost',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a1064a7c675d345c134ababa7e21c3fcd',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['gethostitems_341',['getHostItems',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a14d681545a63311857f542e8d3a18bc8',1,'com::vesoft::nebula::client::meta::MetaClient']]], + ['gethour_342',['getHour',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a1ab19a8e8b3564aca74894eade320c3c',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getHour()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a1ab19a8e8b3564aca74894eade320c3c',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getHour()']]], + ['getid_343',['getId',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a668eeb209a74bb5237b443e679a9c30f',1,'com::vesoft::nebula::client::graph::data::Node']]], + ['getidleconnnum_344',['getIdleConnNum',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a1ac744221d7e89749c1b61aff4d8397f',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], + ['getidlesessionnums_345',['getIdleSessionNums',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a80d1b77dae32d05a204877939db5f980',1,'com::vesoft::nebula::client::graph::SessionPool']]], + ['getlatency_346',['getLatency',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#af257501a6f7de2d8cda168db6f585d42',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['getleader_347',['getLeader',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ae1b269e27b37fceae7bf9e060838f4ea',1,'com::vesoft::nebula::client::meta::MetaManager']]], + ['getlocaldatetime_348',['getLocalDateTime',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ade903c7f9894cd22b12319412faa8abd',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], + ['getlocaldatetimestr_349',['getLocalDateTimeStr',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a78bb975d47ccf3a3fe22051bdff2b880',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], + ['getlocaltime_350',['getLocalTime',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a22640da1ae37d66ea6f82ef1ba274884',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], + ['getlocaltimestr_351',['getLocalTimeStr',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a755289a1ea9a753fe0fcc8c2249fd9fa',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], + ['getmicrosec_352',['getMicrosec',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a39ad4f4a43135e3529d7ba10b6c3651f',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getMicrosec()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a39ad4f4a43135e3529d7ba10b6c3651f',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getMicrosec()']]], + ['getmicroseconds_353',['getMicroseconds',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#a6f6c4176fa78e1c4140c8c726c7fa8c7',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], + ['getminute_354',['getMinute',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a9b4993c8ac1a3527fbac8124ae33267c',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getMinute()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a9b4993c8ac1a3527fbac8124ae33267c',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getMinute()']]], + ['getmonth_355',['getMonth',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ac5821f5aac6a2a785f0018bb7b7bca90',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], + ['getmonths_356',['getMonths',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#a9a6ebde0e8c3a757fec9a061cc9268d6',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], + ['getnodes_357',['getNodes',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a27f264f35341502a96da8453093ed4bf',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['getpart_358',['getPart',['../d1/d06/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1PartScanQueue.html#a913b721e422822b8446fcef948bd4c75',1,'com::vesoft::nebula::client::storage::scan::PartScanQueue']]], + ['getpartsalloc_359',['getPartsAlloc',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a3ee399a21679d629874d0453271a6e25',1,'com.vesoft.nebula.client.meta.MetaManager.getPartsAlloc()'],['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#abc3ae88c82298a9d9098f093f8aa1681',1,'com.vesoft.nebula.client.meta.MetaClient.getPartsAlloc()']]], + ['getplandesc_360',['getPlanDesc',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a8e99ad2bde2e86263fa86d376204f291',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['getpropnames_361',['getPropNames',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a0b7f36870db776452cfd803cc17c49d9',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.getPropNames()'],['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a0b7f36870db776452cfd803cc17c49d9',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.getPropNames()']]], + ['getrelationships_362',['getRelationships',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a2093ba0aa8b019d8caf561771755a916',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['getrows_363',['getRows',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a7ed4c20f0c49c42599ba3cf8eaa829ac',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['getsecond_364',['getSecond',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ad8de5520b878154a8582daeba0107ca9',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.getSecond()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#ad8de5520b878154a8582daeba0107ca9',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.getSecond()']]], + ['getseconds_365',['getSeconds',['../dc/de9/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DurationWrapper.html#ae181e8d1114da83eeab434f2e3ede13a',1,'com::vesoft::nebula::client::graph::data::DurationWrapper']]], + ['getsegments_366',['getSegments',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a34e5c36470e4b3c9fa0a6d916f148872',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['getsession_367',['getSession',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a3b96b72010c552f4e2c0c777077d4ba2',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], + ['getsessionid_368',['getSessionID',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ab6a84aefde2fd33d233945d3e1d50056',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['getsessionnums_369',['getSessionNums',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#ab7701e22e8148df7e6fd6eed0c36d752',1,'com::vesoft::nebula::client::graph::SessionPool']]], + ['getsessionwrapper_370',['getSessionWrapper',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html#aac20ffe3d7a994c3054a6487a8a67345',1,'com::vesoft::nebula::client::graph::net::SessionsManager']]], + ['getspace_371',['getSpace',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a1a599b9f1383595cfb64e035d2016ed7',1,'com.vesoft.nebula.client.meta.MetaClient.getSpace()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#acfaa0a7170893c73d2f9e39e5dda3d6a',1,'com.vesoft.nebula.client.meta.MetaManager.getSpace(String spaceName)']]], + ['getspaceid_372',['getSpaceId',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#aae9551ba40661333f3037687e0ae61af',1,'com::vesoft::nebula::client::meta::MetaManager']]], + ['getspacename_373',['getSpaceName',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#ab376160030b4b4e5a85222416f4bbb60',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['getspaceparts_374',['getSpaceParts',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ac89cc69353fc7679b908ab4e5d2b738f',1,'com::vesoft::nebula::client::meta::MetaManager']]], + ['getspaces_375',['getSpaces',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a3f8bc9859158b22b4c4b052f349a48fb',1,'com::vesoft::nebula::client::meta::MetaClient']]], + ['getstartnode_376',['getStartNode',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#ae203d1398ab793ac7584206674dff719',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['gettag_377',['getTag',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a02fd3a561c894f65ed62990f07edb739',1,'com.vesoft.nebula.client.meta.MetaClient.getTag()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ab19047f56597058d66bc6c633ddc2c44',1,'com.vesoft.nebula.client.meta.MetaManager.getTag(String spaceName, String tagName)']]], + ['gettagid_378',['getTagId',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a83a89b21d032301dcceaa7edaec81586',1,'com::vesoft::nebula::client::meta::MetaManager']]], + ['gettags_379',['getTags',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a4b7340fecbba1c98ddde2a91d68ec043',1,'com::vesoft::nebula::client::meta::MetaClient']]], + ['gettimewithtimezoneoffset_380',['getTimeWithTimezoneOffset',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a714d3f076e8ea2d4bff9f32f0d296129',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], + ['getutcdatetimestr_381',['getUTCDateTimeStr',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ab81f129715d47fd9acda57e7ca06e447',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]], + ['getutctimestr_382',['getUTCTimeStr',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a51f51db36588ad5f283fb9a4e0c79472',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], + ['getvalue_383',['getValue',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a5d645b362957cd4db162679cfeb71d5a',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['getvertex_384',['getVertex',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#af8a15be401cb29599b24ea6c678b86eb',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], + ['getvertextablerows_385',['getVertexTableRows',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a8cb0ea0d74ff981b97cdaffa5025ebb9',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], + ['getvertices_386',['getVertices',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#af00fdf7b82105151b14e6c53e67d45b5',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], + ['getvid_387',['getVid',['../d0/dcb/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1VertexTableRow.html#afa7bd2abafaa03afda70ef7d778640ec',1,'com::vesoft::nebula::client::storage::data::VertexTableRow']]], + ['getvidvertices_388',['getVidVertices',['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a9ab2ea9641aed86c21cbfd267fed8d47',1,'com::vesoft::nebula::client::storage::scan::ScanVertexResult']]], + ['getwaitersnum_389',['getWaitersNum',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a44fc6464ef209e334baa33450dc969ed',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], + ['getyear_390',['getYear',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#a528f3e239b07bafe22adb75e20044cbe',1,'com::vesoft::nebula::client::graph::data::DateTimeWrapper']]] ]; diff --git a/master/search/functions_6.js b/master/search/functions_6.js index 3d7d652cc..ac6d8b024 100644 --- a/master/search/functions_6.js +++ b/master/search/functions_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['haslabel_389',['hasLabel',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a578371fdeb4bee2de9f2eaf6c4a7e4bd',1,'com::vesoft::nebula::client::graph::data::Node']]], - ['hasnext_390',['hasNext',['../de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a58d1cc3d61071d927bf040bf0b035a22',1,'com::vesoft::nebula::client::storage::scan::ScanResultIterator']]], - ['hastagname_391',['hasTagName',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a895e3a8e444785c0168486ef18dc7d7a',1,'com::vesoft::nebula::client::graph::data::Node']]] + ['haslabel_391',['hasLabel',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a578371fdeb4bee2de9f2eaf6c4a7e4bd',1,'com::vesoft::nebula::client::graph::data::Node']]], + ['hasnext_392',['hasNext',['../de/d3c/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanResultIterator.html#a58d1cc3d61071d927bf040bf0b035a22',1,'com::vesoft::nebula::client::storage::scan::ScanResultIterator']]], + ['hastagname_393',['hasTagName',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a895e3a8e444785c0168486ef18dc7d7a',1,'com::vesoft::nebula::client::graph::data::Node']]] ]; diff --git a/master/search/functions_7.js b/master/search/functions_7.js index 900133436..026b73333 100644 --- a/master/search/functions_7.js +++ b/master/search/functions_7.js @@ -1,26 +1,26 @@ var searchData= [ - ['init_392',['init',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a8e5c3c886af3e29d58110fa4b841c331',1,'com.vesoft.nebula.client.graph.SessionPool.init()'],['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a979d11e3dc4848500d09f0000fa92713',1,'com.vesoft.nebula.client.graph.net.NebulaPool.init()']]], - ['isactive_393',['isActive',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a64df75c672535b0fc1b1fe565dcb434b',1,'com::vesoft::nebula::client::graph::SessionPool']]], - ['isallsuccess_394',['isAllSuccess',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a827454196c308407886db367c88bcced',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.isAllSuccess()'],['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a827454196c308407886db367c88bcced',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.isAllSuccess()']]], - ['isboolean_395',['isBoolean',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aac204c7adf0369a31dbc8db5fdc2137e',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isclosed_396',['isClosed',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a4bc7c90e1f4048197bac2c5ff797e9be',1,'com::vesoft::nebula::client::graph::SessionPool']]], - ['isdate_397',['isDate',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a8acb9c61259adeef1ff773b6fa064843',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isdatetime_398',['isDateTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#af7f3a20ccf1a5dbc784b4b756f1a1969',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isdouble_399',['isDouble',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a9b91975dc7cf4147b5f53498eb5b1950',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isduration_400',['isDuration',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#adf90469bc163a37928d09f1277f6b989',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isedge_401',['isEdge',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ac8718a0f5c7eb90e4e995cb69277b2da',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isempty_402',['isEmpty',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.isEmpty()'],['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.isEmpty()'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.isEmpty()'],['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.graph.data.ResultSet.isEmpty()']]], - ['isgeography_403',['isGeography',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ad329db1acfb63b2c77768279380a406f',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['islist_404',['isList',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3cec10fd1b2ebd2393652fc0f9fb3d88',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['islong_405',['isLong',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a8c68888b225710ae9bc62c219410f8cc',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['ismap_406',['isMap',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a1be3b4c5921dd953db8cd8c18dc19d80',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isnull_407',['isNull',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3955e9d38b6e94e7b698888396f48311',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isnullat_408',['isNullAt',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#a0cbcf1f7cbfb507d7c76e618f2758de6',1,'com::vesoft::nebula::client::storage::data::BaseTableRow']]], - ['ispath_409',['isPath',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a39cd45f20eba7569571f898608f29b2a',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isset_410',['isSet',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a0f37ee693b8c642f92730745dcd6b8dc',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isstring_411',['isString',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a99ed06d832ad3809840a91013d13a084',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['issucceeded_412',['isSucceeded',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a9338f18ff3f9cc869f6a2f3fffce4fcd',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['istime_413',['isTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ac6122744afc553b53ddcee16859a313c',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], - ['isvertex_414',['isVertex',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a48029f1921d33d9b2836a3c7d9178e84',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]] + ['init_394',['init',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a8e5c3c886af3e29d58110fa4b841c331',1,'com.vesoft.nebula.client.graph.SessionPool.init()'],['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a979d11e3dc4848500d09f0000fa92713',1,'com.vesoft.nebula.client.graph.net.NebulaPool.init()']]], + ['isactive_395',['isActive',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a64df75c672535b0fc1b1fe565dcb434b',1,'com::vesoft::nebula::client::graph::SessionPool']]], + ['isallsuccess_396',['isAllSuccess',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#a827454196c308407886db367c88bcced',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.isAllSuccess()'],['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#a827454196c308407886db367c88bcced',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.isAllSuccess()']]], + ['isboolean_397',['isBoolean',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aac204c7adf0369a31dbc8db5fdc2137e',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isclosed_398',['isClosed',['../df/dbf/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1SessionPool.html#a4bc7c90e1f4048197bac2c5ff797e9be',1,'com::vesoft::nebula::client::graph::SessionPool']]], + ['isdate_399',['isDate',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a8acb9c61259adeef1ff773b6fa064843',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isdatetime_400',['isDateTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#af7f3a20ccf1a5dbc784b4b756f1a1969',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isdouble_401',['isDouble',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a9b91975dc7cf4147b5f53498eb5b1950',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isduration_402',['isDuration',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#adf90469bc163a37928d09f1277f6b989',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isedge_403',['isEdge',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ac8718a0f5c7eb90e4e995cb69277b2da',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isempty_404',['isEmpty',['../da/d25/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResult.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResult.isEmpty()'],['../d5/d20/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResult.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResult.isEmpty()'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.isEmpty()'],['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#aa71d41fd3d95c354d4d5e922c6c21210',1,'com.vesoft.nebula.client.graph.data.ResultSet.isEmpty()']]], + ['isgeography_405',['isGeography',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ad329db1acfb63b2c77768279380a406f',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['islist_406',['isList',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3cec10fd1b2ebd2393652fc0f9fb3d88',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['islong_407',['isLong',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a8c68888b225710ae9bc62c219410f8cc',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['ismap_408',['isMap',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a1be3b4c5921dd953db8cd8c18dc19d80',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isnull_409',['isNull',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a3955e9d38b6e94e7b698888396f48311',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isnullat_410',['isNullAt',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#a0cbcf1f7cbfb507d7c76e618f2758de6',1,'com::vesoft::nebula::client::storage::data::BaseTableRow']]], + ['ispath_411',['isPath',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a39cd45f20eba7569571f898608f29b2a',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isset_412',['isSet',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a0f37ee693b8c642f92730745dcd6b8dc',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isstring_413',['isString',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a99ed06d832ad3809840a91013d13a084',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['issucceeded_414',['isSucceeded',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a9338f18ff3f9cc869f6a2f3fffce4fcd',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['istime_415',['isTime',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ac6122744afc553b53ddcee16859a313c',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]], + ['isvertex_416',['isVertex',['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#a48029f1921d33d9b2836a3c7d9178e84',1,'com::vesoft::nebula::client::graph::data::ValueWrapper']]] ]; diff --git a/master/search/functions_8.js b/master/search/functions_8.js index 2c5e91c86..21532f609 100644 --- a/master/search/functions_8.js +++ b/master/search/functions_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['keys_415',['keys',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad7dad8e0f45194ae520f73a374aacca3',1,'com.vesoft.nebula.client.graph.data.Node.keys()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#a5b7e54bc6f4d8855104d09ef3adb2606',1,'com.vesoft.nebula.client.graph.data.Relationship.keys()'],['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a5b7e54bc6f4d8855104d09ef3adb2606',1,'com.vesoft.nebula.client.graph.data.ResultSet.keys()']]] + ['keys_417',['keys',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad7dad8e0f45194ae520f73a374aacca3',1,'com.vesoft.nebula.client.graph.data.Node.keys()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#a5b7e54bc6f4d8855104d09ef3adb2606',1,'com.vesoft.nebula.client.graph.data.Relationship.keys()'],['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a5b7e54bc6f4d8855104d09ef3adb2606',1,'com.vesoft.nebula.client.graph.data.ResultSet.keys()']]] ]; diff --git a/master/search/functions_9.js b/master/search/functions_9.js index c072946f5..4fd347a00 100644 --- a/master/search/functions_9.js +++ b/master/search/functions_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['labels_416',['labels',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad08951c92ff6d6cfeb9e1b46ec1af8ad',1,'com::vesoft::nebula::client::graph::data::Node']]], - ['length_417',['length',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a3d0f4ae571310c6ed081daa3985ecb47',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['listhosts_418',['listHosts',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a2082a72adb166b423e8f270427f9b2db',1,'com.vesoft.nebula.client.meta.MetaClient.listHosts()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a069f4c64684b5e0a8f43ab613f248849',1,'com.vesoft.nebula.client.meta.MetaManager.listHosts()']]] + ['labels_418',['labels',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad08951c92ff6d6cfeb9e1b46ec1af8ad',1,'com::vesoft::nebula::client::graph::data::Node']]], + ['length_419',['length',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a3d0f4ae571310c6ed081daa3985ecb47',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['listhosts_420',['listHosts',['../d7/dad/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaClient.html#a2082a72adb166b423e8f270427f9b2db',1,'com.vesoft.nebula.client.meta.MetaClient.listHosts()'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a069f4c64684b5e0a8f43ab613f248849',1,'com.vesoft.nebula.client.meta.MetaManager.listHosts()']]] ]; diff --git a/master/search/functions_a.js b/master/search/functions_a.js index 77b51f10a..4aa347c91 100644 --- a/master/search/functions_a.js +++ b/master/search/functions_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['metamanager_419',['MetaManager',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ad97fb586320d7db0211b2160063e79a3',1,'com.vesoft.nebula.client.meta.MetaManager.MetaManager(List< HostAddress > address)'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a69e36d24ffc6e7f8c477f98055ffd0d6',1,'com.vesoft.nebula.client.meta.MetaManager.MetaManager(List< HostAddress > address, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam)']]], - ['mkstring_420',['mkString',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#ae68de24b03d1677c975f66708e3ca865',1,'com.vesoft.nebula.client.storage.data.BaseTableRow.mkString(String sep)'],['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#aedff7bf46ec1b9ee79f2d6cce5cbdea3',1,'com.vesoft.nebula.client.storage.data.BaseTableRow.mkString(String start, String sep, String end)']]] + ['metamanager_421',['MetaManager',['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#ad97fb586320d7db0211b2160063e79a3',1,'com.vesoft.nebula.client.meta.MetaManager.MetaManager(List< HostAddress > address)'],['../d7/d5c/classcom_1_1vesoft_1_1nebula_1_1client_1_1meta_1_1MetaManager.html#a69e36d24ffc6e7f8c477f98055ffd0d6',1,'com.vesoft.nebula.client.meta.MetaManager.MetaManager(List< HostAddress > address, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam)']]], + ['mkstring_422',['mkString',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#ae68de24b03d1677c975f66708e3ca865',1,'com.vesoft.nebula.client.storage.data.BaseTableRow.mkString(String sep)'],['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#aedff7bf46ec1b9ee79f2d6cce5cbdea3',1,'com.vesoft.nebula.client.storage.data.BaseTableRow.mkString(String start, String sep, String end)']]] ]; diff --git a/master/search/functions_b.js b/master/search/functions_b.js index 7dd8b0288..485402215 100644 --- a/master/search/functions_b.js +++ b/master/search/functions_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['next_421',['next',['../d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html#a5b2e48b0f8deac96661e05decb520184',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResultIterator.next()'],['../d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html#aad3fa20d9dda09a71e89a73c6b276af4',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResultIterator.next()']]], - ['node_422',['Node',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a914fd797620da5ed88bff603696f34ae',1,'com::vesoft::nebula::client::graph::data::Node']]] + ['next_423',['next',['../d4/de7/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanEdgeResultIterator.html#a5b2e48b0f8deac96661e05decb520184',1,'com.vesoft.nebula.client.storage.scan.ScanEdgeResultIterator.next()'],['../d7/d42/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1scan_1_1ScanVertexResultIterator.html#aad3fa20d9dda09a71e89a73c6b276af4',1,'com.vesoft.nebula.client.storage.scan.ScanVertexResultIterator.next()']]], + ['node_424',['Node',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a914fd797620da5ed88bff603696f34ae',1,'com::vesoft::nebula::client::graph::data::Node']]] ]; diff --git a/master/search/functions_c.js b/master/search/functions_c.js index 8e5dc512b..441ddb8a6 100644 --- a/master/search/functions_c.js +++ b/master/search/functions_c.js @@ -1,7 +1,7 @@ var searchData= [ - ['pathwrapper_423',['PathWrapper',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a7c602f1e73cca985a3fcdb39971a199c',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], - ['ping_424',['ping',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ab85a89225539334c2373945c2478999c',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['pingsession_425',['pingSession',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a32412eb30efb0b34765cdcc14bc5b77b',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['properties_426',['properties',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad561605730c8f67a2d816c910c40c282',1,'com.vesoft.nebula.client.graph.data.Node.properties()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#aed53a451783d96e6b479bdc3e54f4590',1,'com.vesoft.nebula.client.graph.data.Relationship.properties()']]] + ['pathwrapper_425',['PathWrapper',['../d3/daa/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1PathWrapper.html#a7c602f1e73cca985a3fcdb39971a199c',1,'com::vesoft::nebula::client::graph::data::PathWrapper']]], + ['ping_426',['ping',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ab85a89225539334c2373945c2478999c',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['pingsession_427',['pingSession',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a32412eb30efb0b34765cdcc14bc5b77b',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['properties_428',['properties',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#ad561605730c8f67a2d816c910c40c282',1,'com.vesoft.nebula.client.graph.data.Node.properties()'],['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#aed53a451783d96e6b479bdc3e54f4590',1,'com.vesoft.nebula.client.graph.data.Relationship.properties()']]] ]; diff --git a/master/search/functions_d.js b/master/search/functions_d.js index 15f15bc3b..f7cc2b413 100644 --- a/master/search/functions_d.js +++ b/master/search/functions_d.js @@ -1,10 +1,10 @@ var searchData= [ - ['ranking_427',['ranking',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#ade4c29512fea58f18e31e37bf7a104c4',1,'com::vesoft::nebula::client::graph::data::Relationship']]], - ['relationship_428',['Relationship',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#abcd6dc6b35da820bf5605ad7016b89a0',1,'com::vesoft::nebula::client::graph::data::Relationship']]], - ['release_429',['release',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a9b20e335284d4f2bbdca327f317c273a',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['returnconnection_430',['returnConnection',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#ad910b67ce42562b9b61e1fa7a556acd2',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], - ['returnsessionwrapper_431',['returnSessionWrapper',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html#a127a4b6e00d87ca4d27c4978d5d07974',1,'com::vesoft::nebula::client::graph::net::SessionsManager']]], - ['rowssize_432',['rowsSize',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a0d8520a8519d42a5211fdad7f3eb612c',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], - ['rowvalues_433',['rowValues',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a4e433c21720614343124d424611cca94',1,'com::vesoft::nebula::client::graph::data::ResultSet']]] + ['ranking_429',['ranking',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#ade4c29512fea58f18e31e37bf7a104c4',1,'com::vesoft::nebula::client::graph::data::Relationship']]], + ['relationship_430',['Relationship',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#abcd6dc6b35da820bf5605ad7016b89a0',1,'com::vesoft::nebula::client::graph::data::Relationship']]], + ['release_431',['release',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a9b20e335284d4f2bbdca327f317c273a',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['returnconnection_432',['returnConnection',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#ad910b67ce42562b9b61e1fa7a556acd2',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], + ['returnsessionwrapper_433',['returnSessionWrapper',['../db/d14/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1SessionsManager.html#a127a4b6e00d87ca4d27c4978d5d07974',1,'com::vesoft::nebula::client::graph::net::SessionsManager']]], + ['rowssize_434',['rowsSize',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a0d8520a8519d42a5211fdad7f3eb612c',1,'com::vesoft::nebula::client::graph::data::ResultSet']]], + ['rowvalues_435',['rowValues',['../dc/df0/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ResultSet.html#a4e433c21720614343124d424611cca94',1,'com::vesoft::nebula::client::graph::data::ResultSet']]] ]; diff --git a/master/search/functions_e.js b/master/search/functions_e.js index 69fa1932b..e6e274684 100644 --- a/master/search/functions_e.js +++ b/master/search/functions_e.js @@ -1,11 +1,11 @@ var searchData= [ - ['scanedge_434',['scanEdge',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2631f39424f908eee0e53a6f26796b6b',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6a3c5e4be077384df63ed29715e8ba29',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aeb3db437f24de37cfcdbe2df1388bd6a',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aebd491f8a7057162ff23129c86530490',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#acb4665e9fb0ab4fbc28dd0e31acead69',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a46f070fdc4b9fb7032c7ac61894190e6',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a36769a57b2a9e1a30c8e81a2dcd29877',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aa12863c4d15cf257b4ba0c4b06558619',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ac69e9f588750ef8afda56705a35ea753',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aad5ed36be14da195fc449baf51a9f614',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a86c214d5f8ec7e81ed4fe29223d82695',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aff5abe35e0c01011d716d7acc242faf1',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a3bae575878038cf2654374ee98071339',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ace1b69e2eff3f6c33e9e1f2e3fca938c',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a7ef27fc44bb5a0e72c7328609f79ed5e',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a5f67c36ee6bf111c399eb12a04f95f96',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName)']]], - ['scanvertex_435',['scanVertex',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aeb43a8cebcb1626a4710d104fb24107c',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a9590fe4548bf5ba9fcb9014780e910bb',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#afc4aa3ee656180386c716c84c5d6b3d0',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#af81c6901ac67f4cac77250196c2004b4',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a9d258cdfe20d7563b18cee7bed3f12b5',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#acb350e5036fc350ecbe50db4b496df4e',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ac3fb77570c58ffa869201399b4efda64',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a4fbce8d124441d6b2abbf50d008e952e',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ad4f7fbf1d71af0b34be4b4a2b55ba998',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a84a622967526f8824548c61fc5b2e5f2',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2891ea7582304b80fb0bc9d14d757bcb',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a82256d3f9a7760dfaf1f6a05c7272f91',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2ec1d6ad812e7410dcc98031811f6666',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a3e3d1fb0194823c4f5b05b726fd15b97',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a02283ce6ccffcac4c2528c789b43b960',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a621957d6fa159b54aad94960e393108c',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit, long startTime, long endTime)']]], - ['session_436',['Session',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ac9ff32445b93f287b358265624f3c1b1',1,'com::vesoft::nebula::client::graph::net::Session']]], - ['setinvalidateconnection_437',['setInvalidateConnection',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a387191e8438c1fcee1c859f56970ab9f',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], - ['setstorageaddressmapping_438',['setStorageAddressMapping',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ad9b4d993939b56e62e7960256e0967e9',1,'com::vesoft::nebula::client::storage::StorageClient']]], - ['size_439',['size',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#af4b57d21919c42d55af03391f91a1c08',1,'com::vesoft::nebula::client::storage::data::BaseTableRow']]], - ['srcid_440',['srcId',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#afb9b959ac12a746c5fb270edfb1a72c2',1,'com::vesoft::nebula::client::graph::data::Relationship']]], - ['storageclient_441',['StorageClient',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6d923066ccf4595b9a31a215efcc3b6f',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(String ip, int port)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6cca5f91e86aac51eca5bdf42166628d',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a0b60d29c9433a3c7d3723e10d391a551',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses, int timeout)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#afed696f263089eee51b2c3daa0238acb',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam)']]] + ['scanedge_436',['scanEdge',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2631f39424f908eee0e53a6f26796b6b',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6a3c5e4be077384df63ed29715e8ba29',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aeb3db437f24de37cfcdbe2df1388bd6a',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aebd491f8a7057162ff23129c86530490',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#acb4665e9fb0ab4fbc28dd0e31acead69',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a46f070fdc4b9fb7032c7ac61894190e6',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a36769a57b2a9e1a30c8e81a2dcd29877',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aa12863c4d15cf257b4ba0c4b06558619',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ac69e9f588750ef8afda56705a35ea753',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aad5ed36be14da195fc449baf51a9f614',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a86c214d5f8ec7e81ed4fe29223d82695',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aff5abe35e0c01011d716d7acc242faf1',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a3bae575878038cf2654374ee98071339',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ace1b69e2eff3f6c33e9e1f2e3fca938c',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a7ef27fc44bb5a0e72c7328609f79ed5e',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, int part, String edgeName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a5f67c36ee6bf111c399eb12a04f95f96',1,'com.vesoft.nebula.client.storage.StorageClient.scanEdge(String spaceName, String edgeName)']]], + ['scanvertex_437',['scanVertex',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#aeb43a8cebcb1626a4710d104fb24107c',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a9590fe4548bf5ba9fcb9014780e910bb',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#afc4aa3ee656180386c716c84c5d6b3d0',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#af81c6901ac67f4cac77250196c2004b4',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit, long startTime, long endTime, boolean allowPartSuccess, boolean allowReadFromFollower)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a9d258cdfe20d7563b18cee7bed3f12b5',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#acb350e5036fc350ecbe50db4b496df4e',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ac3fb77570c58ffa869201399b4efda64',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a4fbce8d124441d6b2abbf50d008e952e',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit, long startTime, long endTime)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ad4f7fbf1d71af0b34be4b4a2b55ba998',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a84a622967526f8824548c61fc5b2e5f2',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2891ea7582304b80fb0bc9d14d757bcb',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols, int limit)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a82256d3f9a7760dfaf1f6a05c7272f91',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a2ec1d6ad812e7410dcc98031811f6666',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a3e3d1fb0194823c4f5b05b726fd15b97',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, int part, String tagName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a02283ce6ccffcac4c2528c789b43b960',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a621957d6fa159b54aad94960e393108c',1,'com.vesoft.nebula.client.storage.StorageClient.scanVertex(String spaceName, String tagName, List< String > returnCols, int limit, long startTime, long endTime)']]], + ['session_438',['Session',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#ac9ff32445b93f287b358265624f3c1b1',1,'com::vesoft::nebula::client::graph::net::Session']]], + ['setinvalidateconnection_439',['setInvalidateConnection',['../df/dbb/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1NebulaPool.html#a387191e8438c1fcee1c859f56970ab9f',1,'com::vesoft::nebula::client::graph::net::NebulaPool']]], + ['setstorageaddressmapping_440',['setStorageAddressMapping',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#ad9b4d993939b56e62e7960256e0967e9',1,'com::vesoft::nebula::client::storage::StorageClient']]], + ['size_441',['size',['../d6/d11/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1BaseTableRow.html#af4b57d21919c42d55af03391f91a1c08',1,'com::vesoft::nebula::client::storage::data::BaseTableRow']]], + ['srcid_442',['srcId',['../d1/d1f/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Relationship.html#afb9b959ac12a746c5fb270edfb1a72c2',1,'com::vesoft::nebula::client::graph::data::Relationship']]], + ['storageclient_443',['StorageClient',['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6d923066ccf4595b9a31a215efcc3b6f',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(String ip, int port)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a6cca5f91e86aac51eca5bdf42166628d',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#a0b60d29c9433a3c7d3723e10d391a551',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses, int timeout)'],['../df/dfd/classcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1StorageClient.html#afed696f263089eee51b2c3daa0238acb',1,'com.vesoft.nebula.client.storage.StorageClient.StorageClient(List< HostAddress > addresses, int timeout, int connectionRetry, int executionRetry, boolean enableSSL, SSLParam sslParam)']]] ]; diff --git a/master/search/functions_f.js b/master/search/functions_f.js index 60dab1dbc..b592d85d7 100644 --- a/master/search/functions_f.js +++ b/master/search/functions_f.js @@ -1,7 +1,7 @@ var searchData= [ - ['tagnames_442',['tagNames',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a54f5c38ce5b6d11d87ae630bcb1d1f8c',1,'com::vesoft::nebula::client::graph::data::Node']]], - ['timeconvertwithtimezone_443',['timeConvertWithTimezone',['../d8/d6c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeUtil.html#a560c31e5b14c48dc6ddc6ce962865f9a',1,'com::vesoft::nebula::client::graph::data::TimeUtil']]], - ['timewrapper_444',['TimeWrapper',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a91694dcb22705244cfac77f80cf129ed',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], - ['tostring_445',['toString',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.toString()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.toString()'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.toString()']]] + ['tagnames_444',['tagNames',['../da/dae/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1Node.html#a54f5c38ce5b6d11d87ae630bcb1d1f8c',1,'com::vesoft::nebula::client::graph::data::Node']]], + ['timeconvertwithtimezone_445',['timeConvertWithTimezone',['../d8/d6c/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeUtil.html#a560c31e5b14c48dc6ddc6ce962865f9a',1,'com::vesoft::nebula::client::graph::data::TimeUtil']]], + ['timewrapper_446',['TimeWrapper',['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#a91694dcb22705244cfac77f80cf129ed',1,'com::vesoft::nebula::client::graph::data::TimeWrapper']]], + ['tostring_447',['toString',['../d5/da8/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1DateTimeWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.DateTimeWrapper.toString()'],['../db/d13/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1TimeWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.TimeWrapper.toString()'],['../d4/d92/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1data_1_1ValueWrapper.html#ad146fa8579a5f8a876c4688cc5a68520',1,'com.vesoft.nebula.client.graph.data.ValueWrapper.toString()']]] ]; diff --git a/master/search/variables_0.js b/master/search/variables_0.js index 779b49841..c83002d11 100644 --- a/master/search/variables_0.js +++ b/master/search/variables_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['all_5fsuccess_451',['ALL_SUCCESS',['../db/de5/enumcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1ScanStatus.html#a8f2b12b831ab96546840c7c3bc40cf5d',1,'com::vesoft::nebula::client::storage::data::ScanStatus']]] + ['all_5fsuccess_453',['ALL_SUCCESS',['../db/de5/enumcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1ScanStatus.html#a8f2b12b831ab96546840c7c3bc40cf5d',1,'com::vesoft::nebula::client::storage::data::ScanStatus']]] ]; diff --git a/master/search/variables_1.js b/master/search/variables_1.js index 3bd86d8ff..37496af42 100644 --- a/master/search/variables_1.js +++ b/master/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['complex_5ftype_5fand_5fsetter_452',['COMPLEX_TYPE_AND_SETTER',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a04e5f0d93f4c6ad886dc31c5e857bcad',1,'com::vesoft::nebula::client::graph::net::Session']]] + ['complex_5ftype_5fand_5fsetter_454',['COMPLEX_TYPE_AND_SETTER',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a04e5f0d93f4c6ad886dc31c5e857bcad',1,'com::vesoft::nebula::client::graph::net::Session']]] ]; diff --git a/master/search/variables_2.js b/master/search/variables_2.js index d9d4d6b85..3fda8b02f 100644 --- a/master/search/variables_2.js +++ b/master/search/variables_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['leaf_5ftype_5fand_5fsetter_453',['LEAF_TYPE_AND_SETTER',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a4f6e7c1cdb4a95a9e8da3be368c63851',1,'com::vesoft::nebula::client::graph::net::Session']]] + ['leaf_5ftype_5fand_5fsetter_455',['LEAF_TYPE_AND_SETTER',['../dd/d71/classcom_1_1vesoft_1_1nebula_1_1client_1_1graph_1_1net_1_1Session.html#a4f6e7c1cdb4a95a9e8da3be368c63851',1,'com::vesoft::nebula::client::graph::net::Session']]] ]; diff --git a/master/search/variables_3.js b/master/search/variables_3.js index 0b6580a02..987f872a0 100644 --- a/master/search/variables_3.js +++ b/master/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['part_5fsuccess_454',['PART_SUCCESS',['../db/de5/enumcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1ScanStatus.html#a855cd19dfe77fb10b803c27793ba7522',1,'com::vesoft::nebula::client::storage::data::ScanStatus']]] + ['part_5fsuccess_456',['PART_SUCCESS',['../db/de5/enumcom_1_1vesoft_1_1nebula_1_1client_1_1storage_1_1data_1_1ScanStatus.html#a855cd19dfe77fb10b803c27793ba7522',1,'com::vesoft::nebula::client::storage::data::ScanStatus']]] ];