samhuri.net/riak-js/index.html

544 lines
No EOL
82 KiB
HTML

<!-- saved from url=(0027)http://riakjs.org/docs.html -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>riak-js</title>
<script src="jquery.min.js"></script><style type="text/css" style="display: none !important;">object:not([type]),object[classid$=":D27CDB6E-AE6D-11cf-96B8-444553540000"],object[classid$=":d27cdb6e-ae6d-11cf-96b8-444553540000"],object[codebase*="swflash.cab"],object[data*=".swf"],object[type="application/x-shockwave-flash"],object[src*=".swf"],object[codetype="application/x-shockwave-flash"],embed[type="application/x-shockwave-flash"],embed[src*=".swf"],embed[allowscriptaccess],embed[flashvars],embed[wmode],object[classid$=":166B1BCA-3F9C-11CF-8075-444553540000"],object[codebase*="sw.cab"],object[data*=".dcr"],object[type="application/x-director"],object[src*=".dcr"],embed[type="application/x-director"],embed[src*=".dcr"],object[classid$=":15B782AF-55D8-11D1-B477-006097098764"],object[codebase*="awswaxf.cab"],object[data*=".aam"],object[type="application/x-authorware-map"],object[src*=".aam"],embed[type="application/x-authorware-map"],embed[src*=".aam"],object[classid$="32C73088-76AE-40F7-AC40-81F62CB2C1DA"],object[type="application/ag-plugin"],object[type="application/x-silverlight"],object[type="application/x-silverlight-2"],object[source*=".xaml"],object[sourceelement*="xaml"],embed[type="application/ag-plugin"],embed[source*=".xaml"]{display: none !important;}</style>
<script>
var _gaq = _gaq || [];
_gaq.push( ['_setAccount', 'UA-214054-5']
, ['_trackPageview']
);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<style>body {
margin: 0;
padding: 0;
font: 14px/1.5 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif;
color: #252519;
}
a {
color: #252519;
}
a:hover {
text-decoration: underline;
color: #19469D;
}
p {
margin: 12px 0;
}
h1, h2, h3 {
margin: 0;
padding: 0;
}
table#source {
width: 100%;
border-collapse: collapse;
}
table#source td:first-child {
padding: 30px 40px 30px 40px;
vertical-align: top;
}
table#source td:first-child,
table#source td:first-child pre {
width: 450px;
}
table#source td:last-child {
padding: 30px 0 30px 40px;
border-left: 1px solid #E5E5EE;
background: #F5F5FF;
}
table#source tr {
border-bottom: 1px solid #E5E5EE;
}
table#source tr.filename {
padding-top: 40px;
border-top: 1px solid #E5E5EE;
}
table#source tr.filename td:first-child {
text-transform: capitalize;
}
table#source tr.filename td:last-child {
font-size: 12px;
}
table#source tr.filename h2 {
margin: 0;
padding: 0;
cursor: pointer;
}
table#source tr.code h1,
table#source tr.code h2,
table#source tr.code h3 {
margin-top: 30px;
font-family: "Lucida Grande", "Helvetica Nueue", Arial, sans-serif;
font-size: 18px;
}
table#source tr.code h2 {
font-size: 16px;
}
table#source tr.code h3 {
font-size: 14px;
}
table#source tr.code ul {
margin: 15px 0 15px 35px;
padding: 0;
}
table#source tr.code ul li {
margin: 0;
padding: 1px 0;
}
table#source tr.code ul li p {
margin: 0;
padding: 0;
}
table#source tr.code td:first-child pre {
padding: 20px;
}
#ribbon {
position: fixed;
top: 0;
right: 0;
}
code .string { color: #219161; }
code .regexp { color: #219161; }
code .keyword { color: #954121; }
code .number { color: #19469D; }
code .comment { color: #bbb; }
code .this { color: #19469D; }</style>
<script>
$(function(){
$('tr.code').hide();
$('tr.filename').toggle(function(){
$(this).nextUntil('.filename').fadeIn();
}, function(){
$(this).nextUntil('.filename').fadeOut();
});
});
</script>
</head><style type="text/css">#AdContainer,#RadAd_Skyscraper,#ad-frame,#bbccom_leaderboard,#center_banner,#footer_adcode,#hbBHeaderSpon,#hiddenHeaderSpon,#navbar_adcode,#rightAds,#rightcolumn_adcode,#top-advertising,#topMPU,#tracker_advertorial,.ad-now,.dfpad,.prWrap,[id^="ad_block"],[id^="adbrite"],[id^="dclkAds"],[id^="ew"][id$="_bannerDiv"],[id^="konaLayer"],[src*="sixsigmatraffic.com"],a.kLink span[id^="preLoadWrap"].preLoadWrap,a[href^="http://ad."][href*=".doubleclick.net/"],a[href^="http://adserver.adpredictive.com"],div#FFN_Banner_Holder,div#FFN_imBox_Container,div#adxLeaderboard,div#p360-format-box,div#rm_container,div#tooltipbox[class^="itxt"],div.wnDVUtilityBlock,div[class^="dms_ad_IDS"],div[id^="adKontekst_"],div[id^="google_ads_div"],div[id^="kona_"][id$="_wrapper"],div[id^="sponsorads"],div[id^="y5_direct"],embed[flashvars*="AdID"],iframe.chitikaAdBlock,iframe[id^="dapIfM"],iframe[id^="etarget"][id$="banner"],iframe[name^="AdBrite"],iframe[name^="google_ads_"],iframe[src*="clicksor.com"],img[src*="clicksor.com"],img[src^="http://cdn.adnxs.com"],ispan#ab_pointer,object#flashad,object#ve_threesixty_swf[name="ve_threesixty_swf"],#A9AdsMiddleBoxTop,#A9AdsOutOfStockWidgetTop,#A9AdsServicesWidgetTop,#AD_CONTROL_22,#ADsmallWrapper,#Ad1,#Ad160x600,#Ad2,#Ad300x250,#Ad3Left,#Ad3Right,#Ad3TextAd,#AdBanner_F1,#AdBar,#AdBar1,#AdContainerTop,#AdContentModule_F,#AdDetails_GoogleLinksBottom,#AdDetails_InsureWith,#AdFrame4,#AdHeader,#AdMiddle,#AdMobileLink,#AdRectangle,#AdSenseDiv,#AdServer,#AdShowcase_F1,#AdSky23,#AdSkyscraper,#AdSponsor_SF,#AdSubsectionShowcase_F1,#AdTargetControl1_iframe,#AdText,#AdTop,#Ad_Block,#Ad_Center1,#Ad_Right1,#Ad_Top,#Adbanner,#Adrectangle,#AdsContent,#AdsRight,#AdsWrap,#Ads_BA_CAD,#Ads_BA_CAD2,#Ads_BA_CAD_box,#Ads_BA_SKY,#AdvertMPU23b,#AdvertPanel,#AdvertiseFrame,#Advertisement,#Advertisements,#Advertorial,#Advertorials,#BannerAdvert,#BigBoxAd,#BodyAd,#ButtonAd,#CompanyDetailsNarrowGoogleAdsPresentationControl,#CompanyDetailsWideGoogleAdsPresentationControl,#ContentAd,#ContentAd1,#ContentAd2,#ContentAdPlaceHolder1,#ContentAdPlaceHolder2,#ContentAdXXL,#ContentPolepositionAds_Result,#FooterAd,#FooterAdContainer,#GoogleAd1,#GoogleAd2,#GoogleAd3,#GoogleAdsPresentationControl,#GoogleAdsense,#HEADERAD,#HOME_TOP_RIGHT_BOXAD,#HeaderAdsBlock,#HeaderAdsBlockFront,#HeaderBannerAdSpacer,#HeaderTextAd,#HeroAd,#HomeAd1,#HouseAd,#ID_Ad_Sky,#Journal_Ad_125,#Journal_Ad_300,#KH-contentAd,#LeftAd,#LeftAdF1,#LeftAdF2,#LftAd,#LoungeAdsDiv,#LowerContentAd,#MainSponsoredLinks,#Nightly_adContainer,#PREFOOTER_LEFT_BOXAD,#PREFOOTER_RIGHT_BOXAD,#PageLeaderAd,#RelevantAds,#RgtAd1,#RightAd,#RightSponsoredAd,#SectionAd300-250,#SectionSponsorAd,#SidebarAdContainer,#SkyAd,#SpecialAds,#SponsoredAd,#SponsoredLinks,#TOP_ADROW,#TOP_RIGHT_BOXAD,#Tadspacehead,#TopAd,#TopAdContainer,#TopAdDiv,#TopAdPos,#VM-MPU-adspace,#VM-footer-adspace,#VM-header-adspace,#VM-header-adwrap,#XEadLeaderboard,#XEadSkyscraper,#_ads,#about_adsbottom,#ad-120x600-sidebar,#ad-120x60Div,#ad-160x600,#ad-160x600-sidebar,#ad-250x300,#ad-300,#ad-300x250,#ad-300x250-sidebar,#ad-300x250Div,#ad-728,#ad-728x90-leaderboard-top,#ad-article,#ad-banner,#ad-bottom,#ad-bottom-wrapper,#ad-boxes,#ad-bs,#ad-buttons,#ad-colB-1,#ad-column,#ad-container,#ad-content,#ad-contentad,#ad-footer,#ad-footprint-160x600,#ad-front-footer,#ad-front-sponsoredlinks,#ad-halfpage,#ad-header,#ad-inner,#ad-label,#ad-leaderboard,#ad-leaderboard-bottom,#ad-leaderboard-container,#ad-leaderboard-spot,#ad-leaderboard-top,#ad-left,#ad-list-row,#ad-lrec,#ad-medium-rectangle,#ad-middlethree,#ad-middletwo,#ad-module,#ad-mpu,#ad-mpu1-spot,#ad-mpu2,#ad-mpu2-spot,#ad-north,#ad-one,#ad-placard,#ad-placeholder,#ad-rectangle,#ad-right,#ad-righttop,#ad-row,#ad-side-text,#ad-sky,#ad-skyscraper,#ad-slug-wrapper,#ad-small-banner,#ad-space,#ad-splash,#ad-spot,#ad-target,#ad-target-Leaderbord,#ad-teaser,#ad-text,#ad-top,#ad-top-banner,#ad-top-text-low,#ad-tower,#ad-trailerboard-spot,#ad-typ1,#ad-west,#ad-wrap,#ad-wrap-right,#ad-wrapper,#ad-wrapper1,#ad-yahoo-simple,#ad1,#ad125BL,#ad125BR,#ad125TL,#ad125TR,#ad125x125,#ad160x600,#ad160x600right,#ad1Sp,#ad2,#ad2Sp,#ad3,#ad300,#ad300-250,#ad300X250,#ad300_x_250,#ad300x150,#ad300x250,#ad300x250Module,#ad300x60,#ad300x600,#ad300x600_callout,#ad336,#ad336x280,#ad375x85,#ad468,#ad468x60,#ad468x60_top,#ad526x250,#ad600,#ad7,#ad728,#ad728Mid,#ad728Top,#ad728Wrapper,#ad728x90,#adBadges,#adBanner,#adBanner120x600,#adBanner160x600,#adBanner336x280,#adBannerTable,#adBannerTop,#adBar,#adBlock125,#adBlocks,#adBox,#adBox350,#adBox390,#adComponentWrapper,#adContainer,#adContainer_1,#adContainer_2,#adContainer_3,#adDiv,#adFps,#adFtofrs,#adGallery,#adGroup1,#adHeader,#adIsland,#adL,#adLB,#adLabel,#adLayer,#adLeaderTop,#adLeaderboard,#adMPU,#adMiddle0Frontpage,#adMiniPremiere,#adP,#adPlaceHolderRight,#adPlacer,#adRight,#adSenseModule,#adSenseWrapper,#adServer_marginal,#adSidebar,#adSidebarSq,#adSky,#adSkyscraper,#adSlider,#adSpace3,#adSpace300_ifrMain,#adSpace4,#adSpace5,#adSpace6,#adSpace7,#adSpace_footer,#adSpace_right,#adSpace_top,#adSpacer,#adSpecial,#adSpot-Leader,#adSpot-banner,#adSpot-island,#adSpot-mrec1,#adSpot-sponsoredlinks,#adSpot-textbox1,#adSpot-widestrip,#adSpotAdvertorial,#adSpotIsland,#adSpotSponsoredLinks,#adSquare,#adStaticA,#adStrip,#adSuperPremiere,#adSuperbanner,#adTableCell,#adTag1,#adTag2,#adText,#adText_container,#adTile,#adTop,#adTopboxright,#adTower,#adUnit,#adWrapper,#adZoneTop,#ad_160x160,#ad_160x600,#ad_190x90,#ad_300,#ad_300_250,#ad_300_250_1,#ad_300x250,#ad_300x90,#ad_468_60,#ad_5,#ad_728_foot,#ad_728x90,#ad_940,#ad_984,#ad_A,#ad_B,#ad_Banner,#ad_C,#ad_C2,#ad_D,#ad_E,#ad_F,#ad_G,#ad_H,#ad_I,#ad_J,#ad_K,#ad_L,#ad_M,#ad_N,#ad_O,#ad_P,#ad_YieldManager-300x250,#ad_anchor,#ad_area,#ad_banner,#ad_banner_top,#ad_bar,#ad_block_1,#ad_block_2,#ad_bottom,#ad_box_colspan,#ad_branding,#ad_bs_area,#ad_center_monster,#ad_container,#ad_container_marginal,#ad_container_side,#ad_container_top,#ad_content_top,#ad_content_wrap,#ad_feature,#ad_firstpost,#ad_footer,#ad_front_three,#ad_fullbanner,#ad_global_below_navbar,#ad_haha_1,#ad_haha_4,#ad_halfpage,#ad_head,#ad_header,#ad_horizontal,#ad_horseshoe_left,#ad_horseshoe_right,#ad_horseshoe_spacer,#ad_horseshoe_top,#ad_hotpots,#ad_in_arti,#ad_island,#ad_label,#ad_lastpost,#ad_layer2,#ad_leader,#ad_leaderBoard,#ad_leaderboard,#ad_leaderboard_top,#ad_left,#ad_lrec,#ad_lwr_square,#ad_medium_rectangle,#ad_medium_rectangular,#ad_mediumrectangle,#ad_menu_header,#ad_middle,#ad_mpu,#ad_mpuav,#ad_mrcontent,#ad_overlay,#ad_play_300,#ad_rect,#ad_rect_body,#ad_rect_bottom,#ad_rectangle,#ad_rectangle_medium,#ad_related_links_div,#ad_related_links_div_program,#ad_replace_div_0,#ad_replace_div_1,#ad_report_leaderboard,#ad_report_rectangle,#ad_right,#ad_right_main,#ad_ros_tower,#ad_rr_1,#ad_sec,#ad_sec_div,#ad_sidebar,#ad_sidebar1,#ad_sidebar2,#ad_sidebar3,#ad_skyscraper,#ad_skyscraper_text,#ad_slot_leaderboard,#ad_slot_livesky,#ad_slot_sky_top,#ad_space,#ad_square,#ad_ss,#ad_table,#ad_term_bottom_place,#ad_top,#ad_top_holder,#ad_tp_banner_1,#ad_tp_banner_2,#ad_unit,#ad_vertical,#ad_widget,#ad_window,#ad_wrapper,#adbanner,#adbig,#adbnr,#adboard,#adbody,#adbottom,#adbox,#adbox1,#adbox2,#adclear,#adcode,#adcode1,#adcode2,#adcode3,#adcode4,#adcolumnwrapper,#adcontainer,#adcontainerRight,#adcontainsm,#adcontent,#adcontrolPushSite,#add_ciao2,#addbottomleft,#addiv-bottom,#addiv-top,#adfooter_728x90,#adframe:not(frameset),#adhead,#adhead_g,#adheader,#adhome,#adiframe1_iframe,#adiframe2_iframe,#adiframe3_iframe,#adimg,#adition_content_ad,#adlabel,#adlabelFooter,#adlayerad,#adleaderboard,#adleft,#adlinks,#adlinkws,#adlrec,#admid,#admiddle3center,#admiddle3left,#adposition,#adposition-C,#adposition-FPMM,#adposition2,#adposition3,#adposition4,#adrectangle,#adrectanglea,#adrectangleb,#adrig,#adright,#adright2,#adrighthome,#ads,#ads-468,#ads-area,#ads-block,#ads-bot,#ads-bottom,#ads-col,#ads-dell,#ads-horizontal,#ads-indextext,#ads-leaderboard1,#ads-lrec,#ads-menu,#ads-middle,#ads-prices,#ads-rhs,#ads-right,#ads-top,#ads-vers7,#ads160left,#ads2,#ads300,#ads300Bottom,#ads300Top,#ads336x280,#ads7,#ads728bottom,#ads728top,#ads790,#adsDisplay,#adsID,#ads_160,#ads_300,#ads_728,#ads_banner,#ads_belowforumlist,#ads_belownav,#ads_bottom_inner,#ads_bottom_outer,#ads_catDiv,#ads_footer,#ads_html1,#ads_html2,#ads_right,#ads_right_sidebar,#ads_sidebar_roadblock,#ads_top,#ads_watch_top_square,#ads_zone27,#adsbottom,#adsbox,#adscolumn,#adsense,#adsense-tag,#adsense-text,#adsenseOne,#adsenseWrap,#adsense_inline,#adsense_leaderboard,#adsense_overlay,#adsense_placeholder_2,#adsenseheader,#adsensetopplay,#adsensewidget-3,#adserv,#adsky,#adskyscraper,#adslot,#adsonar,#adspace,#adspace-300x250,#adspace300x250,#adspaceBox,#adspaceBox300,#adspace_header,#adspot-1,#adspot-149x170,#adspot-1x4,#adspot-2,#adspot-295x60,#adspot-2a,#adspot-2b,#adspot-300x250-pos-1,#adspot-300x250-pos-2,#adspot-468x60-pos-2,#adspot-a,#adsright,#adstop,#adt,#adtab,#adtag_right_side,#adtech_googleslot_03c,#adtech_takeover,#adtop,#adtxt,#adv-masthead,#adv_google_300,#adv_google_728,#adv_top_banner_wrapper,#adver1,#adver2,#adver3,#adver4,#adver5,#adver6,#adver7,#advert,#advert-1,#advert-120,#advert-boomer,#advert-display,#advert-header,#advert-leaderboard,#advert-links-bottom,#advert-skyscraper,#advert-top,#advert1,#advertBanner,#advertRight,#advert_250x250,#advert_box,#advert_leaderboard,#advert_lrec_format,#advert_mid,#advert_mpu,#advert_right_skyscraper,#advertbox,#advertbox2,#advertbox3,#advertbox4,#adverthome,#advertise,#advertise-now,#advertise1,#advertiseHere,#advertisement,#advertisement160x600,#advertisement728x90,#advertisementLigatus,#advertisementPrio2,#advertiser-container,#advertiserLinks,#advertising,#advertising-banner,#advertising-caption,#advertising-container,#advertising-control,#advertising-skyscraper,#advertisingModule160x600,#advertisingModule728x90,#advertisment,#advertismentElementInUniversalbox,#advertorial,#adverts,#advertsingle,#advt,#adwhitepaperwidget,#adwin_rec,#adwith,#adwords-4-container,#adwrapper,#adxBigAd,#adxMiddle5,#adxSponLink,#adxSponLinkA,#adxtop,#adzbanner,#adzerk,#adzoneBANNER,#affinityBannerAd,#agi-ad300x250,#agi-ad300x250overlay,#agi-sponsored,#alert_ads,#anchorAd,#annoying_ad,#ap_adframe,#araHealthSponsorAd,#article-ad-container,#article-box-ad,#articleAdReplacement,#articleLeftAdColumn,#articleSideAd,#article_ad,#article_box_ad,#asinglead,#atlasAdDivGame,#banner-300x250,#banner-ad,#banner-ad-container,#banner-ads,#banner250x250,#banner468x60,#banner728x90,#bannerAd,#bannerAdTop,#bannerAd_ctr,#banner_ad,#banner_ad_footer,#banner_admicro,#banner_ads,#banner_content_ad,#banner_topad,#bannerad,#bannerad2,#bbccom_mpu,#bbccom_storyprintsponsorship,#bbo_ad1,#bg-footer-ads,#bg-footer-ads2,#bg_YieldManager-300x250,#bigAd,#bigBoxAd,#bigad300outer,#bigadbox,#bigadspot,#billboard_ad,#block-ad_cube-1,#block-openads-1,#block-openads-3,#block-openads-4,#block-openads-5,#block-thewrap_ads_250x300-0,#block_advert,#blog-ad,#blog_ad_content,#blog_ad_opa,#blox-big-ad,#blox-big-ad-bottom,#blox-big-ad-top,#blox-halfpage-ad,#blox-tile-ad,#blox-tower-ad,#book-ad,#botad,#bott_ad2,#bott_ad2_300,#bottom-ad,#bottom-ad-container,#bottom-ads,#bottomAd,#bottomAdCCBucket,#bottomAdContainer,#bottomAdSense,#bottomAdSenseDiv,#bottomAds,#bottomRightAd,#bottomRightAdSpace,#bottom_ad,#bottom_ad_area,#bottom_ads,#bottom_banner_ad,#bottom_overture,#bottom_sponsor_ads,#bottom_sponsored_links,#bottom_text_ad,#bottomad,#bottomads,#bottomadsense,#bottomadwrapper,#bottomleaderboardad,#box-content-ad,#box-googleadsense-1,#box-googleadsense-r,#box1ad,#boxAd300,#boxAdContainer,#box_ad,#box_mod_googleadsense,#boxad1,#boxad2,#boxad3,#boxad4,#boxad5,#bpAd,#bps-header-ad-container,#btr_horiz_ad,#burn_header_ad,#button-ads-horizontal,#button-ads-vertical,#buttonAds,#buttonAdsContainer,#button_ad_container,#button_ad_wrap,#buttonad,#buy-sell-ads,#c4ad-Middle1,#caAdLarger,#catad,#cellAd,#channel_ad,#channel_ads,#ciHomeRHSAdslot,#circ_ad,#cnnRR336ad,#cnnTopAd,#colRightAd,#collapseobj_adsection,#column4-google-ads,#commercial_ads,#common_right_ad_wrapper,#common_right_lower_ad_wrapper,#common_right_lower_adspace,#common_right_lower_player_ad_wrapper,#common_right_lower_player_adspace,#common_right_player_ad_wrapper,#common_right_player_adspace,#common_right_right_adspace,#common_top_adspace,#companion-ad,#companionAdDiv,#containerLocalAds,#containerLocalAdsInner,#containerMrecAd,#content-ad-header,#content-header-ad,#contentAd,#contentTopAds2,#content_ad,#content_ad_square,#content_ad_top,#content_ads_content,#content_box_300body_sponsoredoffers,#content_box_adright300_google,#content_mpu,#contentad,#contentad_imtext,#contentad_right,#contentads,#contentinlineAd,#contextad,#contextual-ads,#contextual-ads-block,#contextualad,#coverads,#ctl00_Adspace_Top_Height,#ctl00_BottomAd,#ctl00_ContentRightColumn_RightColumn_Ad1_BanManAd,#ctl00_ContentRightColumn_RightColumn_PremiumAd1_ucBanMan_BanManAd,#ctl00_LHTowerAd,#ctl00_LeftHandAd,#ctl00_MasterHolder_IBanner_adHolder,#ctl00_TopAd,#ctl00_TowerAd,#ctl00_VBanner_adHolder,#ctl00_abot_bb,#ctl00_adFooter,#ctl00_atop_bt,#ctl00_cphMain_hlAd1,#ctl00_cphMain_hlAd2,#ctl00_cphMain_hlAd3,#ctl00_ctl00_MainPlaceHolder_itvAdSkyscraper,#ctl00_ctl00_ctl00_Main_Main_PlaceHolderGoogleTopBanner_MPTopBannerAd,#ctl00_ctl00_ctl00_Main_Main_SideBar_MPSideAd,#ctl00_ctl00_ctl00_tableAdsTop,#ctl00_dlTilesAds,#ctl00_m_skinTracker_m_adLBL,#ctl00_phCrackerMain_ucAffiliateAdvertDisplayMiddle_pnlAffiliateAdvert,#ctl00_phCrackerMain_ucAffiliateAdvertDisplayRight_pnlAffiliateAdvert,#ctrlsponsored,#cubeAd,#cube_ads,#cube_ads_inner,#cubead,#cubead-2,#dart_160x600,#dc-display-right-ad-1,#dcol-sponsored,#defer-adright,#detail_page_vid_topads,#divAd,#divAdBox,#divWNAdHeader,#divWrapper_Ad,#div_video_ads,#dlads,#dni-header-ad,#dnn_ad_banner,#download_ads,#ds-mpu,#editorsmpu,#evotopTen_advert,#ex-ligatus,#exads,#featuread,#featured-advertisements,#featuredAdContainer2,#featuredAds,#feed_links_ad_container,#first-300-ad,#first-adlayer,#first_ad_unit,#firstad,#fl_hdrAd,#flexiad,#footer-ad,#footer-advert,#footer-adverts,#footer-sponsored,#footerAd,#footerAdDiv,#footerAds,#footerAdvertisement,#footerAdverts,#footer_ad,#footer_ad_01,#footer_ad_block,#footer_ad_container,#footer_ads,#footer_adspace,#footer_text_ad,#footerad,#fr_ad_center,#frnAdSky,#frnBannerAd,#frnContentAd,#from_our_sponsors,#front_advert,#front_mpu,#ft-ad,#ft-ad-1,#ft-ad-container,#ft_mpu,#fusionad,#fw-advertisement,#g_ad,#g_adsense,#ga_300x250,#gad,#galleries-tower-ad,#gallery-ad-m0,#gallery_ads,#game-info-ad,#global_header_ad_area,#gmi-ResourcePageAd,#gmi-ResourcePageLowerAd,#google-ad,#google-ad-art,#google-ad-table-right,#google-ad-tower,#google-ads,#google-ads-bottom,#google-ads-header,#google-ads-left-side,#google-adsense-mpusize,#googleAd,#googleAds,#googleAdsSml,#googleAdsense,#googleAdsenseBanner,#googleAdsenseBannerBlog,#googleAdwordsModule,#googleAfcContainer,#googleShoppingAdsRight,#googleShoppingAdsTop,#googleSubAds,#google_ad,#google_ad_container,#google_ad_inline,#google_ad_test,#google_ads,#google_ads_frame1,#google_ads_frame1_anchor,#google_ads_test,#google_ads_top,#google_adsense_home_468x60_1,#googlead,#googleadbox,#googleads,#googlesponsor,#grid_ad,#gsyadrectangleload,#gsyadrightload,#gsyadtop,#gsyadtopload,#gtopadvts,#half-page-ad,#halfPageAd,#halfe-page-ad-box,#hdtv_ad_ss,#head-ad,#headAd,#head_advert,#headad,#header-ad,#header-ad-rectangle-container,#header-ads,#header-adspace,#header-advert,#header-advertisement,#header-advertising,#headerAd,#headerAdBackground,#headerAdContainer,#headerAdWrap,#headerAds,#headerAdsWrapper,#headerTopAd,#header_ad,#header_ad_container,#header_adcode,#header_ads,#header_advertisement_top,#header_leaderboard_ad_container,#header_publicidad,#headerad,#headeradbox,#headerads,#headeradwrap,#headline_ad,#hiddenadAC,#hideads,#hl-sponsored-results,#homeTopRightAd,#home_ad,#home_bottom_ad,#home_contentad,#home_mpu,#home_spensoredlinks,#homepage-ad,#homepageAdsTop,#homepage_right_ad,#homepage_right_ad_container,#hometop_234x60ad,#hor_ad,#horizontal-banner-ad,#horizontal_ad,#horizontal_ad_top,#horizontalads,#houseAd,#hp-store-ad,#hpV2_300x250Ad,#hpV2_googAds,#icePage_SearchLinks_AdRightDiv,#icePage_SearchLinks_DownloadToolbarAdRightDiv,#in_serp_ad,#inadspace,#indexad,#inlinead,#inlinegoogleads,#inlist-ad-block,#inner-advert-row,#insider_ad_wrapper,#instoryad,#int-ad,#interstitial_ad_wrapper,#islandAd,#j_ad,#ji_medShowAdBox,#jmp-ad-buttons,#joead,#joead2,#ka_adRightSkyscraperWide,#landing-adserver,#largead,#lateAd,#lb-sponsor-left,#lb-sponsor-right,#leader-board-ad,#leader-sponsor,#leaderAdContainer,#leader_board_ad,#leaderad,#leaderad_section,#leaderboard-ad,#leaderboard-bottom-ad,#leaderboard_ad,#left-ad-skin,#leftAdContainer,#leftAd_rdr,#leftAdvert,#leftSectionAd300-100,#left_ad,#left_adspace,#leftad,#leftads,#lg-banner-ad,#ligatus,#linkAds,#linkads,#live-ad,#longAdSpace,#lowerAdvertisementImg,#lowerads,#lowerthirdad,#lrecad,#mBannerAd,#main-ad,#main-ad160x600,#main-ad160x600-img,#main-ad728x90,#main-bottom-ad,#mainAd,#mainAdUnit,#mainAdvert,#main_ad,#main_rec_ad,#main_top_ad_container,#mastAdvert,#mastad,#mastercardAd,#masthead_ad,#masthead_topad,#medRecAd,#media_ad,#mediumAdvertisement,#medrectad,#menuAds,#mi_story_assets_ad,#mid-ad300x250,#mid-table-ad,#midRightTextAds,#mid_ad_div,#mid_ad_title,#mid_mpu,#midadd,#midadspace,#middle-ad,#middlead,#middleads,#midrect_ad,#midstrip_ad,#mini-ad,#module-google_ads,#module_ad,#module_box_ad,#module_sky_scraper,#monsterAd,#moogleAd,#most_popular_ad,#mpu,#mpu-advert,#mpuAd,#mpuDiv,#mpuSlot,#mpuWrapper,#mpuWrapperAd,#mpu_banner,#mpu_holder,#mpu_text_ad,#mpuad,#mrecAdContainer,#ms_ad,#msad,#multiLinkAdContainer,#n_sponsor_ads,#namecom_ad_hosting_main,#narrow_ad_unit,#natadad300x250,#national_microlink_ads,#navi_banner_ad_780,#nba300Ad,#nbaMidAds,#nbaVid300Ad,#new_topad,#ng_rtcol_ad,#noresultsads,#northad,#oanda_ads,#onespot-ads,#online_ad,#p-googleadsense,#page-header-ad,#pageAds,#pageAdsDiv,#page_content_top_ad,#pagelet_adbox,#panelAd,#pb_report_ad,#pcworldAdBottom,#pcworldAdTop,#pinball_ad,#player-below-advert,#player_ad,#player_ads,#pod-ad-video-page,#portlet-advertisement-left,#portlet-advertisement-right,#post-promo-ad,#post5_adbox,#post_ad,#priceGrabberAd,#print_ads,#printads,#product-adsense,#promo-ad,#promoAds,#ps-vertical-ads,#pub468x60,#publicidad,#pushdown_ad,#qm-ad-big-box,#qm-ad-sky,#qm-dvdad,#r1SoftAd,#rail_ad1,#rail_ad2,#realEstateAds,#rectAd,#rect_ad,#rectangle-ad,#rectangle_ad,#refine-300-ad,#region-top-ad,#rh-ad-container,#rh_tower_ad,#rhs_ads,#rhsadvert,#right-ad,#right-ad-skin,#right-ad-title,#right-ads-3,#right-box-ad,#right-featured-ad,#rightAd,#rightAd300x250,#rightAdColumn,#rightAd_rdr,#rightColAd,#rightColumnMpuAd,#rightColumnSkyAd,#right_ad,#right_ad_wrapper,#right_ads,#right_advertisement,#right_advertising,#right_column_ads,#rightad,#rightadContainer,#rightadvertbar-doubleclickads,#rightbar-ad,#rightside-ads,#rightside_ad,#rm_ad_text,#ros_ad,#rotatingads,#row2AdContainer,#rtMod_ad,#rtmod_ad,#sAdsBox,#sb-ad-sq,#sb_advert,#search-google-ads,#searchAdSenseBox,#searchAdSenseBoxAd,#searchAdSkyscraperBox,#search_ads,#search_result_ad,#second-adlayer,#secondBoxAdContainer,#section-container-ddc_ads,#section-sponsors,#section_advertorial_feature,#servfail-ads,#sew-ad1,#shoppingads,#show-ad,#showAd,#showad,#side-ad,#side-ad-container,#sideAd,#sideAdSub,#sideBarAd,#side_ad,#side_ad_wrapper,#side_ads_by_google,#side_sky_ad,#sidead,#sideads,#sidebar-125x125-ads,#sidebar-125x125-ads-below-index,#sidebar-ad,#sidebar-ad-boxes,#sidebar-ad-space,#sidebar-ad-wrap,#sidebar-ad3,#sidebar-ads,#sidebar2ads,#sidebar_ad_widget,#sidebar_ads,#sidebar_ads_180,#sidebar_sponsoredresult_body,#sidebarad,#sideline-ad,#single-mpu,#singlead,#site-leaderboard-ads,#site_top_ad,#sitead,#sky-ad,#skyAd,#skyAdContainer,#skyScrapperAd,#sky_ad,#sky_advert,#skyads,#skyscraper-ad,#skyscraperAd,#skyscraperAdContainer,#skyscraper_ad,#skyscraper_advert,#sliderAdHolder,#slideshow_ad_300x250,#sm-banner-ad,#small_ad,#smallerAd,#specials_ads,#speeds_ads,#speeds_ads_fstitem,#speedtest_mrec_ad,#sphereAd,#splinks,#sponLinkDiv_1,#sponlink,#sponsAds,#sponsLinks,#spons_left,#sponseredlinks,#sponsor-search,#sponsorAd1,#sponsorAd2,#sponsorAdDiv,#sponsorLinks,#sponsorTextLink,#sponsor_banderole,#sponsor_box,#sponsor_deals,#sponsor_panSponsor,#sponsor_recommendations,#sponsorbar,#sponsorbox,#sponsored,#sponsored-ads,#sponsored-features,#sponsored-links,#sponsored-resources,#sponsored1,#sponsoredBox1,#sponsoredBox2,#sponsoredLinks,#sponsoredList,#sponsoredResults,#sponsoredSiteMainline,#sponsoredSiteSidebar,#sponsored_ads_v4,#sponsored_content,#sponsored_game_row_listing,#sponsored_links,#sponsored_v12,#sponsoredlinks,#sponsoredlinks_cntr,#sponsoredresults_top,#sponsoredwellcontainerbottom,#sponsoredwellcontainertop,#sponsorlink,#sponsors,#sponsorshipBadge,#spotlightAds,#spotlightad,#sqAd,#square-sponsors,#squareAd,#squareAdSpace,#squareAds,#square_ad,#start_middle_container_advertisment,#sticky-ad,#stickyBottomAd,#story-ad-a,#story-ad-b,#story-leaderboard-ad,#story-sponsoredlinks,#storyAd,#storyAdWrap,#storyad2,#subpage-ad-right,#subpage-ad-top,#swads,#synch-ad,#systemad_background,#tabAdvertising,#takeoverad,#tblAd,#tbl_googlead,#tcwAd,#template_ad_leaderboard,#tertiary_advertising,#text-ad,#text-ads,#textAd,#textAds,#text_ad,#text_ads,#text_advert,#textad,#textad3,#the-last-ad-standing,#thefooterad,#themis-ads,#tile-ad,#tmglBannerAd,#top-ad,#top-ad-container,#top-ad-menu,#top-ads,#top-ads-tabs,#top-advertisement,#top-banner-ad,#top-search-ad-wrapper,#topAd,#topAd728x90,#topAdBanner,#topAdContainer,#topAdSenseDiv,#topAds,#topAdsContainer,#topAdvert,#topBannerAd,#topNavLeaderboardAdHolder,#topRightBlockAdSense,#top_ad,#top_ad_area,#top_ad_game,#top_ad_wrapper,#top_ads,#top_advertise,#top_advertising,#top_right_ad,#top_wide_ad,#topad,#topad_left,#topad_right,#topadblock,#topaddwide,#topads,#topadsense,#topadspace,#topadzone,#topcustomad,#topleaderboardad,#toprightAdvert,#toprightad,#topsponsored,#toptextad,#towerad,#ttp_ad_slot1,#ttp_ad_slot2,#twogamesAd,#txt_link_ads,#undergameAd,#upperAdvertisementImg,#upperMpu,#upperad,#urban_contentad_1,#urban_contentad_2,#urban_contentad_article,#v_ad,#vert_ad,#vert_ad_placeholder,#vertical_ad,#vertical_ads,#videoAd,#video_cnv_ad,#video_overlay_ad,#walltopad,#weblink_ads_container,#welcomeAdsContainer,#welcome_ad_mrec,#welcome_advertisement,#wf_ContentAd,#wf_FrontSingleAd,#wf_SingleAd,#wf_bottomContentAd,#wgtAd,#whatsnews_top_ad,#whitepaper-ad,#whoisRightAdContainer,#wide_ad_unit_top,#widget_advertisement,#wrapAdRight,#wrapAdTop,#y708-ad-expedia,#y708-ad-lrec,#y708-ad-partners,#y708-ad-ysm,#y708-advertorial-marketplace,#yahoo-ads,#yahoo-sponsors,#yahooSponsored,#yahoo_ads,#yahoo_ads_2010,#yahooad-tbl,#yan-sponsored,#ybf-ads,#yfi_fp_ad_mort,#yfi_fp_ad_nns,#yfi_pf_ad_mort,#ygrp-sponsored-links,#ymap_adbanner,#yn-gmy-ad-lrec,#yreSponsoredLinks,#ysm_ad_iframe,#zoneAdserverMrec,#zoneAdserverSuper,.ADBAR,.ADPod,.AD_ALBUM_ITEMLIST,.AD_MOVIE_ITEM,.AD_MOVIE_ITEMLIST,.AD_MOVIE_ITEMROW,.Ad-MPU,.Ad120x600,.Ad160x600,.Ad160x600left,.Ad160x600right,.Ad247x90,.Ad300x250,.Ad300x250L,.Ad728x90,.AdBox,.AdBox7,.AdContainerBox308,.AdHere,.AdInfo,.AdMedium,.AdPlaceHolder,.AdRingtone,.AdSense,.AdSpace,.AdTextSmallFont,.AdTitle,.AdUnit,.AdUnit300,.Ad_C,.Ad_D_Wrapper,.Ad_E_Wrapper,.Ad_Right,.Ads,.AdsBoxBottom,.AdsBoxSection,.AdsBoxTop,.AdsLinks1,.AdsLinks2,.Advert,.AdvertMidPage,.AdvertiseWithUs,.AdvertisementTextTag,.ArticleAd,.ArticleInlineAd,.BannerAd,.BigBoxAd,.BlockAd,.BottomAdContainer,.BottomAffiliate,.BoxAd,.CG_adkit_leaderboard,.CG_details_ad_dropzone,.ComAread,.CommentAd,.ContentAd,.ContentAds,.DAWRadvertisement,.DeptAd,.DisplayAd,.FT_Ad,.FlatAds,.GoogleAd,.HPNewAdsBannerDiv,.HomeContentAd,.IABAdSpace,.LeftTowerAd,.M2Advertisement,.MD_adZone,.MOS-ad-hack,.MPU,.MPUHolder,.MPUTitleWrapperClass,.MiddleAdContainer,.OpenXad,.PU_DoubleClickAdsContent,.Post5ad,.RBboxAd,.RectangleAd,.RelatedAds,.RightGoogleAFC,.RightRailTop300x250Ad,.RightSponsoredAdTitle,.RightTowerAd,.SideAdCol,.SidebarAd,.SkyAdContainer,.SponsorCFrame,.SponsoredAdTitle,.SponsoredContent,.SponsoredLinks,.SponsoredLinksGrayBox,.SquareAd,.StandardAdLeft,.StandardAdRight,.TextAd,.TheEagleGoogleAdSense300x250,.TopAd,.TopAdContainer,.TopAdL,.TopAdR,.TopBannerAd,.UIStandardFrame_SidebarAds,.UIWashFrame_SidebarAds,.UnderAd,.VerticalAd,.VideoAd,.WidgetAdvertiser,.a160x600,.a728x90,.ad-120x600,.ad-160,.ad-160x600,.ad-250,.ad-300,.ad-300-block,.ad-300-blog,.ad-300x100,.ad-300x250,.ad-300x250-right0,.ad-350,.ad-355x75,.ad-600,.ad-635x40,.ad-728,.ad-728x90,.ad-728x90-1,.ad-above-header,.ad-adlink-bottom,.ad-adlink-side,.ad-background,.ad-banner,.ad-bigsize,.ad-block,.ad-blog2biz,.ad-bottom,.ad-box,.ad-break,.ad-btn,.ad-btn-heading,.ad-button,.ad-cell,.ad-container,.ad-disclaimer,.ad-div,.ad-enabled,.ad-feedback,.ad-filler,.ad-footer,.ad-footer-leaderboard,.ad-google,.ad-graphic-large,.ad-gray,.ad-hdr,.ad-head,.ad-holder,.ad-homeleaderboard,.ad-img,.ad-island,.ad-label,.ad-leaderboard,.ad-links,.ad-lrec,.ad-medium,.ad-medium-two,.ad-mpu,.ad-note,.ad-other,.ad-permalink,.ad-placeholder,.ad-postText,.ad-poster,.ad-priority,.ad-rect,.ad-rectangle,.ad-rectangle-text,.ad-related,.ad-rh,.ad-ri,.ad-right,.ad-right-header,.ad-right-txt,.ad-row,.ad-section,.ad-sidebar300,.ad-sky,.ad-slot,.ad-slot-234-60,.ad-slot-300-250,.ad-slot-728-90,.ad-space,.ad-space-mpu-box,.ad-spot,.ad-squares,.ad-statement,.ad-tabs,.ad-text,.ad-text-links,.ad-tile,.ad-title,.ad-top,.ad-top-left,.ad-unit,.ad-unit-300,.ad-unit-300-wrapper,.ad-unit-anchor,.ad-vert,.ad-vtu,.ad-wrap,.ad-wrapper,.ad-zone-s-q-l,.ad.super,.ad0,.ad1,.ad10,.ad120,.ad120x600,.ad125,.ad160,.ad160x600,.ad18,.ad19,.ad2,.ad21,.ad250,.ad250c,.ad3,.ad300,.ad300250,.ad300_250,.ad300x100,.ad300x250,.ad300x250-hp-features,.ad300x250Top,.ad300x250_container,.ad300x250box,.ad300x600,.ad310,.ad336x280,.ad343x290,.ad4,.ad400right,.ad450,.ad468,.ad468_60,.ad468x60,.ad6,.ad620x70,.ad626X35,.ad7,.ad728,.ad728_90,.ad728x90,.ad728x90_container,.ad8,.ad90x780,.adAgate,.adArea674x60,.adBanner,.adBanner300x250,.adBanner728x90,.adBannerTyp1,.adBannerTypSortableList,.adBannerTypW300,.adBar,.adBgBottom,.adBgMId,.adBgTop,.adBox,.adBoxBody,.adBoxBorder,.adBoxContent,.adBoxInBignews,.adBoxSidebar,.adBoxSingle,.adCMRight,.adColumn,.adCont,.adContTop,.adContainer,.adContour,.adCreative,.adDiv,.adElement,.adFender3,.adFrame,.adFtr,.adFullWidthMiddle,.adGoogle,.adHeader,.adHeadline,.adHolder,.adHome300x250,.adInNews,.adLabel,.adLeader,.adLeaderForum,.adLeaderboard,.adLeft,.adLoaded,.adLocal,.adMastheadLeft,.adMastheadRight,.adMkt2Colw,.adModule,.adNewsChannel,.adNoOutline,.adNoticeOut,.adObj,.adPageBorderL,.adPageBorderR,.adPanel,.adRect,.adRight,.adSelfServiceAdvertiseLink,.adServer,.adSlot,.adSpBelow,.adSpace,.adSpacer,.adSponsor,.adSpot,.adSpot-searchAd,.adSpot-textBox,.adSpot-twin,.adSpotIsland,.adSquare,.adSummary,.adSuperboard,.adTD,.adTag,.adText,.adTileWrap,.adTiler,.adTitle,.adTout,.adTxt,.adWidget,.adWithTab,.adWrap,.adWrapper,.ad_0,.ad_1,.ad_120x90,.ad_125,.ad_130x90,.ad_160,.ad_160x600,.ad_2,.ad_200,.ad_250x250,.ad_250x250_w,.ad_3,.ad_300,.ad_300_250,.ad_300x250,.ad_300x250_box_right,.ad_336,.ad_336x280,.ad_350x100,.ad_350x250,.ad_468,.ad_468x60,.ad_600,.ad_728,.ad_728x90,.ad_Left,.ad_Right,.ad_amazon,.ad_banner_border,.ad_biz,.ad_block_338,.ad_border,.ad_bottom_leaderboard,.ad_box,.ad_box2,.ad_box_ad,.ad_box_div,.ad_callout,.ad_caption,.ad_contain,.ad_container,.ad_content,.ad_content_wide,.ad_contents,.ad_descriptor,.ad_footer,.ad_framed,.ad_front_promo,.ad_head,.ad_header,.ad_hpm,.ad_info_block,.ad_inline,.ad_island,.ad_label,.ad_launchpad,.ad_leader,.ad_leaderboard,.ad_left,.ad_links,.ad_linkunit,.ad_loc,.ad_lrec,.ad_main,.ad_medrec,.ad_medrect,.ad_middle,.ad_mpu,.ad_mr,.ad_mrec,.ad_mrec_title_article,.ad_mrect,.ad_notice,.ad_one,.ad_p360,.ad_partner,.ad_partners,.ad_plus,.ad_post,.ad_power,.ad_rectangle,.ad_right,.ad_right_col,.ad_sidebar,.ad_skyscraper,.ad_slug,.ad_slug_table,.ad_space,.ad_space_300_250,.ad_sponsor,.ad_sponsoredsection,.ad_spot_b,.ad_spot_c,.ad_square_r,.ad_square_top,.ad_text,.ad_text_w,.ad_title,.ad_top,.ad_top_leaderboard,.ad_topright,.ad_tower,.ad_unit,.ad_unit_rail,.ad_warning,.ad_wid300,.ad_wide,.ad_wrap,.ad_wrapper,.ad_wrapper_fixed,.ad_wrapper_top,.ad_zone,.adarea,.adbanner,.adbannerbox,.adbannerright,.adbar,.adbg,.adborder,.adbot,.adbottom,.adbottomright,.adbox,.adbox-outer,.adbox_300x600,.adbox_366x280,.adbox_468X60,.adbox_bottom,.adboxclass,.adbuttons,.adcode,.adcol1,.adcol2,.adcolumn,.adcolumn_wrapper,.adcont,.adcontainer,.adcopy,.addiv,.adfoot,.adfootbox,.adframe,.adhead,.adheader,.adheader100,.adhere,.adhered,.adhint,.adholder,.adhoriz,.adi,.adiframe,.adinfo,.adinside,.adjlink,.adkit,.adkit-advert,.adkit-lb-footer,.adlabel,.adlabel-horz,.adlabel-vert,.adleft,.adleft1,.adline,.adlink,.adlinks,.adlist,.adlnklst,.admarker,.admedrec,.admessage,.admodule,.admpu,.adnation-banner,.adnotice,.adops,.adpadding,.adpane,.adpic,.adprice,.adright,.adrotate_widget,.adrow,.adrow-post,.adrule,.ads-125,.ads-728x90-wrap,.ads-banner,.ads-below-content,.ads-categories-bsa,.ads-favicon,.ads-links-general,.ads-mpu,.ads-profile,.ads-right,.ads-section,.ads-sidebar,.ads-sky,.ads-stripe,.ads-text,.ads-widget-partner-gallery,.ads2,.ads3,.ads300,.ads468,.ads728,.ads:not(body),.adsArea,.adsBelowHeadingNormal,.adsBlock,.adsBox,.adsCont,.adsDiv,.adsFull,.adsImages,.adsRight,.adsTextHouse,.adsTop,.adsTower2,.adsTowerWrap,.adsWithUs,.ads_125_square,.ads_180,.ads_300,.ads_300x250,.ads_337x280,.ads_728x90,.ads_big,.ads_big-half,.ads_brace,.ads_catDiv,.ads_container,.ads_disc_anchor,.ads_disc_leader,.ads_disc_lwr_square,.ads_disc_skyscraper,.ads_disc_square,.ads_div,.ads_header,.ads_leaderboard,.ads_mpu,.ads_outer,.ads_rectangle,.ads_right,.ads_sc_bl_i,.ads_sc_tl_i,.ads_show_if,.ads_side,.ads_sidebar,.ads_singlepost,.ads_spacer,.ads_takeover,.ads_title,.ads_tr,.ads_widesky,.ads_wrapperads_top,.adsblockvert,.adsborder,.adsbottom,.adsbyyahoo,.adsc,.adscaleAdvert,.adscontainer,.adscreen,.adsection_a2,.adsection_c2,.adsense,.adsense-ad,.adsense-category,.adsense-category-bottom,.adsense-heading,.adsense-right,.adsense-title,.adsense3,.adsenseAds,.adsenseBlock,.adsenseContainer,.adsenseGreenBox,.adsense_bdc_v2,.adsensebig,.adsenseblock,.adsenseblock_bottom,.adsenseblock_top,.adsenselr,.adsensem_widget,.adsensesq,.adsforums,.adside,.adsidebox,.adsider,.adsingle,.adsleft,.adslogan,.adsmalltext,.adsmessage,.adspace,.adspace-MR,.adspace180,.adspace_bottom,.adspace_buysell,.adspace_rotate,.adspace_skyscraper,.adspacer,.adspot,.adstop,.adstrip,.adtable,.adtech,.adtag,.adtext,.adtext_gray,.adtext_horizontal,.adtext_onwhite,.adtext_vertical,.adtile,.adtips,.adtips1,.adtop,.adtravel,.adtxt,.adv-mpu,.adverTag,.adver_cont_below,.advert,.advert-article-bottom,.advert-bannerad,.advert-box,.advert-head,.advert-horizontal,.advert-iab-300-250,.advert-iab-468-60,.advert-mpu,.advert-skyscraper,.advert-text,.advert4,.advert5,.advert8,.advertCont,.advertContainer,.advertHeadline,.advertRight,.advertText,.advertTitleSky,.advert_468x60,.advert_box,.advert_cont,.advert_label,.advert_leaderboard,.advert_list,.advert_note,.advert_top,.advertise,.advertise-here,.advertise-homestrip,.advertise-horz,.advertise-leaderboard,.advertise-vert,.advertiseContainer,.advertiseText,.advertise_ads,.advertise_here,.advertise_link,.advertise_link_sidebar,.advertisement,.advertisement-728x90,.advertisement-block,.advertisement-text,.advertisement-top,.advertisement468,.advertisementBox,.advertisementColumnGroup,.advertisementContainer,.advertisementHeader,.advertisementLabel,.advertisementPanel,.advertisement_btm,.advertisement_caption,.advertisement_g,.advertisement_header,.advertisement_horizontal,.advertisement_top,.advertiser,.advertiser-links,.advertising,.advertising-banner,.advertising-header,.advertising-local-links,.advertising2,.advertisingTable,.advertising_block,.advertising_images,.advertisment,.advertisment_two,.advertize,.advertorial,.advertorial-2,.advertorial-promo-box,.adverts,.advt,.advt-banner-3,.advt300,.advt720,.adwordListings,.adwordsHeader,.adwrap,.adwrapper,.adwrapper-lrec,.adwrapper948,.affiliate,.affiliate-link,.affiliate-sidebar,.affiliateAdvertText,.affinityAdHeader,.agi-adsaleslinks,.alb-content-ad,.alt_ad,.anchorAd,.another_text_ad,.answer_ad_content,.aolSponsoredLinks,.aopsadvert,.archive-ads,.art_ads,.article-ads,.articleAd,.articleAds,.articleAdsL,.articleEmbeddedAdBox,.article_ad,.article_adbox,.article_mpu_box,.articleads,.aseadn,.aux-ad-widget-2,.b-astro-sponsored-links_horizontal,.b-astro-sponsored-links_vertical,.banner-ad,.banner-ads,.banner-adverts,.banner300x100,.banner300x250,.banner468,.bannerAd,.bannerAdWrapper300x250,.bannerAdWrapper730x86,.bannerRightAd,.banner_300x250,.banner_728x90,.banner_ad,.banner_ad_footer,.banner_ad_leaderboard,.bannerad,.barkerAd,.base-ad-mpu,.base_ad,.bgnavad,.big-ads,.bigAd,.big_ad,.big_ads,.bigad,.bigad2,.bigbox_ad,.bigboxad,.billboard_ad,.blk_advert,.block-ad,.block-ad300,.block-admanager,.block-ads-bottom,.block-ads-top,.block-adsense,.block-openadstream,.block-openx,.block-thirdage-ads,.block_ad,.block_ad_sb_text,.block_ad_sponsored_links,.block_ad_sponsored_links-wrapper,.blocked-ads,.blog-ad-leader-inner,.blog-ads-container,.blogAd,.blogAdvertisement,.blogBigAd,.blog_ad,.blogads,.blox3featuredAd,.body_ad,.body_sponsoredresults_bottom,.body_sponsoredresults_middle,.body_sponsoredresults_top,.bookseller-header-advt,.bottomAd,.bottomAds,.bottom_ad,.bottom_ad_block,.bottom_sponsor,.bottomad,.bottomadvert,.bottomrightrailAd,.bottomvidad,.box-ad,.box-ads,.box-adsense,.boxAd,.box_ad,.box_advertising,.box_advertisment_62_border,.box_content_ad,.box_content_ads,.boxad,.boxyads,.bps-ad-wrapper,.bps-advertisement,.bps-advertisement-inline-ads,.br-ad,.bsa_ads,.btm_ad,.bullet-sponsored-links,.bullet-sponsored-links-gray,.burstContentAdIndex,.buttonAd,.buttonAds,.buttonadbox,.bx_ad,.bx_ad_right,.cA-adStrap,.cColumn-TextAdsBox,.care2_adspace,.catalog_ads,.cb-ad-container,.cb_footer_sponsor,.cb_navigation_ad,.cbstv_ad_label,.cbzadvert,.cdAdTitle,.cdmainlineSearchAdParent,.cdsidebarSearchAdParent,.centerAd,.center_ad,.centerad,.centered-ad,.cinemabotad,.clearerad,.cm_ads,.cms-Advert,.cnbc_badge_banner_ad_area,.cnn160AdFooter,.cnnAd,.cnnMosaic160Container,.cnnSearchSponsorBox,.cnnStoreAd,.cnnStoryElementBoxAd,.cnnWCAdBox,.cnnWireAdLtgBox,.cnn_728adbin,.cnn_adcntr300x100,.cnn_adcntr728x90,.cnn_adspc336cntr,.cnn_adtitle,.column2-ad,.com-ad-server,.comment-advertisement,.common_advertisement_title,.communityAd,.conTSponsored,.conductor_ad,.confirm_ad_left,.confirm_ad_right,.confirm_leader_ad,.consoleAd,.container-adwords,.containerSqAd,.container_serendipity_plugin_google_adsense,.content-ad,.contentAd,.contentAdFoot,.contentAdsWrapper,.content_ad,.content_ad_728,.content_adsq,.contentad,.contentad300x250,.contentad_right_col,.contentadcontainer,.contentadleft,.contenttextad,.contest_ad,.cp_ad,.cpmstarHeadline,.cpmstarText,.cs-mpu,.cscTextAd,.cse_ads,.cspAd,.ct_ad,.cube-ad,.cubeAd,.cube_ads,.currency_ad,.custom_ads,.darla_ad,.dartAdImage,.dart_ad,.dart_tag,.dartadvert,.dartiframe,.dc-ad,.dcAdvertHeader,.deckAd,.deckads,.detail-ads,.detailMpu,.detail_top_advert,.divAd,.divad1,.divad2,.divad3,.divads,.divider_ad,.dmco_advert_iabrighttitle,.download_ad,.downloadad,.dynamic-ads,.dynamic_ad,.e-ad,.ec-ads,.em-ad,.embed-ad,.entry_sidebar_ads,.entryad,.ez-clientAd,.f_Ads,.featuredAds,.featuredadvertising,.flagads,.flash-advertisement,.flash_ad,.flash_advert,.flashad,.flexiad,.flipbook_v2_sponsor_ad,.floatad,.footad,.footer-ad,.footerAd,.footerAdModule,.footerAdslot,.footerTextAd,.footer_ad,.footer_ads,.footer_block_ad,.footer_bottomad,.footer_line_ad,.footer_text_ad,.footerad,.forumtopad,.frn_adbox,.frn_cont_adbox,.ft-ad,.ftdContentAd,.full_ad_box,.fullbannerad,.g3rtn-ad-site,.gAdvertising,.g_ggl_ad,.ga-textads-bottom,.ga-textads-top,.gads,.gads_cb,.gads_container,.gamesPage_ad_content,.gglAds,.googad,.googads,.google-ad,.google-ad-container,.google-ads,.google-ads-boxout,.google-ads-slim,.google-right-ad,.google-sponsored-ads,.google-sponsored-link,.google468_60,.googleAd,.googleAd-content,.googleAd-list,.googleAdBox,.googleAdSense,.googleAdSenseModule,.googleAd_body,.googleAds,.googleAds_article_page_above_comments,.googleAdsense,.googleContentAds,.googleProfileAd,.googleSearchAd_content,.googleSearchAd_sidebar,.google_ad,.google_add_container,.google_ads,.google_ads_bom_title,.google_ads_content,.googlead,.googleaddiv,.googleaddiv2,.googleads,.googleads_300x250,.googleads_title,.gpAdBox,.gpAds,.gradientAd,.group_ad,.gsfAd,.gt_ad,.gt_ad_300x250,.gt_ad_728x90,.gt_adlabel,.gutter-ad-left,.gutter-ad-right,.h-ad-728x90-bottom,.h_Ads,.h_ad,.half-ad,.half_ad_box,.hd_advert,.header-ad,.header-advert,.headerAd,.headerAds,.headerAdvert,.header_ad,.header_ad_center,.header_advertisment,.headerad,.hi5-ad,.highlightsAd,.hm_advertisment,.home-ad-links,.homeAd,.homeAdBoxA,.homeAdBoxBetweenBlocks,.homeAdBoxInBignews,.homeAdSection,.homeMediumAdGroup,.home_ad_bottom,.home_advertisement,.home_mrec_ad,.homead,.homepage-ad,.homepage300ad,.homepageFlexAdOuter,.homepageMPU,.homepage_middle_right_ad,.hor_ad,.horiz_adspace,.horizontalAd,.horizontal_ad,.horizontal_ads,.horizontaltextadbox,.horizsponsoredlinks,.hortad,.houseAdsStyle,.housead,.hp2-adtag,.hp_ad_cont,.hp_ad_text,.hp_t_ad,.hp_w_ad,.ic-ads,.ico-adv,.idMultiAd,.image-advertisement,.imageads,.imgad,.in-page-ad,.in-story-text-ad,.indie-sidead,.indy_googleads,.inline-ad,.inline-mpu-left,.inlineSideAd,.inline_ad,.inline_ad_title,.inlinead,.inlineadsense,.inlineadtitle,.inlist-ad,.inlistAd,.inner-advt-banner-3,.innerAds,.innerad,.inpostad,.insert_advertisement,.insertad,.is24-adplace,.islandAd,.islandAdvert,.islandad,.jimdoAdDisclaimer,.jp-advertisment-promotional,.js-advert,.kw_advert,.kw_advert_pair,.l_ad_sub,.l_banner.ads_show_if,.labelads,.largeRectangleAd,.lastRowAd,.lcontentbox_ad,.leaderAdTop,.leaderAdvert,.leader_ad,.leaderboardAd,.leaderboardad,.leaderboardadtop,.left-ad,.leftAd,.leftAdColumn,.leftAds,.left_adlink,.left_ads,.leftad,.leftadtag,.leftbar_ad_160_600,.leftbarads,.leftnavad,.lgRecAd,.lg_ad,.ligatus,.linead,.link_adslider,.link_advertise,.live-search-list-ad-container,.ljad,.log_ads,.longAd,.lowerAds,.m-ad-tvguide-box,.m4-adsbygoogle,.m_banner_ads,.macAd,.macad,.main-ad,.main-tabs-ad-block,.main_ad,.main_adbox,.main_intro_ad,.map_media_banner_ad,.marginadsthin,.marketing-ad,.masthead_topad,.mdl-ad,.media-advert,.mediaAd,.mediaAdContainer,.medium-rectangle-ad,.mediumRectangleAdvert,.menuItemBannerAd,.messageBoardAd,.micro_ad,.mid_ad,.midad,.middleAds,.middleads,.min_navi_ad,.miniad,.mobile-sponsoring,.mod-ad-lrec,.mod-ad-n,.mod-adopenx,.mod_admodule,.module-ad,.module-ad-small,.module-ads,.moduleAdvertContent,.module_ad,.module_box_ad,.modulegad,.moduletable-advert,.moduletable-googleads,.moduletablesquaread,.mpu,.mpu-ad,.mpu-advert,.mpu-footer,.mpu-fp,.mpu-title,.mpu-top-left,.mpu-top-left-banner,.mpu-top-right,.mpuAd,.mpuAdSlot,.mpuAdvert,.mpuArea,.mpuBox,.mpuContainer,.mpuHolder,.mpuTextAd,.mpu_ad,.mpu_advert,.mpu_gold,.mpu_holder,.mpu_platinum,.mpu_text_ad,.mpuad,.mpuholderportalpage,.mrec_advert,.ms-ads-link,.msfg-shopping-mpu,.mwaads,.nSponsoredLcContent,.nSponsoredLcTopic,.nadvt300,.narrow_ad_unit,.narrow_ads,.navAdsBanner,.navi_ad300,.naviad,.nba300Ad,.nbaT3Ad160,.nbaTVPodAd,.nbaTwo130Ads,.nbc_ad_carousel_wrp,.newTopAdContainer,.newad,.newsviewAdBoxInNews,.nf-adbox,.nn-mpu,.noAdForLead,.normalAds,.nrAds,.nsAdRow,.oas-bottom-ads,.offer_sponsoredlinks,.oio-banner-zone,.oio-link-sidebar,.oio-zone-position,.on_single_ad_box,.onethirdadholder,.openads,.openadstext_after,.openx,.openx-ad,.osan-ads,.other_adv2,.ovAdPromo,.ovAdSky,.ovAdartikel,.ov_spns,.pageGoogleAd,.pageGoogleAdFlat,.pageLeaderAd,.page_content_right_ad,.pagead,.pagenavindexcontentad,.partnersTextLinks,.pencil_ad,.player_ad_box,.player_page_ad_box,.pnp_ad,.pod-ad-300,.podSponsoredLink,.portalCenterContentAdBottom,.portalCenterContentAdMiddle,.portalCenterContentAdTop,.portalcontentad,.post-ad,.post_ad,.post_sponsor_unit,.postbit_adbit_register,.postbit_adcode,.postgroup-ads,.postgroup-ads-middle,.prebodyads,.premium_ad_container,.promoAd,.promoAds,.promo_ad,.publication-ad,.publicidad,.puff-advertorials,.qa_ad_left,.qm-ad-content,.qm-ad-content-news,.quigo-ad,.qzvAdDiv,.r_ad_box,.r_ads,.rad_container,.rect_ad_module,.rectad,.rectangleAd,.rectanglead,.redads_cont,.regularad,.relatedAds,.remads,.result_ad,.results_sponsor,.results_sponsor_right,.reviewMidAdvertAlign,.rght300x250,.rhads,.rhs-ad,.rhs-ads-panel,.right-ad,.right-ad-holder,.right-ad2,.right-ads,.right-ads2,.rightAd,.rightRailAd,.right_ad,.right_ad_text,.right_ad_top,.right_ads,.right_ads_column,.right_col_ad,.right_hand_advert_column,.rightad,.rightad_1,.rightad_2,.rightads,.rightadunit,.rightcol_boxad,.rightcoladvert,.rightcoltowerad,.rnav_ad,.rngtAd,.rt_ad1_300x90,.rt_ad_300x250,.rt_ad_call,.savvyad_unit,.sb-ad-sq-bg,.sbAd,.sbAdUnitContainer,.sb_adsN,.sb_adsNv2,.sb_adsW,.sb_adsWv2,.scanAd,.scc_advert,.sci-ad-main,.sci-ad-sub,.search-ad,.search-results-ad,.search-sponsor,.search-sponsored,.searchAd,.searchSponsoredResultsBox,.searchSponsoredResultsList,.search_column_results_sponsored,.search_results_sponsored_top,.section-ad2,.section-sponsor,.section_mpu_wrapper,.section_mpu_wrapper_wrapper,.selfServeAds,.servsponserLinks,.shoppingGoogleAdSense,.sidbaread,.side-ad,.side-ads,.sideAd,.sideBoxAd,.side_ad,.side_ad2,.side_ad_1,.side_ad_2,.side_ad_3,.sidead,.sideads,.sideadsbox,.sideadvert,.sidebar-ad,.sidebar-ads,.sidebar-text-ad,.sidebarAd,.sidebarAdUnit,.sidebarAdvert,.sidebar_ad,.sidebar_ad_300_250,.sidebar_ads,.sidebar_ads_336,.sidebar_adsense,.sidebar_box_ad,.sidebarad,.sidebarad_bottom,.sidebaradbox,.sidebarboxad,.sideheadnarrowad,.sideheadsponsorsad,.singleAd,.singleAdsContainer,.singlead,.sitesponsor,.skinAd,.skin_ad_638,.sky-ad,.skyAd,.skyAdd,.sky_ad,.sky_scraper_ad,.skyad,.skyscraper-ad,.skyscraper_ad,.skyscraper_bannerAdHome,.slideshow-ad,.slpBigSlimAdUnit,.slpSquareAdUnit,.sm_ad,.smallSkyAd1,.smallSkyAd2,.small_ad,.small_ads,.smallad-left,.smallads,.smallsponsorad,.smart_ads_bom_title,.specialAd175x90,.speedyads,.sphereAdContainer,.spl-ads,.spl_ad,.spl_ad2,.spl_ad_plus,.splitAd,.sponlinkbox,.spons-link,.spons_links,.sponslink,.sponsor-ad,.sponsor-bottom,.sponsor-link,.sponsor-links,.sponsor-right,.sponsor-services,.sponsor-top,.sponsorArea,.sponsorBox,.sponsorPost,.sponsorPostWrap,.sponsor_ad_area,.sponsor_horizontal,.sponsor_line,.sponsor_links,.sponsor_logo,.sponsor_top,.sponsor_units,.sponsoradtitle,.sponsorbox,.sponsored,.sponsored-chunk,.sponsored-editorial,.sponsored-features,.sponsored-links,.sponsored-links-alt-b,.sponsored-links-holder,.sponsored-links-right,.sponsored-post,.sponsored-post_ad,.sponsored-results,.sponsored-right-border,.sponsored-text,.sponsoredInner,.sponsoredLinks,.sponsoredLinksHeader,.sponsoredProduct,.sponsoredSideInner,.sponsored_ads,.sponsored_box,.sponsored_box_search,.sponsored_by,.sponsored_links,.sponsored_links_title_container,.sponsored_links_title_container_top,.sponsored_links_top,.sponsored_results,.sponsoredibbox,.sponsoredlink,.sponsoredlinks,.sponsoredlinkscontainer,.sponsoredresults,.sponsoredtextlink_container,.sponsoredtextlink_container_ovt,.sponsorlink,.sponsorlink2,.sponsors,.sponsors-box,.sponsorshipbox,.spotlightAd,.squareAd,.square_ad,.squared_ad,.ss-ad-mpu,.staticAd,.stocks-ad-tag,.store-ads,.story_AD,.subad,.subcontent-ad,.super-ad,.supercommentad_left,.supercommentad_right,.supp-ads,.supportAdItem,.surveyad,.t10ad,.tab_ad,.tab_ad_area,.tablebordersponsor,.tadsanzeige,.tadsbanner,.tadselement,.tallad,.tblTopAds,.tbl_ad,.tbox_ad,.teaser-sponsor,.teaserAdContainer,.teaser_adtiles,.text-ad-links,.text-g-advertisement,.text-g-group-short-rec-ad,.text-g-net-grp-google-ads-article-page,.textAd,.textAdBox,.textAds,.text_ad,.text_ads,.textad,.textadContainer,.textad_headline,.textadbox,.textads,.textadsfoot,.textlink-ads,.tf_page_ad_search,.thisIsAd,.thisIsAnAd,.ticket-ad,.tileAds,.tips_advertisement,.title-ad,.title_adbig,.tncms-region-ads,.toolad,.toolbar-ad,.top-ad,.top-ad-space,.top-ads,.top-menu-ads,.top-sponsors,.topAd,.topAdWrap,.topAds,.topAdvertisement,.topBannerAd,.topLeaderboardAd,.top_Ad,.top_ad,.top_ad_728,.top_ad_728_90,.top_ad_disclaimer,.top_ad_div,.top_ad_wrapper,.top_ads,.top_advert,.top_advertising_lb,.top_container_ad,.top_sponsor,.topad,.topad-bar,.topadbox,.topads,.topadspot,.topadvertisementsegment,.topcontentadvertisement,.topic_inad,.topstoriesad,.toptenAdBoxA,.towerAd,.towerAdLeft,.towerAds,.tower_ad,.tower_ad_disclaimer,.towerad,.ts-ad_unit_bigbox,.ts-banner_ad,.ttlAdsensel,.tto-sponsored-element,.twoColumnAd,.twoadcoll,.twoadcolr,.tx_smartadserver_pi1,.txt-ads,.txtAds,.txt_ads,.txtadvertise,.type_adscontainer,.type_miniad,.type_promoads,.ukAds,.undertimyads,.universalboxADVBOX01,.universalboxADVBOX03,.universalboxADVBOX04a,.usenext,.vertad,.videoAd,.videoBoxAd,.video_ad,.view-promo-mpu-right,.view_rig_ad,.virgin-mpu,.wa_adsbottom,.wide-ad,.wide-skyscraper-ad,.wideAdTable,.wide_ad,.wide_ad_unit_top,.wide_ads,.wide_google_ads,.widget-ad,.widget-ad300x250,.widget-entry-ads-160,.widget_ad,.widget_ad_rotator,.widget_island_ad,.widget_sdac_footer_ads_widget,.wikia_ad_placeholder,.withAds,.wnMultiAd,.wp125ad,.wp125ad_2,.wpn_ad_content,.wrap-ads,.wsSponsoredLinksRight,.wsTopSposoredLinks,.x03-adunit,.x04-adunit,.xads-blk2,.xads-ojedn,.y-ads,.y-ads-wide,.y7-advertisement,.yahoo-sponsored,.yahoo-sponsored-links,.yahooAds,.yahoo_ads,.yan-sponsored,.ygrp-ad,.yrail_ad_wrap,.yrail_ads,.ysmsponsor,.ysponsor,.yw-ad,[id^="MarketGid"],a[href^="http://ad.doubleclick.net/"],a[href^="http://adserving.liveuniversenetwork.com/"],a[href^="http://galleries.pinballpublishernetwork.com/"],a[href^="http://galleries.securewebsiteaccess.com/"],a[href^="http://install.securewebsiteaccess.com/"],a[href^="http://latestdownloads.net/download.php?"],a[href^="http://secure.signup-page.com/"],a[href^="http://secure.signup-way.com/"],a[href^="http://www.FriendlyDuck.com/AF_"],a[href^="http://www.adbrite.com/mb/commerce/purchase_form.php?"],a[href^="http://www.friendlyduck.com/AF_"],a[href^="http://www.google.com/aclk?"],a[href^="http://www.liutilities.com/aff"],a[href^="http://www.liutilities.com/products/campaigns/adv/"],a[href^="http://www.my-dirty-hobby.com/?sub="],a[href^="http://www.ringtonematcher.com/"],div#mclip_container:first-child:last-child,div#tads.c,table.ra[align="left"][width="30%"],table.ra[align="right"][width="30%"] { visibility:hidden !important; display:none !important; }</style>
<body>
<div style="padding: 0.3em;font-size:1.5em;color:#222"><a href=../ style='color:#222'>samhuri.net</a></div>
<table id="source"><tbody><tr><td><h1>riak-js</h1><p>Extensible Javascript library for accessing Riak</p></td><td></tr><tr class="filename"><td><h2 id="../lib/index.js"><a href="http://riakjs.org/docs.html#">index</a></h2></td><td>../lib/index.js</td></tr><tr class="code" style="display: table-row; ">
<td class="docs">
<p>Get a riak-js client</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>Object</em> Initial options, that will apply for the whole session</p></li><li><p><strong>return</strong>: <em>Riak</em> The riak-js client</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="variable">exports</span>.<span class="variable">getClient</span> = <span class="keyword">function</span>(<span class="variable">options</span>) {
<span class="keyword">var</span> <span class="class">Riak</span> = <span class="variable">require</span>(<span class="string">'./riak-node'</span>)
<span class="keyword">return</span> <span class="keyword">new</span> <span class="class">Riak</span>(<span class="variable">options</span>)
}</code></pre>
</td>
</tr><tr class="filename"><td><h2 id="../lib/riak.js"><a href="http://riakjs.org/docs.html#">riak</a></h2></td><td>../lib/riak.js</td></tr><tr class="code" style="display: table-row; ">
<td class="docs">
<p>Module dependencies
</p>
</td>
<td class="code">
<pre><code><span class="keyword">var</span> <span class="variable">utils</span> = <span class="variable">require</span>(<span class="string">'./utils'</span>),
<span class="class">Meta</span> = <span class="variable">require</span>(<span class="string">'./meta'</span>),
<span class="class">Mapper</span> = <span class="variable">require</span>(<span class="string">'./mapper'</span>);</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Client defaults
</p>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">defaults</span> = {
<span class="variable">clientId</span>: <span class="string">'riak-js'</span>,
<span class="variable">method</span>: <span class="string">'GET'</span>,
<span class="variable">interface</span>: <span class="string">'riak'</span>,
<span class="variable">headers</span>: { <span class="string">'content-type'</span>: <span class="string">'application/json'</span>, <span class="string">'Host'</span>: &amp;<span class="variable">quot</span>;&amp;<span class="variable">quot</span>; },
<span class="variable">debug</span>: <span class="variable">true</span>,
<span class="variable">callback</span>: <span class="keyword">function</span>(<span class="variable">response</span>, <span class="variable">meta</span>) {
<span class="keyword">if</span> (<span class="variable">response</span>)
<span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">log</span>(<span class="variable">meta</span>.<span class="variable">type</span> === <span class="string">'application/json'</span> ? <span class="class">JSON</span>.<span class="variable">stringify</span>(<span class="variable">response</span>) : <span class="variable">response</span>)
}
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Fetches a value by key</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>String</em> bucket</p></li><li><p><strong>param</strong>: <em>String</em> key</p></li><li><p><strong>param</strong>: <em>Object</em> options - overrides default options and specifies particular options for this operation</p></li><li><p><strong>return</strong>: <em>Function</em> A function that takes a callback as its only input</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">get</span> = <span class="keyword">function</span>(<span class="variable">bucket</span>, <span class="variable">key</span>, <span class="variable">options</span>) {
<span class="variable">options</span> = <span class="variable">utils</span>.<span class="variable">ensure</span>(<span class="variable">options</span>);
<span class="variable">options</span>.<span class="variable">key</span> = <span class="variable">key</span>;
<span class="keyword">return</span> <span class="this">this</span>.<span class="variable">execute</span>(<span class="variable">utils</span>.<span class="variable">path</span>(<span class="variable">bucket</span>, <span class="variable">key</span>), <span class="variable">options</span>);
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Fetches all values in a bucket</p>
<ul><li>options<ul><li><code>where</code>: filters by property (<code>db.getAll('users', {where: {city: "Paris", age: 23}})</code>), works on Riak 0.12+</li><li><code>withId</code>: returns values with its </li></ul></li></ul>
<p>The first argument passed to the callback is an Array holding the results, or an Array holding [key, value]s</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>String</em> bucket</p></li><li><p><strong>param</strong>: <em>Object</em> options - overrides default options and specifies particular options for this operation</p></li><li><p><strong>return</strong>: <em>Function</em> A function that takes a callback as its only input</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">getAll</span> = <span class="keyword">function</span>(<span class="variable">bucket</span>, <span class="variable">options</span>) {
<span class="variable">options</span> = <span class="variable">utils</span>.<span class="variable">ensure</span>(<span class="variable">options</span>);
<span class="keyword">if</span> (<span class="variable">options</span>.<span class="variable">where</span>) {
<span class="keyword">return</span> <span class="this">this</span>.<span class="variable">map</span>(<span class="string">'Riak.mapByFields'</span>, <span class="variable">options</span>.<span class="variable">where</span>).<span class="variable">run</span>(<span class="variable">bucket</span>)
}
<span class="keyword">if</span> (<span class="variable">options</span>.<span class="variable">withId</span>) {
<span class="keyword">return</span> <span class="this">this</span>.<span class="variable">map</span>(<span class="keyword">function</span>(<span class="variable">v</span>) { <span class="keyword">return</span> [[<span class="variable">v</span>.<span class="variable">key</span>, <span class="variable">v</span>.<span class="variable">values</span>[<span class="number integer">0</span>].<span class="variable">data</span>]] }).<span class="variable">run</span>(<span class="variable">bucket</span>)
}
<span class="keyword">return</span> <span class="this">this</span>.<span class="variable">map</span>(<span class="string">'Riak.mapValues'</span>).<span class="variable">run</span>(<span class="variable">bucket</span>)
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Fetches the key count for a bucket</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>String</em> bucket</p></li><li><p><strong>param</strong>: <em>Object</em> options - overrides default options and specifies particular options for this operation</p></li><li><p><strong>return</strong>: <em>Function</em> A function that takes a callback as its only input</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">count</span> = <span class="keyword">function</span>(<span class="variable">bucket</span>, <span class="variable">options</span>) {
<span class="variable">options</span> = <span class="variable">utils</span>.<span class="variable">ensure</span>(<span class="variable">options</span>);
<span class="keyword">return</span> <span class="this">this</span>.<span class="variable">map</span>(<span class="string">'Riak.mapValues'</span>).<span class="variable">reduce</span>(<span class="keyword">function</span>(<span class="variable">v</span>) { <span class="keyword">return</span> [<span class="variable">v</span>.<span class="variable">length</span>] }).<span class="variable">run</span>(<span class="variable">bucket</span>)
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Fetches only the key's value metadata</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>String</em> bucket</p></li><li><p><strong>param</strong>: <em>String</em> key</p></li><li><p><strong>param</strong>: <em>Object</em> options - overrides default options and specifies particular options for this operation</p></li><li><p><strong>return</strong>: <em>Function</em> A function that takes a callback as its only input</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">head</span> = <span class="keyword">function</span>(<span class="variable">bucket</span>, <span class="variable">key</span>, <span class="variable">options</span>) {
<span class="variable">options</span> = <span class="variable">utils</span>.<span class="variable">ensure</span>(<span class="variable">options</span>);
<span class="variable">options</span>.<span class="variable">method</span> = <span class="string">'HEAD'</span>;
<span class="variable">options</span>.<span class="variable">key</span> = <span class="variable">key</span>;
<span class="keyword">return</span> <span class="this">this</span>.<span class="variable">execute</span>(<span class="variable">utils</span>.<span class="variable">path</span>(<span class="variable">bucket</span>, <span class="variable">key</span>), <span class="variable">options</span>);
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Removes a value</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>String</em> bucket</p></li><li><p><strong>param</strong>: <em>String</em> key</p></li><li><p><strong>param</strong>: <em>Object</em> options - overrides default options and specifies particular options for this operation</p></li><li><p><strong>return</strong>: <em>Function</em> A function that takes a callback as its only input</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">remove</span> = <span class="keyword">function</span>(<span class="variable">bucket</span>, <span class="variable">key</span>, <span class="variable">options</span>) {
<span class="variable">options</span> = <span class="variable">utils</span>.<span class="variable">ensure</span>(<span class="variable">options</span>);
<span class="variable">options</span>.<span class="variable">method</span> = <span class="string">'DELETE'</span>;
<span class="variable">options</span>.<span class="variable">key</span> = <span class="variable">key</span>;
<span class="keyword">return</span> <span class="this">this</span>.<span class="variable">execute</span>(<span class="variable">utils</span>.<span class="variable">path</span>(<span class="variable">bucket</span>, <span class="variable">key</span>), <span class="variable">options</span>);
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Removes all values from a bucket</p>
<p><em>IMPORTANT</em>: This issues <em>several</em> requests</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>String</em> bucket</p></li><li><p><strong>param</strong>: <em>Object</em> options - overrides default options and specifies particular options for this operation</p></li><li><p><strong>return</strong>: <em>Function</em> A function that takes a callback as its only input</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">removeAll</span> = <span class="keyword">function</span>(<span class="variable">bucket</span>, <span class="variable">options</span>) {
<span class="variable">options</span> = <span class="variable">utils</span>.<span class="variable">ensure</span>(<span class="variable">options</span>),
<span class="variable">self</span> = <span class="this">this</span>;
<span class="variable">options</span>.<span class="variable">keys</span> = <span class="variable">true</span>;
<span class="keyword">return</span> <span class="keyword">function</span>(<span class="variable">callback</span>) {
<span class="variable">callback</span> = <span class="variable">callback</span> || <span class="variable">options</span>.<span class="variable">callback</span>;
<span class="variable">self</span>.<span class="variable">get</span>(<span class="variable">bucket</span>, <span class="variable">undefined</span>, <span class="variable">options</span>)(<span class="keyword">function</span>(<span class="variable">response</span>) {
<span class="variable">response</span>.<span class="variable">keys</span>.<span class="variable">forEach</span>(<span class="keyword">function</span>(<span class="variable">key</span>) {
<span class="variable">self</span>.<span class="variable">remove</span>(<span class="variable">bucket</span>, <span class="variable">key</span>, <span class="variable">options</span>)(<span class="variable">callback</span>);
})
})
}
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Saves a value</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>String</em> bucket</p></li><li><p><strong>param</strong>: <em>String</em> key</p></li><li><p><strong>param</strong>: <em>Object</em> data - the value to be stored</p></li><li><p><strong>param</strong>: <em>Object</em> options - overrides default options and specifies particular options for this operation</p></li><li><p><strong>return</strong>: <em>Function</em> A function that takes a callback as its only input</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">save</span> = <span class="keyword">function</span>(<span class="variable">bucket</span>, <span class="variable">key</span>, <span class="variable">data</span>, <span class="variable">options</span>) {
<span class="variable">data</span> = <span class="variable">utils</span>.<span class="variable">ensure</span>(<span class="variable">data</span>);
<span class="variable">options</span> = <span class="variable">utils</span>.<span class="variable">ensure</span>(<span class="variable">options</span>);
<span class="keyword">if</span> (!<span class="variable">options</span>.<span class="variable">method</span>)
<span class="variable">options</span>.<span class="variable">method</span> = <span class="variable">key</span> ? <span class="string">'PUT'</span> : <span class="string">'POST'</span>;
<span class="variable">options</span>.<span class="variable">data</span> = <span class="variable">data</span>;
<span class="variable">options</span>.<span class="variable">key</span> = <span class="variable">key</span>;
<span class="keyword">return</span> <span class="this">this</span>.<span class="variable">execute</span>(<span class="variable">utils</span>.<span class="variable">path</span>(<span class="variable">bucket</span>, <span class="variable">key</span>), <span class="variable">options</span>);
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Link-walks from a given bucket/key</p>
<p>This implementation uses Map/Reduce</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>String</em> bucket from where to start the link-walk</p></li><li><p><strong>param</strong>: <em>String</em> key from where to start the link-walk</p></li><li><p><strong>param</strong>: <em>Array</em> spec - a link-walking spec, such as <code>[["bucket", "tag"]]</code></p></li><li><p><strong>param</strong>: <em>Object</em> options - overrides default options and specifies particular options for this operation</p></li><li><p><strong>return</strong>: <em>Function</em> A function that takes a callback as its only input</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">walk</span> = <span class="keyword">function</span>(<span class="variable">bucket</span>, <span class="variable">key</span>, <span class="variable">spec</span>, <span class="variable">options</span>) {
<span class="keyword">var</span> <span class="variable">linkPhases</span> = <span class="variable">spec</span>.<span class="variable">map</span>(<span class="keyword">function</span>(<span class="variable">unit</span>) {
<span class="keyword">return</span> { <span class="variable">bucket</span>: <span class="variable">unit</span>[<span class="number integer">0</span>] || <span class="string">'_'</span>, <span class="variable">tag</span>: <span class="variable">unit</span>[<span class="number integer">1</span>] || <span class="string">'_'</span>, <span class="variable">keep</span>: <span class="variable">unit</span>[<span class="number integer">2</span>] ? <span class="variable">true</span> : <span class="variable">false</span> }
});
<span class="keyword">return</span> <span class="this">this</span>
.<span class="variable">link</span>(<span class="variable">linkPhases</span>)
.<span class="variable">reduce</span>({ <span class="variable">language</span>: <span class="string">'erlang'</span>, <span class="variable">module</span>: <span class="string">'riak_kv_mapreduce'</span>,
<span class="string">'function'</span>: <span class="string">'reduce_set_union'</span>})
.<span class="variable">map</span>(&amp;<span class="variable">quot</span>;<span class="class">Riak</span>.<span class="variable">mapValuesJson</span>&amp;<span class="variable">quot</span>;)
.<span class="variable">run</span>(<span class="variable">key</span> ? [[<span class="variable">bucket</span>, <span class="variable">key</span>]] : <span class="variable">bucket</span>, <span class="variable">options</span>);
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Pings the node this client is currently connected to</p>
<h2></h2>
<ul><li><p><strong>return</strong>: <em>Function</em> A function that takes a callback as its only input</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">ping</span> = <span class="keyword">function</span>() {
<span class="keyword">return</span> <span class="this">this</span>.<span class="variable">head</span>(<span class="string">''</span>, <span class="string">''</span>, {<span class="variable">interface</span>: <span class="string">'ping'</span>})
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Handy method to check whether the response was an error or not</p>
<p> Usage: <code>if (db.error(response)) { ... }</code></p>
<h2></h2>
<ul><li><p><strong>return</strong>: <em>Boolean</em> true if it's an Error</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">error</span> = <span class="keyword">function</span>(<span class="variable">response</span>) {
<span class="keyword">return</span> <span class="variable">response</span> <span class="variable">instanceof</span> <span class="class">Error</span>
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Convenience method to help construct a <code>Mapper</code> object to achieve a chainable Map/Reduce-API,
initializing it with one or more <em>map</em> phases</p>
<h2></h2>
<ul><li><p><strong>return</strong>: <em>Mapper</em> </p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">map</span> = <span class="keyword">function</span>(<span class="variable">phase</span>, <span class="variable">args</span>) {
<span class="keyword">return</span> <span class="keyword">new</span> <span class="class">Mapper</span>(<span class="variable">utils</span>.<span class="variable">makePhases</span>(&amp;<span class="variable">quot</span>;<span class="variable">map</span>&amp;<span class="variable">quot</span>;, <span class="variable">phase</span>, <span class="variable">args</span>), <span class="this">this</span>)
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Convenience method to help construct a <code>Mapper</code> object to achieve a chainable Map/Reduce-API,
initializing it with one or more <em>reduce</em> phases</p>
<h2></h2>
<ul><li><p><strong>return</strong>: <em>Mapper</em> </p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">reduce</span> = <span class="keyword">function</span>(<span class="variable">phase</span>, <span class="variable">args</span>) {
<span class="keyword">return</span> <span class="keyword">new</span> <span class="class">Mapper</span>(<span class="variable">utils</span>.<span class="variable">makePhases</span>(&amp;<span class="variable">quot</span>;<span class="variable">reduce</span>&amp;<span class="variable">quot</span>;, <span class="variable">phase</span>, <span class="variable">args</span>), <span class="this">this</span>)
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Convenience method to help construct a <code>Mapper</code> object to achieve a chainable Map/Reduce-API,
initializing it with one or more <em>link</em> phases</p>
<h2></h2>
<ul><li><p><strong>return</strong>: <em>Mapper</em> </p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Riak</span>.<span class="variable">prototype</span>.<span class="variable">link</span> = <span class="keyword">function</span>(<span class="variable">phase</span>) {
<span class="keyword">return</span> <span class="keyword">new</span> <span class="class">Mapper</span>(<span class="variable">utils</span>.<span class="variable">makePhases</span>(&amp;<span class="variable">quot</span>;<span class="variable">link</span>&amp;<span class="variable">quot</span>;, <span class="variable">phase</span>), <span class="this">this</span>)
}</code></pre>
</td>
</tr><tr class="filename"><td><h2 id="../lib/mapper.js"><a href="http://riakjs.org/docs.html#">mapper</a></h2></td><td>../lib/mapper.js</td></tr><tr class="code" style="display: table-row; ">
<td class="docs">
<p>Module dependencies
</p>
</td>
<td class="code">
<pre><code><span class="keyword">var</span> <span class="variable">utils</span> = <span class="variable">require</span>(<span class="string">'./utils'</span>)</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Add one or more <em>map</em> phases to the Map/Reduce job</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>Object</em> One (function, string, or object containing <code>source</code>, <code>name</code>, <code>args</code>, etc) or more phases (each one contained in an Array)</p></li><li><p><strong>return</strong>: <em>Mapper</em> To be able to chain until <code>#run()</code> is called</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Mapper</span>.<span class="variable">prototype</span>.<span class="variable">map</span> = <span class="keyword">function</span>(<span class="variable">phase</span>, <span class="variable">args</span>) {
<span class="this">this</span>.<span class="variable">addPhases</span>(<span class="variable">utils</span>.<span class="variable">makePhases</span>(&amp;<span class="variable">quot</span>;<span class="variable">map</span>&amp;<span class="variable">quot</span>;, <span class="variable">phase</span>, <span class="variable">args</span>))
<span class="keyword">return</span> <span class="this">this</span>;
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Add one or more <em>reduce</em> phases to the Map/Reduce job</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>Object</em> One (function, string, or object containing <code>source</code>, <code>name</code>, <code>args</code>, etc) or more phases (each one contained in an Array)</p></li><li><p><strong>return</strong>: <em>Mapper</em> To be able to chain until <code>#run()</code> is called</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Mapper</span>.<span class="variable">prototype</span>.<span class="variable">reduce</span> = <span class="keyword">function</span>(<span class="variable">phase</span>, <span class="variable">args</span>) {
<span class="this">this</span>.<span class="variable">addPhases</span>(<span class="variable">utils</span>.<span class="variable">makePhases</span>(&amp;<span class="variable">quot</span>;<span class="variable">reduce</span>&amp;<span class="variable">quot</span>;, <span class="variable">phase</span>, <span class="variable">args</span>))
<span class="keyword">return</span> <span class="this">this</span>;
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Add one or more <em>link</em> phases to the Map/Reduce job</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>Object</em> One (function, string, or object containing <code>source</code>, <code>name</code>, <code>args</code>, etc) or more phases (each one contained in an Array)</p></li><li><p><strong>return</strong>: <em>Mapper</em> To be able to chain until <code>#run()</code> is called</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Mapper</span>.<span class="variable">prototype</span>.<span class="variable">link</span> = <span class="keyword">function</span>(<span class="variable">phase</span>) {
<span class="this">this</span>.<span class="variable">addPhases</span>(<span class="variable">utils</span>.<span class="variable">makePhases</span>(&amp;<span class="variable">quot</span>;<span class="variable">link</span>&amp;<span class="variable">quot</span>;, <span class="variable">phase</span>))
<span class="keyword">return</span> <span class="this">this</span>;
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Run the Map/Reduce job</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>Array</em> for a list of <code>[bucket, key]</code>, or {String} for a bucket name (<em>warning</em>: it has to list the bucket's keys)</p></li><li><p><strong>return</strong>: <em>Function</em> A function that takes a callback as its only input</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Mapper</span>.<span class="variable">prototype</span>.<span class="variable">run</span> = <span class="keyword">function</span>(<span class="variable">inputs</span>, <span class="variable">options</span>) {
<span class="variable">options</span> = <span class="variable">utils</span>.<span class="variable">ensure</span>(<span class="variable">options</span>);
<span class="variable">options</span>.<span class="variable">interface</span> = <span class="string">'mapred'</span>;
<span class="variable">options</span>.<span class="variable">method</span> = <span class="string">'POST'</span>;
<span class="this">this</span>.<span class="variable">phases</span>.<span class="variable">forEach</span>(<span class="keyword">function</span>(<span class="variable">phase</span>) {
<span class="keyword">for</span> (<span class="variable">p</span> <span class="keyword">in</span> <span class="variable">phase</span>) { <span class="comment">// map, reduce or link</span>
<span class="keyword">if</span> (<span class="variable">phase</span>[<span class="variable">p</span>].<span class="variable">language</span> === <span class="variable">undefined</span>) {
<span class="variable">phase</span>[<span class="variable">p</span>].<span class="variable">language</span> = <span class="string">'javascript'</span>;
};
}
})
<span class="variable">options</span>.<span class="variable">data</span> = {
<span class="variable">inputs</span>: <span class="variable">inputs</span>,
<span class="variable">query</span>: <span class="this">this</span>.<span class="variable">phases</span>
}
<span class="keyword">return</span> <span class="this">this</span>.<span class="variable">riak</span>.<span class="variable">execute</span>(<span class="string">''</span>, <span class="variable">options</span>);
}</code></pre>
</td>
</tr><tr class="filename"><td><h2 id="../lib/meta.js"><a href="http://riakjs.org/docs.html#">meta</a></h2></td><td>../lib/meta.js</td></tr><tr class="code" style="display: table-row; ">
<td class="docs">
<p>Module dependencies
</p>
</td>
<td class="code">
<pre><code><span class="keyword">var</span> <span class="variable">utils</span> = <span class="variable">require</span>(<span class="string">'./utils'</span>)</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Removes a link from the current list of links</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>Object</em> Link, such as <code>{bucket: 'bucket', key: 'mykey'}</code></p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Meta</span>.<span class="variable">prototype</span>.<span class="variable">removeLink</span> = <span class="keyword">function</span>(<span class="variable">link</span>) {
<span class="this">this</span>.<span class="variable">headers</span>.<span class="variable">link</span> = <span class="this">this</span>.<span class="variable">makeLinks</span>(<span class="this">this</span>.<span class="variable">links</span>.<span class="variable">filter</span>(<span class="keyword">function</span>(<span class="variable">n</span>) {
<span class="keyword">return</span> <span class="variable">n</span>.<span class="variable">bucket</span> !== <span class="variable">link</span>.<span class="variable">bucket</span> || <span class="variable">n</span>.<span class="variable">key</span> !== <span class="variable">link</span>.<span class="variable">key</span>
}))
}</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Link getter</p>
<h2></h2>
<ul><li><p><strong>return</strong>: <em>Array</em> All the links in the current list of links</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Meta</span>.<span class="variable">prototype</span>.<span class="variable">__defineGetter__</span>(<span class="string">'links'</span>, <span class="keyword">function</span>() {
<span class="keyword">return</span> <span class="variable">utils</span>.<span class="variable">stringToLinks</span>(<span class="this">this</span>.<span class="variable">headers</span>.<span class="variable">link</span>)
})</code></pre>
</td>
</tr>
<tr class="code" style="display: table-row; ">
<td class="docs">
<p>Link setter (one, or more in an Array)</p>
<h2></h2>
<ul><li><p><strong>param</strong>: <em>Object</em> {Array} Link(s)</p></li><li><p><strong>api</strong>: <em>public</em></p></li></ul>
</td>
<td class="code">
<pre><code><span class="class">Meta</span>.<span class="variable">prototype</span>.<span class="variable">__defineSetter__</span>(<span class="string">'links'</span>, <span class="keyword">function</span>(<span class="variable">links</span>) {
<span class="keyword">if</span> (!<span class="variable">utils</span>.<span class="variable">isArray</span>(<span class="variable">links</span>)) <span class="variable">links</span> = [<span class="variable">links</span>]
<span class="this">this</span>.<span class="variable">headers</span>.<span class="variable">link</span> = (<span class="this">this</span>.<span class="variable">headers</span>.<span class="variable">link</span> ? <span class="this">this</span>.<span class="variable">headers</span>.<span class="variable">link</span> + &amp;<span class="variable">quot</span>;, &amp;<span class="variable">quot</span>; : &amp;<span class="variable">quot</span>;&amp;<span class="variable">quot</span>;) + <span class="this">this</span>.<span class="variable">makeLinks</span>(<span class="variable">links</span>)
})</code></pre>
</td>
</tr>
</tbody></table></body></html>