12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835 |
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>Npgsql</name>
- </assembly>
- <members>
- <member name="T:System.Text.StringBuilderExtensions">
- <summary>
- A set of extension methods to <see cref="T:System.Text.StringBuilder"/> to allow runtime compatibility.
- </summary>
- </member>
- <member name="M:System.Text.StringBuilderExtensions.Append(System.Text.StringBuilder,System.ReadOnlySpan{System.Char})">
- <summary>
- Appends the provided <see cref="T:System.ReadOnlySpan`1"/> to the <see cref="T:System.Text.StringBuilder"/>.
- </summary>
- <param name="stringBuilder">The <see cref="T:System.Text.StringBuilder"/> to append to.</param>
- <param name="span">The <see cref="T:System.ReadOnlySpan`1"/> to append.</param>
- </member>
- <member name="T:Npgsql.BackendMessages.CopyDataMessage">
- <summary>
- Note that this message doesn't actually contain the data, but only the length. Data is processed
- directly from the connector's buffer.
- </summary>
- </member>
- <member name="T:Npgsql.BackendMessages.DataRowMessage">
- <summary>
- DataRow is special in that it does not parse the actual contents of the backend message,
- because in sequential mode the message will be traversed and processed sequentially by
- <see cref="T:Npgsql.NpgsqlDataReader"/>.
- </summary>
- </member>
- <member name="T:Npgsql.BackendMessages.ErrorOrNoticeMessage.ErrorFieldTypeCode">
- <summary>
- Error and notice message field codes
- </summary>
- </member>
- <member name="T:Npgsql.BackendMessages.RowDescriptionMessage">
- <summary>
- A RowDescription message sent from the backend.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/protocol-message-formats.html
- </remarks>
- </member>
- <member name="M:Npgsql.BackendMessages.RowDescriptionMessage.GetFieldIndex(System.String)">
- <summary>
- Given a string name, returns the field's ordinal index in the row.
- </summary>
- </member>
- <member name="M:Npgsql.BackendMessages.RowDescriptionMessage.TryGetFieldIndex(System.String,System.Int32@)">
- <summary>
- Given a string name, returns the field's ordinal index in the row.
- </summary>
- </member>
- <member name="T:Npgsql.BackendMessages.RowDescriptionMessage.InsensitiveComparer">
- <summary>
- Comparer that's case-insensitive and Kana width-insensitive
- </summary>
- </member>
- <member name="T:Npgsql.BackendMessages.FieldDescription">
- <summary>
- A descriptive record on a single field received from PostgreSQL.
- See RowDescription in https://www.postgresql.org/docs/current/static/protocol-message-formats.html
- </summary>
- </member>
- <member name="P:Npgsql.BackendMessages.FieldDescription.Name">
- <summary>
- The field name.
- </summary>
- </member>
- <member name="P:Npgsql.BackendMessages.FieldDescription.TypeOID">
- <summary>
- The object ID of the field's data type.
- </summary>
- </member>
- <member name="P:Npgsql.BackendMessages.FieldDescription.TypeSize">
- <summary>
- The data type size (see pg_type.typlen). Note that negative values denote variable-width types.
- </summary>
- </member>
- <member name="P:Npgsql.BackendMessages.FieldDescription.TypeModifier">
- <summary>
- The type modifier (see pg_attribute.atttypmod). The meaning of the modifier is type-specific.
- </summary>
- </member>
- <member name="P:Npgsql.BackendMessages.FieldDescription.TableOID">
- <summary>
- If the field can be identified as a column of a specific table, the object ID of the table; otherwise zero.
- </summary>
- </member>
- <member name="P:Npgsql.BackendMessages.FieldDescription.ColumnAttributeNumber">
- <summary>
- If the field can be identified as a column of a specific table, the attribute number of the column; otherwise zero.
- </summary>
- </member>
- <member name="P:Npgsql.BackendMessages.FieldDescription.FormatCode">
- <summary>
- The format code being used for the field.
- Currently will be zero (text) or one (binary).
- In a RowDescription returned from the statement variant of Describe, the format code is not yet known and will always be zero.
- </summary>
- </member>
- <member name="P:Npgsql.BackendMessages.FieldDescription.Handler">
- <summary>
- The Npgsql type handler assigned to handle this field.
- Returns <see cref="T:Npgsql.Internal.TypeHandlers.UnknownTypeHandler"/> for fields with format text.
- </summary>
- </member>
- <member name="M:Npgsql.BackendMessages.FieldDescription.ToString">
- <summary>
- Returns a string that represents the current object.
- </summary>
- </member>
- <member name="T:Npgsql.IBackendMessage">
- <summary>
- Base class for all classes which represent a message sent by the PostgreSQL backend.
- </summary>
- </member>
- <member name="T:Npgsql.StatementType">
- <summary>
- Specifies the type of SQL statement, e.g. SELECT
- </summary>
- </member>
- <member name="F:Npgsql.ConnectorPool.Connectors">
- <summary>
- Tracks all connectors currently managed by this pool, whether idle or busy.
- Only updated rarely - when physical connections are opened/closed - but is read in perf-sensitive contexts.
- </summary>
- </member>
- <member name="F:Npgsql.ConnectorPool._idleConnectorReader">
- <summary>
- Reader side for the idle connector channel. Contains nulls in order to release waiting attempts after
- a connector has been physically closed/broken.
- </summary>
- </member>
- <member name="F:Npgsql.ConnectorPool._clearCounter">
- <summary>
- Incremented every time this pool is cleared via <see cref="M:Npgsql.NpgsqlConnection.ClearPool(Npgsql.NpgsqlConnection)"/> or
- <see cref="M:Npgsql.NpgsqlConnection.ClearAllPools"/>. Allows us to identify connections which were
- created before the clear.
- </summary>
- </member>
- <member name="P:Npgsql.ConnectorSource.UserFacingConnectionString">
- <summary>
- Contains the connection string returned to the user from <see cref="P:Npgsql.NpgsqlConnection.ConnectionString"/>
- after the connection has been opened. Does not contain the password unless Persist Security Info=true.
- </summary>
- </member>
- <member name="T:Npgsql.Internal.ClusterStateCache">
- <summary>
- Cache for cluster's state
- </summary>
- </member>
- <member name="M:Npgsql.Internal.ClusterStateCache.RemoveClusterState(System.String,System.Int32)">
- <summary>
- Removes the specified cluster's state from cache
- </summary>
- <param name="host">Host address</param>
- <param name="port">Host port</param>
- </member>
- <member name="M:Npgsql.Internal.ClusterStateCache.Clear">
- <summary>
- Removes every cluster's state from cache
- </summary>
- </member>
- <member name="T:Npgsql.Internal.INpgsqlDatabaseInfoFactory">
- <summary>
- A factory which get generate instances of <see cref="T:Npgsql.Internal.NpgsqlDatabaseInfo"/>, which describe a database
- and the types it contains. When first connecting to a database, Npgsql will attempt to load information
- about it via this factory.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.INpgsqlDatabaseInfoFactory.Load(Npgsql.Internal.NpgsqlConnector,Npgsql.Util.NpgsqlTimeout,System.Boolean)">
- <summary>
- Given a connection, loads all necessary information about the connected database, e.g. its types.
- A factory should only handle the exact database type it was meant for, and return null otherwise.
- </summary>
- <returns>
- An object describing the database to which <paramref name="conn"/> is connected, or null if the
- database isn't of the correct type and isn't handled by this factory.
- </returns>
- </member>
- <member name="T:Npgsql.Internal.NpgsqlConnector">
- <summary>
- Represents a connection to a PostgreSQL backend. Unlike NpgsqlConnection objects, which are
- exposed to users, connectors are internal to Npgsql and are recycled by the connection pool.
- </summary>
- </member>
- <member name="T:Npgsql.Internal.NpgsqlConnector.GSSPasswordMessageStream">
- <summary>
- This Stream is placed between NegotiateStream and the socket's NetworkStream (or SSLStream). It intercepts
- traffic and performs the following operations:
- * Outgoing messages are framed in PostgreSQL's PasswordMessage, and incoming are stripped of it.
- * NegotiateStream frames payloads with a 5-byte header, which PostgreSQL doesn't understand. This header is
- stripped from outgoing messages and added to incoming ones.
- </summary>
- <remarks>
- See https://referencesource.microsoft.com/#System/net/System/Net/_StreamFramer.cs,16417e735f0e9530,references
- </remarks>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector._socket">
- <summary>
- The physical connection socket to the backend.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector._baseStream">
- <summary>
- The physical connection stream to the backend, without anything on top.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector._stream">
- <summary>
- The physical connection stream to the backend, layered with an SSL/TLS stream if in secure mode.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.Settings">
- <summary>
- The parsed connection string.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.RelaxedTextEncoding">
- <summary>
- Same as <see cref="P:Npgsql.Internal.NpgsqlConnector.TextEncoding"/>, except that it does not throw an exception if an invalid char is
- encountered (exception fallback), but rather replaces it with a question mark character (replacement
- fallback).
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.ReadBuffer">
- <summary>
- Buffer used for reading data.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector._origReadBuffer">
- <summary>
- If we read a data row that's bigger than <see cref="P:Npgsql.Internal.NpgsqlConnector.ReadBuffer"/>, we allocate an oversize buffer.
- The original (smaller) buffer is stored here, and restored when the connection is reset.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.WriteBuffer">
- <summary>
- Buffer used for writing data.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector._backendSecretKey">
- <summary>
- The secret key of the backend for this connector, used for query cancellation.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.BackendProcessId">
- <summary>
- The process ID of the backend for this connector.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.Id">
- <summary>
- A unique ID identifying this connector, used for logging. Currently mapped to BackendProcessId
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.DatabaseInfo">
- <summary>
- Information about PostgreSQL and PostgreSQL-like databases (e.g. type definitions, capabilities...).
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.TransactionStatus">
- <summary>
- The current transaction status for this connector.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.Transaction">
- <summary>
- A transaction object for this connector. Since only one transaction can be in progress at any given time,
- this instance is recycled. To check whether a transaction is currently in progress on this connector,
- see <see cref="P:Npgsql.Internal.NpgsqlConnector.TransactionStatus"/>.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.Connection">
- <summary>
- The NpgsqlConnection that (currently) owns this connector. Null if the connector isn't
- owned (i.e. idle in the pool)
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.PendingPrependedResponses">
- <summary>
- The number of messages that were prepended to the current message chain, but not yet sent.
- Note that this only tracks messages which produce a ReadyForQuery message
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector.CurrentCopyOperation">
- <summary>
- If the connector is currently in COPY mode, holds a reference to the importer/exporter object.
- Otherwise null.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector.PostgresParameters">
- <summary>
- Holds all run-time parameters received from the backend (via ParameterStatus messages)
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector._rawParameters">
- <summary>
- Holds all run-time parameters in raw, binary format for efficient handling without allocations.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector._breakReason">
- <summary>
- If this connector was broken, this contains the exception that caused the break.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector.DatabaseInfoSemaphore">
- <summary>
- Semaphore, used to synchronize DatabaseInfo between multiple connections, so it wouldn't be loaded in parallel.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector.MultiplexAsyncWritingLock">
- <summary>
- <para>
- Used by the pool to indicate that I/O is currently in progress on this connector, so that another write
- isn't started concurrently. Note that since we have only one write loop, this is only ever usedto
- protect against an over-capacity writes into a connector that's currently *asynchronously* writing.
- </para>
- <para>
- It is guaranteed that the currently-executing
- Specifically, reading may occur - and the connector may even be returned to the pool - before this is
- released.
- </para>
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.FlagAsNotWritableForMultiplexing">
- <seealso cref="F:Npgsql.Internal.NpgsqlConnector.MultiplexAsyncWritingLock"/>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.FlagAsWritableForMultiplexing">
- <seealso cref="F:Npgsql.Internal.NpgsqlConnector.MultiplexAsyncWritingLock"/>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.UserTimeout">
- <summary>
- The timeout for reading messages that are part of the user's command
- (i.e. which aren't internal prepended commands).
- </summary>
- <remarks>Precision is milliseconds</remarks>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector._userLock">
- <summary>
- A lock that's taken while a user action is in progress, e.g. a command being executed.
- Only used when keepalive is enabled, otherwise null.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.CancelLock">
- <summary>
- A lock that's taken while a cancellation is being delivered; new queries are blocked until the
- cancellation is delivered. This reduces the chance that a cancellation meant for a previous
- command will accidentally cancel a later one, see #615.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector._currentCommand">
- <summary>
- The command currently being executed by the connector, null otherwise.
- Used only for concurrent use error reporting purposes.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector._connectorSource">
- <summary>
- The connector source (e.g. pool) from where this connector came, and to which it will be returned.
- Note that in multi-host scenarios, this references the host-specific <see cref="T:Npgsql.ConnectorPool"/> rather than the
- <see cref="T:Npgsql.MultiHostConnectorPool"/>,
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.OpenTimestamp">
- <summary>
- Contains the UTC timestamp when this connector was opened, used to implement
- <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.ConnectionLifetime"/>.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlConnector.MinimumInternalCommandTimeout">
- <summary>
- The minimum timeout that can be set on internal commands such as COMMIT, ROLLBACK.
- </summary>
- <remarks>Precision is seconds</remarks>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.InternalCommandTimeout">
- <summary>
- The actual command timeout value that gets set on internal commands.
- </summary>
- <remarks>Precision is milliseconds</remarks>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.State">
- <summary>
- Gets the current state of the connector
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.IsConnected">
- <summary>
- Returns whether the connector is open, regardless of any task it is currently performing
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.Open(Npgsql.Util.NpgsqlTimeout,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Opens the physical connection to the server.
- </summary>
- <remarks>Usually called by the RequestConnector
- Method of the connection pool manager.</remarks>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.PrependInternalMessage(System.Byte[],System.Int32)">
- <summary>
- Prepends a message to be sent at the beginning of the next message chain.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.SkipUntil(Npgsql.BackendMessageCode)">
- <summary>
- Reads backend messages and discards them, stopping only after a message of the given type has
- been seen. Only a sync I/O version of this method exists - in async flows we inline the loop
- rather than calling an additional async method, in order to avoid the overhead.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.ProcessNewTransactionStatus(Npgsql.Internal.TransactionStatus)">
- <summary>
- Handles a new transaction indicator received on a ReadyForQuery message
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.IsSecure">
- <summary>
- Returns whether SSL is being used for the connection
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.IsScram">
- <summary>
- Returns whether SCRAM-SHA256 is being user for the connection
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.IsScramPlus">
- <summary>
- Returns whether SCRAM-SHA256-PLUS is being user for the connection
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.PerformPostgresCancellation">
- <summary>
- Creates another connector and sends a cancel request through it for this connector. This method never throws, but returns
- whether the cancellation attempt failed.
- </summary>
- <returns>
- <para>
- <see langword="true" /> if the cancellation request was successfully delivered, or if it was skipped because a previous
- request was already sent. <see langword="false"/> if the cancellation request could not be delivered because of an exception
- (the method logs internally).
- </para>
- <para>
- This does not indicate whether the cancellation attempt was successful on the PostgreSQL side - only if the request was
- delivered.
- </para>
- </returns>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.StartNestedCancellableOperation(System.Threading.CancellationToken,System.Boolean)">
- <summary>
- Starts a new cancellable operation within an ongoing user action. This should only be used if a single user
- action spans several different actions which each has its own cancellation tokens. For example, a command
- execution is a single user action, but spans ExecuteReaderQuery, NextResult, Read and so forth.
- </summary>
- <remarks>
- Only one level of nested operations is supported. It is an error to call this method if it has previously
- been called, and the returned <see cref="T:System.Threading.CancellationTokenRegistration"/> was not disposed.
- </remarks>
- <param name="cancellationToken">
- The cancellation token provided by the user. Callbacks will be registered on this token for executing the
- cancellation, and the token will be included in any thrown <see cref="T:System.OperationCanceledException"/>.
- </param>
- <param name="attemptPgCancellation">
- If <see langword="true" />, PostgreSQL cancellation will be attempted when the user requests cancellation or
- a timeout occurs, followed by a client-side socket cancellation once
- <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.CancellationTimeout"/> has elapsed. If <see langword="false" />,
- PostgreSQL cancellation will be skipped and client-socket cancellation will occur immediately.
- </param>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.CloseOngoingOperations(System.Boolean)">
- <summary>
- Closes ongoing operations, i.e. an open reader exists or a COPY operation still in progress, as
- part of a connection close.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.Dispose">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.UnexpectedMessageReceived(Npgsql.BackendMessageCode)">
- <summary>
- Called when an unexpected message has been received during an action. Breaks the
- connector and returns the appropriate message.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.Break(System.Exception)">
- <summary>
- Called when a connector becomes completely unusable, e.g. when an unexpected I/O exception is raised or when
- we lose protocol sync.
- Note that fatal errors during the Open phase do *not* pass through here.
- </summary>
- <param name="reason">The exception that caused the break.</param>
- <returns>The exception given in <paramref name="reason"/> for chaining calls.</returns>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.Cleanup">
- <summary>
- Closes the socket and cleans up client-side resources associated with this connector.
- </summary>
- <remarks>
- This method doesn't actually perform any meaningful I/O, and therefore is sync-only.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.Reset(System.Boolean)">
- <summary>
- Called when a pooled connection is closed, and its connector is returned to the pool.
- Resets the connector back to its initial state, releasing server-side sources
- (e.g. prepared statements), resetting parameters to their defaults, and resetting client-side
- state
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.ResetReadBuffer">
- <summary>
- The connector may have allocated an oversize read buffer, to hold big rows in non-sequential reading.
- This switches us back to the original one and returns the buffer to <see cref="T:System.Buffers.ArrayPool`1" />.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.StartUserAction(Npgsql.Internal.ConnectorState,Npgsql.NpgsqlCommand,System.Threading.CancellationToken,System.Boolean)">
- <summary>
- Starts a user action. This makes sure that another action isn't already in progress, handles synchronization with keepalive,
- and sets up cancellation.
- </summary>
- <param name="newState">The new state to be set when entering this user action.</param>
- <param name="command">
- The <see cref="T:Npgsql.NpgsqlCommand" /> that is starting execution - if an <see cref="T:Npgsql.NpgsqlOperationInProgressException" /> is
- thrown, it will reference this.
- </param>
- <param name="cancellationToken">
- The cancellation token provided by the user. Callbacks will be registered on this token for executing the cancellation,
- and the token will be included in any thrown <see cref="T:System.OperationCanceledException"/>.
- </param>
- <param name="attemptPgCancellation">
- If <see langword="true" />, PostgreSQL cancellation will be attempted when the user requests cancellation or a timeout
- occurs, followed by a client-side socket cancellation once <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.CancellationTimeout"/> has
- elapsed. If <see langword="false" />, PostgreSQL cancellation will be skipped and client-socket cancellation will occur
- immediately.
- </param>
- </member>
- <member name="T:Npgsql.Internal.NpgsqlConnector.UserAction">
- <summary>
- An IDisposable wrapper around <see cref="M:Npgsql.Internal.NpgsqlConnector.EndUserAction"/>.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlConnector.Timezone">
- <summary>
- The connection's timezone as reported by PostgreSQL, in the IANA/Olson database format.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlConnector.CreateCommand(System.String)">
- <summary>
- Creates and returns a <see cref="T:Npgsql.NpgsqlCommand"/> object associated with the <see cref="T:Npgsql.Internal.NpgsqlConnector"/>.
- </summary>
- <param name="cmdText">The text of the query.</param>
- <returns>A <see cref="T:Npgsql.NpgsqlCommand"/> object.</returns>
- </member>
- <member name="T:Npgsql.Internal.ConnectorState">
- <summary>
- Expresses the exact state of a connector.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.ConnectorState.Closed">
- <summary>
- The connector has either not yet been opened or has been closed.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.ConnectorState.Connecting">
- <summary>
- The connector is currently connecting to a PostgreSQL server.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.ConnectorState.Ready">
- <summary>
- The connector is connected and may be used to send a new query.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.ConnectorState.Executing">
- <summary>
- The connector is waiting for a response to a query which has been sent to the server.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.ConnectorState.Fetching">
- <summary>
- The connector is currently fetching and processing query results.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.ConnectorState.Waiting">
- <summary>
- The connector is currently waiting for asynchronous notifications to arrive.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.ConnectorState.Broken">
- <summary>
- The connection was broken because an unexpected error occurred which left it in an unknown state.
- This state isn't implemented yet.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.ConnectorState.Copy">
- <summary>
- The connector is engaged in a COPY operation.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.ConnectorState.Replication">
- <summary>
- The connector is engaged in streaming replication.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.TransactionStatus.Idle">
- <summary>
- Currently not in a transaction block
- </summary>
- </member>
- <member name="F:Npgsql.Internal.TransactionStatus.InTransactionBlock">
- <summary>
- Currently in a transaction block
- </summary>
- </member>
- <member name="F:Npgsql.Internal.TransactionStatus.InFailedTransactionBlock">
- <summary>
- Currently in a failed transaction block (queries will be rejected until block is ended)
- </summary>
- </member>
- <member name="F:Npgsql.Internal.TransactionStatus.Pending">
- <summary>
- A new transaction has been requested but not yet transmitted to the backend. It will be transmitted
- prepended to the next query.
- This is a client-side state option only, and is never transmitted from the backend.
- </summary>
- </member>
- <member name="T:Npgsql.Internal.DataRowLoadingMode">
- <summary>
- Specifies how to load/parse DataRow messages as they're received from the backend.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.DataRowLoadingMode.NonSequential">
- <summary>
- Load DataRows in non-sequential mode
- </summary>
- </member>
- <member name="F:Npgsql.Internal.DataRowLoadingMode.Sequential">
- <summary>
- Load DataRows in sequential mode
- </summary>
- </member>
- <member name="F:Npgsql.Internal.DataRowLoadingMode.Skip">
- <summary>
- Skip DataRow messages altogether
- </summary>
- </member>
- <member name="T:Npgsql.Internal.NpgsqlDatabaseInfo">
- <summary>
- Base class for implementations which provide information about PostgreSQL and PostgreSQL-like databases
- (e.g. type definitions, capabilities...).
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.Host">
- <summary>
- The hostname of IP address of the database.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.Port">
- <summary>
- The TCP port of the database.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.Name">
- <summary>
- The database name.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.Version">
- <summary>
- The version of the PostgreSQL database we're connected to, as reported in the "server_version" parameter.
- Exposed via <see cref="P:Npgsql.NpgsqlConnection.PostgreSqlVersion"/>.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.ServerVersion">
- <summary>
- The PostgreSQL version string as returned by the server_version option. Populated during loading.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.SupportsRangeTypes">
- <summary>
- Whether the backend supports range types.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.SupportsMultirangeTypes">
- <summary>
- Whether the backend supports multirange types.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.SupportsEnumTypes">
- <summary>
- Whether the backend supports enum types.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.SupportsCloseAll">
- <summary>
- Whether the backend supports the CLOSE ALL statement.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.SupportsAdvisoryLocks">
- <summary>
- Whether the backend supports advisory locks.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.SupportsDiscardSequences">
- <summary>
- Whether the backend supports the DISCARD SEQUENCES statement.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.SupportsUnlisten">
- <summary>
- Whether the backend supports the UNLISTEN statement.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.SupportsDiscardTemp">
- <summary>
- Whether the backend supports the DISCARD TEMP statement.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.SupportsDiscard">
- <summary>
- Whether the backend supports the DISCARD statement.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.HasIntegerDateTimes">
- <summary>
- Reports whether the backend uses the newer integer timestamp representation.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.SupportsTransactions">
- <summary>
- Whether the database supports transactions.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.ByOID">
- <summary>
- Indexes backend types by their type OID.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.ByFullName">
- <summary>
- Indexes backend types by their PostgreSQL name, including namespace (e.g. pg_catalog.int4).
- Only used for enums and composites.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlDatabaseInfo.ByName">
- <summary>
- Indexes backend types by their PostgreSQL name, not including namespace.
- If more than one type exists with the same name (i.e. in different namespaces) this
- table will contain an entry with a null value.
- Only used for enums and composites.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlDatabaseInfo.#ctor(System.String,System.Int32,System.String,System.Version)">
- <summary>
- Initializes the instance of <see cref="T:Npgsql.Internal.NpgsqlDatabaseInfo"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlDatabaseInfo.#ctor(System.String,System.Int32,System.String,System.Version,System.String)">
- <summary>
- Initializes the instance of <see cref="T:Npgsql.Internal.NpgsqlDatabaseInfo"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlDatabaseInfo.GetTypes">
- <summary>
- Provides all PostgreSQL types detected in this database.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlDatabaseInfo.ParseServerVersion(System.String)">
- <summary>
- Parses a PostgreSQL server version (e.g. 10.1, 9.6.3) and returns a CLR Version.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlDatabaseInfo.RegisterFactory(Npgsql.Internal.INpgsqlDatabaseInfoFactory)">
- <summary>
- Registers a new database info factory, which is used to load information about databases.
- </summary>
- </member>
- <member name="T:Npgsql.Internal.NpgsqlReadBuffer">
- <summary>
- A buffer used by Npgsql to read data from the socket efficiently.
- Provides methods which decode different values types and tracks the current position.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlReadBuffer.Timeout">
- <summary>
- Timeout for sync and async reads
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlReadBuffer.Size">
- <summary>
- The total byte length of the buffer.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlReadBuffer.RelaxedTextEncoding">
- <summary>
- Same as <see cref="P:Npgsql.Internal.NpgsqlReadBuffer.TextEncoding"/>, except that it does not throw an exception if an invalid char is
- encountered (exception fallback), but rather replaces it with a question mark character (replacement
- fallback).
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlReadBuffer.MinimumSize">
- <summary>
- The minimum buffer size possible.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlReadBuffer.Ensure(System.Int32,System.Boolean,System.Boolean)">
- <summary>
- Ensures that <paramref name="count"/> bytes are available in the buffer, and if
- not, reads from the socket until enough is available.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlReadBuffer.Skip(System.Int64)">
- <summary>
- Does not perform any I/O - assuming that the bytes to be skipped are in the memory buffer.
- </summary>
- <param name="len"></param>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlReadBuffer.Skip(System.Int64,System.Boolean)">
- <summary>
- Skip a given number of bytes.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlReadBuffer.ReadNullTerminatedString">
- <summary>
- Seeks the first null terminator (\0) and returns the string up to it. The buffer must already
- contain the entire string and its terminator.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlReadBuffer.ReadNullTerminatedStringRelaxed">
- <summary>
- Seeks the first null terminator (\0) and returns the string up to it. The buffer must already
- contain the entire string and its terminator. If any character could not be decoded, a question
- mark character is returned instead of throwing an exception.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlReadBuffer.ReadNullTerminatedString(System.Text.Encoding,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Seeks the first null terminator (\0) and returns the string up to it. Reads additional data from the network if a null
- terminator isn't found in the buffered data.
- </summary>
- </member>
- <member name="T:Npgsql.Internal.NpgsqlWriteBuffer">
- <summary>
- A buffer used by Npgsql to write data to the socket efficiently.
- Provides methods which encode different values types and tracks the current position.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlWriteBuffer.Timeout">
- <summary>
- Timeout for sync and async writes
- </summary>
- </member>
- <member name="P:Npgsql.Internal.NpgsqlWriteBuffer.Size">
- <summary>
- The total byte length of the buffer.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.NpgsqlWriteBuffer.MinimumSize">
- <summary>
- The minimum buffer size possible.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.NpgsqlWriteBuffer.GetContents">
- <summary>
- Returns all contents currently written to the buffer (but not flushed).
- Useful for pre-generating messages.
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.ArrayHandler">
- <summary>
- Non-generic base class for all type handlers which handle PostgreSQL arrays.
- Extend from <see cref="T:Npgsql.Internal.TypeHandlers.ArrayHandler`1"/> instead.
- </summary>
- <remarks>
- https://www.postgresql.org/docs/current/static/arrays.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ArrayHandler.#ctor(Npgsql.PostgresTypes.PostgresType,Npgsql.Internal.TypeHandling.NpgsqlTypeHandler,Npgsql.ArrayNullabilityMode,System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ArrayHandler.CreateArrayHandler(Npgsql.PostgresTypes.PostgresArrayType,Npgsql.ArrayNullabilityMode)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ArrayHandler.CreateRangeHandler(Npgsql.PostgresTypes.PostgresType)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ArrayHandler.CreateMultirangeHandler(Npgsql.PostgresTypes.PostgresMultirangeType)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ArrayHandler.ReadCustom``1(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ArrayHandler.ReadArray``1(Npgsql.Internal.NpgsqlReadBuffer,System.Boolean,System.Int32,System.Boolean)">
- <summary>
- Reads an array of element type <typeparamref name="TRequestedElement"/> from the given buffer <paramref name="buf"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ArrayHandler.ReadList``1(Npgsql.Internal.NpgsqlReadBuffer,System.Boolean)">
- <summary>
- Reads a generic list containing elements of type <typeparamref name="TRequestedElement"/> from the given buffer <paramref name="buf"/>.
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.ArrayHandler`1">
- <summary>
- Base class for all type handlers which handle PostgreSQL arrays.
- </summary>
- <remarks>
- https://www.postgresql.org/docs/current/static/arrays.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ArrayHandler`1.#ctor(Npgsql.PostgresTypes.PostgresType,Npgsql.Internal.TypeHandling.NpgsqlTypeHandler,Npgsql.ArrayNullabilityMode,System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ArrayHandler`1.ValidateAndGetLengthCustom``1(``0,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ArrayHandler`1.ValidateObjectAndGetLength(System.Object,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ArrayHandler`1.WriteObjectWithLength(System.Object,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.ArrayHandlerWithPsv`2">
- <remarks>
- https://www.postgresql.org/docs/current/static/arrays.html
- </remarks>
- <typeparam name="TElement">The .NET type contained as an element within this array</typeparam>
- <typeparam name="TElementPsv">The .NET provider-specific type contained as an element within this array</typeparam>
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.BitStringHandler">
- <summary>
- A type handler for the PostgreSQL bit string data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-bit.html.
-
- Note that for BIT(1), this handler will return a bool by default, to align with SQLClient
- (see discussion https://github.com/npgsql/npgsql/pull/362#issuecomment-59622101).
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringHandler.CreateArrayHandler(Npgsql.PostgresTypes.PostgresArrayType,Npgsql.ArrayNullabilityMode)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringHandler.ValidateAndGetLength(System.Collections.BitArray,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringHandler.ValidateAndGetLength(System.Collections.Specialized.BitVector32,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringHandler.ValidateAndGetLength(System.Boolean,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringHandler.ValidateAndGetLength(System.String,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringHandler.Write(System.Collections.BitArray,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringHandler.Write(System.Collections.Specialized.BitVector32,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringHandler.Write(System.Boolean,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringHandler.Write(System.String,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.BitStringArrayHandler">
- <summary>
- A special handler for arrays of bit strings.
- Differs from the standard array handlers in that it returns arrays of bool for BIT(1) and arrays
- of BitArray otherwise (just like the scalar BitStringHandler does).
- </summary>
- <remarks>
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringArrayHandler.#ctor(Npgsql.PostgresTypes.PostgresType,Npgsql.Internal.TypeHandlers.BitStringHandler,Npgsql.ArrayNullabilityMode)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BitStringArrayHandler.ReadCustom``1(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.BoolHandler">
- <summary>
- A type handler for the PostgreSQL bool data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-boolean.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BoolHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BoolHandler.ValidateAndGetLength(System.Boolean,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.BoolHandler.Write(System.Boolean,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.ByteaHandler">
- <summary>
- A type handler for the PostgreSQL bytea data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-binary.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ByteaHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ByteaHandler.ValidateAndGetLength(System.Byte[],Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ByteaHandler.ValidateAndGetLength(System.ArraySegment{System.Byte},Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ByteaHandler.Write(System.Byte[],Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.ByteaHandler.Write(System.ArraySegment{System.Byte},Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.Internal.TypeHandlers.CompositeHandlers.ICompositeHandler.CompositeType">
- <summary>
- The CLR type mapped to the PostgreSQL composite type.
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.DateHandler">
- <summary>
- A type handler for the PostgreSQL date data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-datetime.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.DateHandler.#ctor(Npgsql.PostgresTypes.PostgresType)">
- <summary>
- Constructs a <see cref="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.DateHandler"/>
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.DateHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.DateHandler.ReadPsv(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <remarks>
- Copied wholesale from Postgresql backend/utils/adt/datetime.c:j2date
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.DateHandler.ValidateAndGetLength(System.DateTime,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.DateHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlDate,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.DateHandler.ValidateAndGetLength(System.Int32,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.DateHandler.Write(System.DateTime,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.DateHandler.Write(NpgsqlTypes.NpgsqlDate,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.DateHandler.Write(System.Int32,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.IntervalHandler">
- <summary>
- A type handler for the PostgreSQL date interval type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-datetime.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.IntervalHandler.#ctor(Npgsql.PostgresTypes.PostgresType)">
- <summary>
- Constructs an <see cref="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.IntervalHandler"/>
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.IntervalHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.IntervalHandler.ReadPsv(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.IntervalHandler.ValidateAndGetLength(System.TimeSpan,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.IntervalHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlTimeSpan,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.IntervalHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlInterval,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.IntervalHandler.Write(NpgsqlTypes.NpgsqlTimeSpan,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.IntervalHandler.Write(System.TimeSpan,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeHandler">
- <summary>
- A type handler for the PostgreSQL time data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-datetime.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeHandler.#ctor(Npgsql.PostgresTypes.PostgresType)">
- <summary>
- Constructs a <see cref="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeHandler"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeHandler.ValidateAndGetLength(System.TimeSpan,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeHandler.Write(System.TimeSpan,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampHandler">
- <summary>
- A type handler for the PostgreSQL timestamp data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-datetime.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampHandler.#ctor(Npgsql.PostgresTypes.PostgresType)">
- <summary>
- Constructs a <see cref="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampHandler"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampHandler.ReadPsv(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampHandler.ValidateAndGetLength(System.DateTime,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlDateTime,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampHandler.ValidateAndGetLength(System.Int64,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampHandler.Write(System.DateTime,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampHandler.Write(NpgsqlTypes.NpgsqlDateTime,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampHandler.Write(System.Int64,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler">
- <summary>
- A type handler for the PostgreSQL timestamptz data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-datetime.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.#ctor(Npgsql.PostgresTypes.PostgresType)">
- <summary>
- Constructs an <see cref="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.CreateRangeHandler(Npgsql.PostgresTypes.PostgresType)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.ReadPsv(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.ValidateAndGetLength(System.DateTime,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlDateTime,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.ValidateAndGetLength(System.DateTimeOffset,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.ValidateAndGetLength(System.Int64,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.Write(System.DateTime,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.Write(NpgsqlTypes.NpgsqlDateTime,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.Write(System.DateTimeOffset,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimestampTzHandler.Write(System.Int64,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeTzHandler">
- <summary>
- A type handler for the PostgreSQL timetz data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-datetime.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeTzHandler.#ctor(Npgsql.PostgresTypes.PostgresType)">
- <summary>
- Constructs an <see cref="T:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeTzHandler"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeTzHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeTzHandler.ValidateAndGetLength(System.DateTimeOffset,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.DateTimeHandlers.TimeTzHandler.Write(System.DateTimeOffset,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.IEnumHandler">
- <summary>
- Interface implemented by all concrete handlers which handle enums
- </summary>
- </member>
- <member name="P:Npgsql.Internal.TypeHandlers.IEnumHandler.EnumType">
- <summary>
- The CLR enum type mapped to the PostgreSQL enum
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler">
- <summary>
- A type handler for the PostgreSQL tsquery data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-textsearch.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlTsQuery,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.Write(NpgsqlTypes.NpgsqlTsQuery,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlTsQueryOr,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlTsQueryAnd,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlTsQueryNot,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlTsQueryLexeme,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlTsQueryEmpty,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlTsQueryFollowedBy,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.Write(NpgsqlTypes.NpgsqlTsQueryOr,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.Write(NpgsqlTypes.NpgsqlTsQueryAnd,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.Write(NpgsqlTypes.NpgsqlTsQueryNot,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.Write(NpgsqlTypes.NpgsqlTsQueryLexeme,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.Write(NpgsqlTypes.NpgsqlTsQueryEmpty,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsQueryHandler.Write(NpgsqlTypes.NpgsqlTsQueryFollowedBy,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsVectorHandler">
- <summary>
- A type handler for the PostgreSQL tsvector data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-textsearch.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsVectorHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsVectorHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlTsVector,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.FullTextSearchHandlers.TsVectorHandler.Write(NpgsqlTypes.NpgsqlTsVector,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.GeometricHandlers.BoxHandler">
- <summary>
- A type handler for the PostgreSQL box data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-geometric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.BoxHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.BoxHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlBox,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.BoxHandler.Write(NpgsqlTypes.NpgsqlBox,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.GeometricHandlers.CircleHandler">
- <summary>
- A type handler for the PostgreSQL circle data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-geometric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.CircleHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.CircleHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlCircle,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.CircleHandler.Write(NpgsqlTypes.NpgsqlCircle,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.GeometricHandlers.LineHandler">
- <summary>
- A type handler for the PostgreSQL line data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-geometric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.LineHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.LineHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlLine,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.LineHandler.Write(NpgsqlTypes.NpgsqlLine,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.GeometricHandlers.LineSegmentHandler">
- <summary>
- A type handler for the PostgreSQL lseg data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-geometric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.LineSegmentHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.LineSegmentHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlLSeg,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.LineSegmentHandler.Write(NpgsqlTypes.NpgsqlLSeg,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.GeometricHandlers.PathHandler">
- <summary>
- A type handler for the PostgreSQL path data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-geometric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.PathHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.PathHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlPath,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.PathHandler.Write(NpgsqlTypes.NpgsqlPath,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.GeometricHandlers.PointHandler">
- <summary>
- A type handler for the PostgreSQL point data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-geometric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.PointHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.PointHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlPoint,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.PointHandler.Write(NpgsqlTypes.NpgsqlPoint,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.GeometricHandlers.PolygonHandler">
- <summary>
- A type handler for the PostgreSQL polygon data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-geometric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.PolygonHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.PolygonHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlPolygon,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.GeometricHandlers.PolygonHandler.Write(NpgsqlTypes.NpgsqlPolygon,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.HstoreHandler">
- <summary>
- A type handler for the PostgreSQL hstore extension data type, which stores sets of key/value pairs within a
- single PostgreSQL value.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/hstore.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="F:Npgsql.Internal.TypeHandlers.HstoreHandler._textHandler">
- <summary>
- The text handler to which we delegate encoding/decoding of the actual strings
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.HstoreHandler.ValidateAndGetLength(System.Collections.Generic.IDictionary{System.String,System.String},Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.HstoreHandler.ValidateAndGetLength(System.Collections.Generic.Dictionary{System.String,System.String},Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.HstoreHandler.ValidateObjectAndGetLength(System.Object,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.HstoreHandler.WriteObjectWithLength(System.Object,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.HstoreHandler.Write(System.Collections.Generic.IDictionary{System.String,System.String},Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.HstoreHandler.Write(System.Collections.Generic.Dictionary{System.String,System.String},Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.HstoreHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.Int2VectorHandler">
- <summary>
- An int2vector is simply a regular array of shorts, with the sole exception that its lower bound must
- be 0 (we send 1 for regular arrays).
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler">
- <summary>
- A type handler for the PostgreSQL "char" type, used only internally.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-character.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler.ValidateAndGetLength(System.Byte,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler.ValidateAndGetLength(System.Char,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler.ValidateAndGetLength(System.Int16,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler.ValidateAndGetLength(System.Int32,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler.ValidateAndGetLength(System.Int64,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler.Write(System.Char,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler.Write(System.Byte,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler.Write(System.Int16,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler.Write(System.Int32,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.InternalCharHandler.Write(System.Int64,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.InternalTypeHandlers.OIDVectorHandler">
- <summary>
- An OIDVector is simply a regular array of uints, with the sole exception that its lower bound must
- be 0 (we send 1 for regular arrays).
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.JsonHandler">
- <summary>
- A type handler for the PostgreSQL json and jsonb data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/datatype-json.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="F:Npgsql.Internal.TypeHandlers.JsonHandler.JsonbProtocolVersion">
- <summary>
- Prepended to the string in the wire encoding
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonHandler.#ctor(Npgsql.PostgresTypes.PostgresType,System.Text.Encoding,System.Boolean,System.Text.Json.JsonSerializerOptions)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonHandler.ValidateAndGetLengthCustom``1(``0,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonHandler.WriteWithLengthCustom``1(``0,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonHandler.ValidateAndGetLength(System.String,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonHandler.Write(System.String,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonHandler.ValidateObjectAndGetLength(System.Object,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonHandler.WriteObjectWithLength(System.Object,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonHandler.ReadCustom``1(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonHandler.GetTextReader(System.IO.Stream)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.JsonPathHandler">
- <summary>
- A type handler for the PostgreSQL jsonpath data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/datatype-json.html#DATATYPE-JSONPATH.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="F:Npgsql.Internal.TypeHandlers.JsonPathHandler.JsonPathVersion">
- <summary>
- Prepended to the string in the wire encoding
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonPathHandler.#ctor(Npgsql.PostgresTypes.PostgresType,System.Text.Encoding)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonPathHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonPathHandler.ValidateAndGetLength(System.String,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonPathHandler.Write(System.String,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.JsonPathHandler.GetTextReader(System.IO.Stream)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.LTreeHandlers.LQueryHandler">
- <summary>
- LQuery binary encoding is a simple UTF8 string, but prepended with a version number.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.TypeHandlers.LTreeHandlers.LQueryHandler.LQueryProtocolVersion">
- <summary>
- Prepended to the string in the wire encoding
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.LTreeHandlers.LTreeHandler">
- <summary>
- Ltree binary encoding is a simple UTF8 string, but prepended with a version number.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.TypeHandlers.LTreeHandlers.LTreeHandler.LtreeProtocolVersion">
- <summary>
- Prepended to the string in the wire encoding
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.LTreeHandlers.LTxtQueryHandler">
- <summary>
- LTxtQuery binary encoding is a simple UTF8 string, but prepended with a version number.
- </summary>
- </member>
- <member name="F:Npgsql.Internal.TypeHandlers.LTreeHandlers.LTxtQueryHandler.LTxtQueryProtocolVersion">
- <summary>
- Prepended to the string in the wire encoding
- </summary>
- </member>
- <member name="P:Npgsql.Internal.TypeHandlers.MultirangeHandler`1.RangeHandler">
- <summary>
- The type handler for the range that this multirange type holds
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.MultirangeHandler`1.#ctor(Npgsql.PostgresTypes.PostgresMultirangeType,Npgsql.Internal.TypeHandlers.RangeHandler{`0})">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.MultirangeHandler`2.#ctor(Npgsql.PostgresTypes.PostgresMultirangeType,Npgsql.Internal.TypeHandlers.RangeHandler{`0,`1})">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NetworkHandlers.CidrHandler">
- <summary>
- A type handler for the PostgreSQL cidr data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-net-types.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.CidrHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.CidrHandler.ValidateAndGetLength(System.ValueTuple{System.Net.IPAddress,System.Int32},Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.CidrHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlInet,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.CidrHandler.Write(System.ValueTuple{System.Net.IPAddress,System.Int32},Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.CidrHandler.Write(NpgsqlTypes.NpgsqlInet,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NetworkHandlers.InetHandler">
- <summary>
- A type handler for the PostgreSQL cidr data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-net-types.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.InetHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.InetHandler.ReadPsv(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.InetHandler.ValidateAndGetLength(System.Net.IPAddress,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.InetHandler.ValidateAndGetLength(System.ValueTuple{System.Net.IPAddress,System.Int32},Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.InetHandler.ValidateAndGetLength(NpgsqlTypes.NpgsqlInet,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.InetHandler.Write(System.Net.IPAddress,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.InetHandler.Write(System.ValueTuple{System.Net.IPAddress,System.Int32},Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.InetHandler.Write(NpgsqlTypes.NpgsqlInet,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NetworkHandlers.MacaddrHandler">
- <summary>
- A type handler for the PostgreSQL macaddr and macaddr8 data types.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-net-types.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.MacaddrHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.MacaddrHandler.ValidateAndGetLength(System.Net.NetworkInformation.PhysicalAddress,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NetworkHandlers.MacaddrHandler.Write(System.Net.NetworkInformation.PhysicalAddress,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NumericHandlers.DoubleHandler">
- <summary>
- A type handler for the PostgreSQL double precision data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-numeric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.DoubleHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.DoubleHandler.ValidateAndGetLength(System.Double,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.DoubleHandler.Write(System.Double,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler">
- <summary>
- A type handler for the PostgreSQL smallint data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-numeric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.ValidateAndGetLength(System.Int16,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.ValidateAndGetLength(System.Byte,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.ValidateAndGetLength(System.SByte,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.ValidateAndGetLength(System.Decimal,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.ValidateAndGetLength(System.Int32,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.ValidateAndGetLength(System.Int64,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.ValidateAndGetLength(System.Single,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.ValidateAndGetLength(System.Double,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.Write(System.Int16,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.Write(System.Int32,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.Write(System.Int64,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.Write(System.Byte,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.Write(System.SByte,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.Write(System.Decimal,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.Write(System.Double,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int16Handler.Write(System.Single,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler">
- <summary>
- A type handler for the PostgreSQL integer data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-numeric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.ValidateAndGetLength(System.Int32,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.ValidateAndGetLength(System.Int16,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.ValidateAndGetLength(System.Byte,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.ValidateAndGetLength(System.Decimal,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.ValidateAndGetLength(System.Int64,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.ValidateAndGetLength(System.Single,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.ValidateAndGetLength(System.Double,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.Write(System.Int32,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.Write(System.Int16,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.Write(System.Int64,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.Write(System.Byte,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.Write(System.Single,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.Write(System.Double,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int32Handler.Write(System.Decimal,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler">
- <summary>
- A type handler for the PostgreSQL bigint data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-numeric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.ValidateAndGetLength(System.Int64,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.ValidateAndGetLength(System.Int32,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.ValidateAndGetLength(System.Int16,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.ValidateAndGetLength(System.Byte,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.ValidateAndGetLength(System.Decimal,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.ValidateAndGetLength(System.Single,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.ValidateAndGetLength(System.Double,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.Write(System.Int64,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.Write(System.Int16,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.Write(System.Int32,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.Write(System.Byte,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.Write(System.Single,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.Write(System.Double,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.Int64Handler.Write(System.Decimal,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NumericHandlers.MoneyHandler">
- <summary>
- A type handler for the PostgreSQL money data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-money.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.MoneyHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.MoneyHandler.ValidateAndGetLength(System.Decimal,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.MoneyHandler.Write(System.Decimal,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler">
- <summary>
- A type handler for the PostgreSQL numeric data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-numeric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.ValidateAndGetLength(System.Decimal,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.ValidateAndGetLength(System.Int16,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.ValidateAndGetLength(System.Int32,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.ValidateAndGetLength(System.Int64,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.ValidateAndGetLength(System.Single,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.ValidateAndGetLength(System.Double,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.ValidateAndGetLength(System.Byte,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.Write(System.Int16,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.Write(System.Int32,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.Write(System.Int64,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.Write(System.Byte,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.Write(System.Single,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.NumericHandler.Write(System.Double,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NumericHandlers.SingleHandler">
- <summary>
- A type handler for the PostgreSQL real data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-numeric.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.SingleHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.SingleHandler.ValidateAndGetLength(System.Double,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.SingleHandler.ValidateAndGetLength(System.Single,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.SingleHandler.Write(System.Double,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.SingleHandler.Write(System.Single,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NumericHandlers.UInt32Handler">
- <summary>
- A type handler for PostgreSQL unsigned 32-bit data types. This is only used for internal types.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-oid.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.UInt32Handler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.UInt32Handler.ValidateAndGetLength(System.UInt32,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.UInt32Handler.Write(System.UInt32,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.NumericHandlers.UInt64Handler">
- <summary>
- A type handler for PostgreSQL unsigned 64-bit data types. This is only used for internal types.
- </summary>
- <remarks>
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.UInt64Handler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.UInt64Handler.ValidateAndGetLength(System.UInt64,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.NumericHandlers.UInt64Handler.Write(System.UInt64,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.RangeHandler`1">
- <summary>
- A type handler for PostgreSQL range types.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/rangetypes.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- <typeparam name="TSubtype">The range subtype.</typeparam>
- </member>
- <member name="P:Npgsql.Internal.TypeHandlers.RangeHandler`1.SubtypeHandler">
- <summary>
- The type handler for the subtype that this range type holds
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.RangeHandler`1.#ctor(Npgsql.PostgresTypes.PostgresType,Npgsql.Internal.TypeHandling.NpgsqlTypeHandler)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.RangeHandler`1.CreateArrayHandler(Npgsql.PostgresTypes.PostgresArrayType,Npgsql.ArrayNullabilityMode)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.RangeHandler`1.CreateRangeHandler(Npgsql.PostgresTypes.PostgresType)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.RangeHandler`1.CreateMultirangeHandler(Npgsql.PostgresTypes.PostgresMultirangeType)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.RangeHandler`1.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.RangeHandler`1.ValidateAndGetLength(NpgsqlTypes.NpgsqlRange{`0},Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.RangeHandler`1.Write(NpgsqlTypes.NpgsqlRange{`0},Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.RangeHandler`2">
- <summary>
- Type handler for PostgreSQL range types.
- </summary>
- <remarks>
- Introduced in PostgreSQL 9.2.
- https://www.postgresql.org/docs/current/static/rangetypes.html
- </remarks>
- <typeparam name="TSubtype1">The main range subtype.</typeparam>
- <typeparam name="TSubtype2">An alternative range subtype.</typeparam>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.RangeHandler`2.#ctor(Npgsql.PostgresTypes.PostgresType,Npgsql.Internal.TypeHandling.NpgsqlTypeHandler)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.RangeHandler`2.ValidateAndGetLength(NpgsqlTypes.NpgsqlRange{`1},Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.RangeHandler`2.Write(NpgsqlTypes.NpgsqlRange{`1},Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.RecordHandler">
- <summary>
- Type handler for PostgreSQL record types.
- </summary>
- <remarks>
- https://www.postgresql.org/docs/current/static/datatype-pseudo.html
-
- Encoding (identical to composite):
- A 32-bit integer with the number of columns, then for each column:
- * An OID indicating the type of the column
- * The length of the column(32-bit integer), or -1 if null
- * The column data encoded as binary
- </remarks>
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.TextHandler">
- <summary>
- A type handler for PostgreSQL character data types (text, char, varchar, xml...).
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/datatype-character.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.#ctor(Npgsql.PostgresTypes.PostgresType,System.Text.Encoding)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.ValidateAndGetLength(System.String,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.ValidateAndGetLength(System.Char[],Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.ValidateAndGetLength(System.ArraySegment{System.Char},Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.ValidateAndGetLength(System.Char,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.ValidateAndGetLength(System.Byte[],Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.Write(System.String,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.Write(System.Char[],Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.Write(System.ArraySegment{System.Char},Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.Write(System.Char,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.Write(System.Byte[],Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.TextHandler.GetTextReader(System.IO.Stream)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.UnknownTypeHandler">
- <summary>
- Handles "conversions" for columns sent by the database with unknown OIDs.
- This differs from TextHandler in that its a text-only handler (we don't want to receive binary
- representations of the types registered here).
- Note that this handler is also used in the very initial query that loads the OID mappings
- (chicken and egg problem).
- Also used for sending parameters with unknown types (OID=0)
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.UuidHandler">
- <summary>
- A type handler for the PostgreSQL uuid data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-uuid.html.
-
- The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it
- should be considered somewhat unstable, and may change in breaking ways, including in non-major releases.
- Use it at your own risk.
- </remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.UuidHandler.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.UuidHandler.ValidateAndGetLength(System.Guid,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandlers.UuidHandler.Write(System.Guid,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandlers.VoidHandler">
- <remarks>
- https://www.postgresql.org/docs/current/static/datatype-boolean.html
- </remarks>
- </member>
- <member name="T:Npgsql.Internal.TypeHandling.INpgsqlSimpleTypeHandler`1">
- <summary>
- Type handlers that wish to support reading other types in additional to the main one can
- implement this interface for all those types.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.INpgsqlSimpleTypeHandler`1.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Reads a value of type <typeparamref name="T"/> with the given length from the provided buffer,
- with the assumption that it is entirely present in the provided memory buffer and no I/O will be
- required.
- </summary>
- <param name="buf">The buffer from which to read.</param>
- <param name="len">The byte length of the value. The buffer might not contain the full length, requiring I/O to be performed.</param>
- <param name="fieldDescription">Additional PostgreSQL information about the type, such as the length in varchar(30).</param>
- <returns>The fully-read value.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.INpgsqlSimpleTypeHandler`1.ValidateAndGetLength(`0,Npgsql.NpgsqlParameter)">
- <summary>
- Responsible for validating that a value represents a value of the correct and which can be
- written for PostgreSQL - if the value cannot be written for any reason, an exception should be thrown.
- Also returns the byte length needed to write the value.
- </summary>
- <param name="value">The value to be written to PostgreSQL</param>
- <param name="parameter">
- The <see cref="T:Npgsql.NpgsqlParameter"/> instance where this value resides. Can be used to access additional
- information relevant to the write process (e.g. <see cref="P:Npgsql.NpgsqlParameter.Size"/>).
- </param>
- <returns>The number of bytes required to write the value.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.INpgsqlSimpleTypeHandler`1.Write(`0,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <summary>
- Writes a value to the provided buffer, with the assumption that there is enough space in the buffer
- (no I/O will occur). The Npgsql core will have taken care of that.
- </summary>
- <param name="value">The value to write.</param>
- <param name="buf">The buffer to which to write.</param>
- <param name="parameter">
- The <see cref="T:Npgsql.NpgsqlParameter"/> instance where this value resides. Can be used to access additional
- information relevant to the write process (e.g. <see cref="P:Npgsql.NpgsqlParameter.Size"/>).
- </param>
- </member>
- <member name="T:Npgsql.Internal.TypeHandling.INpgsqlTypeHandler`1">
- <summary>
- Type handlers that wish to support reading other types in additional to the main one can
- implement this interface for all those types.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.INpgsqlTypeHandler`1.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Reads a value of type <typeparamref name="T"/> with the given length from the provided buffer,
- using either sync or async I/O.
- </summary>
- <param name="buf">The buffer from which to read.</param>
- <param name="len">The byte length of the value. The buffer might not contain the full length, requiring I/O to be performed.</param>
- <param name="async">If I/O is required to read the full length of the value, whether it should be performed synchronously or asynchronously.</param>
- <param name="fieldDescription">Additional PostgreSQL information about the type, such as the length in varchar(30).</param>
- <returns>The fully-read value.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.INpgsqlTypeHandler`1.ValidateAndGetLength(`0,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <summary>
- Responsible for validating that a value represents a value of the correct and which can be
- written for PostgreSQL - if the value cannot be written for any reason, an exception should be thrown.
- Also returns the byte length needed to write the value.
- </summary>
- <param name="value">The value to be written to PostgreSQL</param>
- <param name="lengthCache">A cache where the length calculated during the validation phase can be stored for use at the writing phase.</param>
- <param name="parameter">
- The <see cref="T:Npgsql.NpgsqlParameter"/> instance where this value resides. Can be used to access additional
- information relevant to the write process (e.g. <see cref="P:Npgsql.NpgsqlParameter.Size"/>).
- </param>
- <returns>The number of bytes required to write the value.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.INpgsqlTypeHandler`1.Write(`0,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Writes a value to the provided buffer.
- </summary>
- <param name="value">The value to write.</param>
- <param name="buf">The buffer to which to write.</param>
- <param name="lengthCache">A cache where the length calculated during the validation phase can be stored for use at the writing phase.</param>
- <param name="parameter">
- The <see cref="T:Npgsql.NpgsqlParameter"/> instance where this value resides. Can be used to access additional
- information relevant to the write process (e.g. <see cref="P:Npgsql.NpgsqlParameter.Size"/>).
- </param>
- <param name="async">
- If I/O will be necessary (i.e. the buffer is full), determines whether it will be done synchronously or asynchronously.
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="T:Npgsql.Internal.TypeHandling.ITextReaderHandler">
- <summary>
- Implemented by handlers which support <see cref="M:System.Data.Common.DbDataReader.GetTextReader(System.Int32)"/>, returns a standard
- TextReader given a binary Stream.
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandling.NpgsqlLengthCache">
- <summary>
- An array of cached lengths for the parameters sending process.
-
- When sending parameters, lengths need to be calculated more than once (once for Bind, once for
- an array, once for the string within that array). This cache optimized that. Lengths are added
- to the cache, and then retrieved at the same order.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlLengthCache.Set(System.Int32)">
- <summary>
- Stores a length value in the cache, to be fetched later via <see cref="M:Npgsql.Internal.TypeHandling.NpgsqlLengthCache.Get"/>.
- Called at the <see cref="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.ValidateAndGetLength``1(``0,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)"/> phase.
- </summary>
- <returns>The length parameter.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlLengthCache.Get">
- <summary>
- Retrieves a length value previously stored in the cache via <see cref="M:Npgsql.Internal.TypeHandling.NpgsqlLengthCache.Set(System.Int32)"/>.
- Called at the writing phase, after validation has already occurred and the length cache is populated.
- </summary>
- <returns></returns>
- </member>
- <member name="T:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandler`1">
- <summary>
- Base class for all simple type handlers, which read and write short, non-arbitrary lengthed
- values to PostgreSQL. Provides a simpler API to implement when compared to <see cref="T:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler"/> -
- Npgsql takes care of all I/O before calling into this type, so no I/O needs to be performed by it.
- </summary>
- <typeparam name="TDefault">
- The default CLR type that this handler will read and write. For example, calling <see cref="M:System.Data.Common.DbDataReader.GetValue(System.Int32)"/>
- on a column with this handler will return a value with type <typeparamref name="TDefault"/>.
- Type handlers can support additional types by implementing <see cref="T:Npgsql.Internal.TypeHandling.INpgsqlTypeHandler`1"/>.
- </typeparam>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandler`1.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Reads a value of type <typeparamref name="TDefault"/> with the given length from the provided buffer,
- with the assumption that it is entirely present in the provided memory buffer and no I/O will be
- required.
- </summary>
- <param name="buf">The buffer from which to read.</param>
- <param name="len">The byte length of the value. The buffer might not contain the full length, requiring I/O to be performed.</param>
- <param name="fieldDescription">Additional PostgreSQL information about the type, such as the length in varchar(30).</param>
- <returns>The fully-read value.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandler`1.ValidateAndGetLength(`0,Npgsql.NpgsqlParameter)">
- <summary>
- Responsible for validating that a value represents a value of the correct and which can be
- written for PostgreSQL - if the value cannot be written for any reason, an exception shold be thrown.
- Also returns the byte length needed to write the value.
- </summary>
- <param name="value">The value to be written to PostgreSQL</param>
- <param name="parameter">
- The <see cref="T:Npgsql.NpgsqlParameter"/> instance where this value resides. Can be used to access additional
- information relevant to the write process (e.g. <see cref="P:Npgsql.NpgsqlParameter.Size"/>).
- </param>
- <returns>The number of bytes required to write the value.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandler`1.Write(`0,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <summary>
- Writes a value to the provided buffer, with the assumption that there is enough space in the buffer
- (no I/O will occur). The Npgsql core will have taken care of that.
- </summary>
- <param name="value">The value to write.</param>
- <param name="buf">The buffer to which to write.</param>
- <param name="parameter">
- The <see cref="T:Npgsql.NpgsqlParameter"/> instance where this value resides. Can be used to access additional
- information relevant to the write process (e.g. <see cref="P:Npgsql.NpgsqlParameter.Size"/>).
- </param>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandler`1.Write(`0,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Simple type handlers override <see cref="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandler`1.Write(`0,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)"/> instead of this.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandler`1.ValidateAndGetLength(`0,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <summary>
- Simple type handlers override <see cref="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandler`1.ValidateAndGetLength(`0,Npgsql.NpgsqlParameter)"/> instead of this.
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandlerWithPsv`2">
- <summary>
- A simple type handler that supports a provider-specific value in addition to its default value.
- This is necessary mainly in cases where the CLR type cannot represent the full range of the
- PostgreSQL type, and a custom CLR type is needed (e.g. <see cref="T:System.DateTime"/> and
- <see cref="T:NpgsqlTypes.NpgsqlDateTime"/>). The provider-specific type <typeparamref name="TPsv"/> will be returned
- from calls to <see cref="M:System.Data.Common.DbDataReader.GetProviderSpecificValue(System.Int32)"/>.
- </summary>
- <typeparam name="TDefault">
- The default CLR type that this handler will read and write. For example, calling <see cref="M:System.Data.Common.DbDataReader.GetValue(System.Int32)"/>
- on a column with this handler will return a value with type <typeparamref name="TDefault"/>.
- Type handlers can support additional types by implementing <see cref="T:Npgsql.Internal.TypeHandling.INpgsqlTypeHandler`1"/>.
- </typeparam>
- <typeparam name="TPsv">The provider-specific CLR type that this handler will read and write.</typeparam>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandlerWithPsv`2.ReadPsv(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Reads a value of type <typeparamref name="TPsv"/> with the given length from the provided buffer,
- with the assumption that it is entirely present in the provided memory buffer and no I/O will be
- required.
- </summary>
- <param name="buf">The buffer from which to read.</param>
- <param name="len">The byte length of the value. The buffer might not contain the full length, requiring I/O to be performed.</param>
- <param name="fieldDescription">Additional PostgreSQL information about the type, such as the length in varchar(30).</param>
- <returns>The fully-read value.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandlerWithPsv`2.ReadPsvAsObject(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Reads a column as the type handler's provider-specific type, assuming that it is already entirely
- in memory (i.e. no I/O is necessary). Called by <see cref="T:Npgsql.NpgsqlDataReader"/> in non-sequential mode, which
- buffers entire rows in memory.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandlerWithPsv`2.ReadPsvAsObject(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Reads a column as the type handler's provider-specific type. If it is not already entirely in
- memory, sync or async I/O will be performed as specified by <paramref name="async"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandlerWithPsv`2.ValidateAndGetLength(`1,Npgsql.NpgsqlParameter)">
- <summary>
- Responsible for validating that a value represents a value of the correct and which can be
- written for PostgreSQL - if the value cannot be written for any reason, an exception shold be thrown.
- Also returns the byte length needed to write the value.
- </summary>
- <param name="value">The value to be written to PostgreSQL</param>
- <param name="parameter">
- The <see cref="T:Npgsql.NpgsqlParameter"/> instance where this value resides. Can be used to access additional
- information relevant to the write process (e.g. <see cref="P:Npgsql.NpgsqlParameter.Size"/>).
- </param>
- <returns>The number of bytes required to write the value.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandlerWithPsv`2.Write(`1,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.NpgsqlParameter)">
- <summary>
- Writes a value to the provided buffer, with the assumption that there is enough space in the buffer
- (no I/O will occur). The Npgsql core will have taken care of that.
- </summary>
- <param name="value">The value to write.</param>
- <param name="buf">The buffer to which to write.</param>
- <param name="parameter">
- The <see cref="T:Npgsql.NpgsqlParameter"/> instance where this value resides. Can be used to access additional
- information relevant to the write process (e.g. <see cref="P:Npgsql.NpgsqlParameter.Size"/>).
- </param>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandlerWithPsv`2.CreateArrayHandler(Npgsql.PostgresTypes.PostgresArrayType,Npgsql.ArrayNullabilityMode)">
- <inheeritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler">
- <summary>
- Base class for all type handlers, which read and write CLR types into their PostgreSQL
- binary representation.
- Type handler writers shouldn't inherit from this class, inherit <see cref="T:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler"/>
- or <see cref="T:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandler`1"/> instead.
- </summary>
- </member>
- <member name="P:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.PostgresType">
- <summary>
- The PostgreSQL type handled by this type handler.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.Read``1(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Reads a value of type <typeparamref name="TAny"/> with the given length from the provided buffer,
- using either sync or async I/O.
- </summary>
- <param name="buf">The buffer from which to read.</param>
- <param name="len">The byte length of the value. The buffer might not contain the full length, requiring I/O to be performed.</param>
- <param name="async">If I/O is required to read the full length of the value, whether it should be performed synchronously or asynchronously.</param>
- <param name="fieldDescription">Additional PostgreSQL information about the type, such as the length in varchar(30).</param>
- <returns>The fully-read value.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.Read``1(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Version of <see cref="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.Read``1(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)"/> that's called when we know the entire value
- is already buffered in memory (i.e. in non-sequential mode).
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.ReadAsObject(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Reads a column as the type handler's default read type. If it is not already entirely in
- memory, sync or async I/O will be performed as specified by <paramref name="async"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.ReadAsObject(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Version of <see cref="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.ReadAsObject(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)"/> that's called when we know the entire value
- is already buffered in memory (i.e. in non-sequential mode).
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.ReadPsvAsObject(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Reads a column as the type handler's provider-specific type. If it is not already entirely in
- memory, sync or async I/O will be performed as specified by <paramref name="async"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.ReadPsvAsObject(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Version of <see cref="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.ReadPsvAsObject(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)"/> that's called when we know the entire value
- is already buffered in memory (i.e. in non-sequential mode).
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.ReadWithLength``1(Npgsql.Internal.NpgsqlReadBuffer,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Reads a value from the buffer, assuming our read position is at the value's preceding length.
- If the length is -1 (null), this method will return the default value.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.ValidateAndGetLength``1(``0,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <summary>
- <para>Called to validate and get the length of a value of a generic <see cref="T:Npgsql.NpgsqlParameter`1"/>.</para>
- <para><see langword="null"/> and <see cref="T:System.DBNull"/> must be handled before calling into this.</para>
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.WriteWithLength``1(``0,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Called to write the value of a generic <see cref="T:Npgsql.NpgsqlParameter`1"/>.
- </summary>
- <summary>
- In the vast majority of cases writing a parameter to the buffer won't need to perform I/O.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.WriteWithLengthCustom``1(``0,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Typically does not need to be overridden by type handlers, but may be needed in some
- cases (e.g. <see cref="T:Npgsql.Internal.TypeHandlers.ArrayHandler"/>.
- Note that this method assumes it can write 4 bytes of length (already verified by
- <see cref="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.WriteWithLength``1(``0,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)"/>).
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.ValidateObjectAndGetLength(System.Object,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <summary>
- Responsible for validating that a value represents a value of the correct and which can be
- written for PostgreSQL - if the value cannot be written for any reason, an exception shold be thrown.
- Also returns the byte length needed to write the value.
- </summary>
- <param name="value">The value to be written to PostgreSQL</param>
- <param name="lengthCache">
- If the byte length calculation is costly (e.g. for UTF-8 strings), its result can be stored in the
- length cache to be reused in the writing process, preventing recalculation.
- </param>
- <param name="parameter">
- The <see cref="T:Npgsql.NpgsqlParameter"/> instance where this value resides. Can be used to access additional
- information relevant to the write process (e.g. <see cref="P:Npgsql.NpgsqlParameter.Size"/>).
- </param>
- <returns>The number of bytes required to write the value.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.WriteObjectWithLength(System.Object,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Writes a value to the provided buffer, using either sync or async I/O.
- </summary>
- <param name="value">The value to write.</param>
- <param name="buf">The buffer to which to write.</param>
- <param name="lengthCache"></param>
- <param name="parameter">
- The <see cref="T:Npgsql.NpgsqlParameter"/> instance where this value resides. Can be used to access additional
- information relevant to the write process (e.g. <see cref="P:Npgsql.NpgsqlParameter.Size"/>).
- </param>
- <param name="async">If I/O is required to read the full length of the value, whether it should be performed synchronously or asynchronously.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.CreateArrayHandler(Npgsql.PostgresTypes.PostgresArrayType,Npgsql.ArrayNullabilityMode)">
- <summary>
- Creates a type handler for arrays of this handler's type.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.CreateRangeHandler(Npgsql.PostgresTypes.PostgresType)">
- <summary>
- Creates a type handler for ranges of this handler's type.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.CreateMultirangeHandler(Npgsql.PostgresTypes.PostgresMultirangeType)">
- <summary>
- Creates a type handler for multiranges of this handler's type.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler.CreateConversionButNoParamException(System.Type)">
- <summary>
- Used to create an exception when the provided type can be converted and written, but an
- instance of <see cref="T:Npgsql.NpgsqlParameter"/> is required for caching of the converted value
- (in <see cref="P:Npgsql.NpgsqlParameter.ConvertedValue"/>.
- </summary>
- </member>
- <member name="T:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler`1">
- <summary>
- Base class for all type handlers, which read and write CLR types into their PostgreSQL
- binary representation. Unless your type is arbitrary-length, consider inheriting from
- <see cref="T:Npgsql.Internal.TypeHandling.NpgsqlSimpleTypeHandler`1"/> instead.
- </summary>
- <typeparam name="TDefault">
- The default CLR type that this handler will read and write. For example, calling <see cref="M:System.Data.Common.DbDataReader.GetValue(System.Int32)"/>
- on a column with this handler will return a value with type <typeparamref name="TDefault"/>.
- Type handlers can support additional types by implementing <see cref="T:Npgsql.Internal.TypeHandling.INpgsqlTypeHandler`1"/>.
- </typeparam>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler`1.Read(Npgsql.Internal.NpgsqlReadBuffer,System.Int32,System.Boolean,Npgsql.BackendMessages.FieldDescription)">
- <summary>
- Reads a value of type <typeparamref name="TDefault"/> with the given length from the provided buffer,
- using either sync or async I/O.
- </summary>
- <param name="buf">The buffer from which to read.</param>
- <param name="len">The byte length of the value. The buffer might not contain the full length, requiring I/O to be performed.</param>
- <param name="async">If I/O is required to read the full length of the value, whether it should be performed synchronously or asynchronously.</param>
- <param name="fieldDescription">Additional PostgreSQL information about the type, such as the length in varchar(30).</param>
- <returns>The fully-read value.</returns>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler`1.ValidateAndGetLength(`0,Npgsql.Internal.TypeHandling.NpgsqlLengthCache@,Npgsql.NpgsqlParameter)">
- <summary>
- Called to validate and get the length of a value of a generic <see cref="T:Npgsql.NpgsqlParameter`1"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler`1.Write(`0,Npgsql.Internal.NpgsqlWriteBuffer,Npgsql.Internal.TypeHandling.NpgsqlLengthCache,Npgsql.NpgsqlParameter,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Called to write the value of a generic <see cref="T:Npgsql.NpgsqlParameter`1"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler`1.CreateArrayHandler(Npgsql.PostgresTypes.PostgresArrayType,Npgsql.ArrayNullabilityMode)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler`1.CreateRangeHandler(Npgsql.PostgresTypes.PostgresType)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.NpgsqlTypeHandler`1.CreateMultirangeHandler(Npgsql.PostgresTypes.PostgresMultirangeType)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Internal.TypeHandling.TypeHandlerResolver">
- <summary>
- An Npgsql resolver for type handlers. Typically used by plugins to alter how Npgsql reads and writes values to PostgreSQL.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.TypeHandlerResolver.ResolveByDataTypeName(System.String)">
- <summary>
- Resolves a type handler given a PostgreSQL type name, corresponding to the typname column in the PostgreSQL pg_type catalog table.
- </summary>
- <remarks>See <see href="https://www.postgresql.org/docs/current/catalog-pg-type.html" />.</remarks>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.TypeHandlerResolver.ResolveByClrType(System.Type)">
- <summary>
- Resolves a type handler given a .NET CLR type.
- </summary>
- </member>
- <member name="M:Npgsql.Internal.TypeHandling.TypeHandlerResolver.GetMappingByDataTypeName(System.String)">
- <summary>
- Gets type mapping information for a given PostgreSQL type.
- Invoked in scenarios when mapping information is required, rather than a type handler for reading or writing.
- </summary>
- </member>
- <member name="T:Npgsql.KerberosUsernameProvider">
- <summary>
- Launches MIT Kerberos klist and parses out the default principal from it.
- Caches the result.
- </summary>
- </member>
- <member name="T:Npgsql.Logging.ConsoleLoggingProvider">
- <summary>
- An logging provider that outputs Npgsql logging messages to standard error.
- </summary>
- </member>
- <member name="M:Npgsql.Logging.ConsoleLoggingProvider.#ctor(Npgsql.Logging.NpgsqlLogLevel,System.Boolean,System.Boolean)">
- <summary>
- Constructs a new <see cref="T:Npgsql.Logging.ConsoleLoggingProvider"/>
- </summary>
- <param name="minLevel">Only messages of this level of higher will be logged</param>
- <param name="printLevel">If true, will output the log level (e.g. WARN). Defaults to false.</param>
- <param name="printConnectorId">If true, will output the connector ID. Defaults to false.</param>
- </member>
- <member name="M:Npgsql.Logging.ConsoleLoggingProvider.CreateLogger(System.String)">
- <summary>
- Creates a new <see cref="T:Npgsql.Logging.ConsoleLogger"/> instance of the given name.
- </summary>
- </member>
- <member name="T:Npgsql.Logging.INpgsqlLoggingProvider">
- Used to create logger instances of the given name.
- </member>
- <member name="M:Npgsql.Logging.INpgsqlLoggingProvider.CreateLogger(System.String)">
- <summary>
- Creates a new INpgsqlLogger instance of the given name.
- </summary>
- </member>
- <member name="T:Npgsql.Logging.NpgsqlLogger">
- <summary>
- A generic interface for logging.
- </summary>
- </member>
- <member name="T:Npgsql.Logging.NpgsqlLogManager">
- <summary>
- Manages logging for Npgsql, used to set the logging provider.
- </summary>
- </member>
- <member name="P:Npgsql.Logging.NpgsqlLogManager.Provider">
- <summary>
- The logging provider used for logging in Npgsql.
- </summary>
- </member>
- <member name="P:Npgsql.Logging.NpgsqlLogManager.IsParameterLoggingEnabled">
- <summary>
- Determines whether parameter contents will be logged alongside SQL statements - this may reveal sensitive information.
- Defaults to false.
- </summary>
- </member>
- <member name="P:Npgsql.MultiplexingConnectorPool.MultiplexingTypeMapper">
- <summary>
- A pool-wide type mapper used when multiplexing. This is necessary because binding parameters
- to their type handlers happens *before* the command is enqueued for execution, so there's no
- connector yet at that stage.
- </summary>
- </member>
- <member name="F:Npgsql.MultiplexingConnectorPool._writeCoalescingBufferThresholdBytes">
- <summary>
- When multiplexing is enabled, determines the maximum number of outgoing bytes to buffer before
- flushing to the network.
- </summary>
- </member>
- <member name="M:Npgsql.MultiplexingConnectorPool.BootstrapMultiplexing(Npgsql.NpgsqlConnection,Npgsql.Util.NpgsqlTimeout,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Called exactly once per multiplexing pool, when the first connection is opened, with two goals:
- 1. Load types and bind the pool-wide type mapper (necessary for binding parameters)
- 2. Cause any connection exceptions (e.g. bad username) to be thrown from NpgsqlConnection.Open
- </summary>
- </member>
- <member name="T:Npgsql.INpgsqlNameTranslator">
- <summary>
- A component which translates a CLR name (e.g. SomeClass) into a database name (e.g. some_class)
- according to some scheme.
- Used for mapping enum and composite types.
- </summary>
- </member>
- <member name="M:Npgsql.INpgsqlNameTranslator.TranslateTypeName(System.String)">
- <summary>
- Given a CLR type name (e.g class, struct, enum), translates its name to a database type name.
- </summary>
- </member>
- <member name="M:Npgsql.INpgsqlNameTranslator.TranslateMemberName(System.String)">
- <summary>
- Given a CLR member name (property or field), translates its name to a database type name.
- </summary>
- </member>
- <member name="T:Npgsql.NameTranslation.NpgsqlNullNameTranslator">
- <summary>
- A name translator which preserves CLR names (e.g. SomeClass) when mapping names to the database.
- </summary>
- </member>
- <member name="M:Npgsql.NameTranslation.NpgsqlNullNameTranslator.TranslateTypeName(System.String)">
- <summary>
- Given a CLR type name (e.g class, struct, enum), translates its name to a database type name.
- </summary>
- </member>
- <member name="M:Npgsql.NameTranslation.NpgsqlNullNameTranslator.TranslateMemberName(System.String)">
- <summary>
- Given a CLR member name (property or field), translates its name to a database type name.
- </summary>
- </member>
- <member name="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator">
- <summary>
- A name translator which converts standard CLR names (e.g. SomeClass) to snake-case database
- names (some_class)
- </summary>
- </member>
- <member name="M:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator.#ctor">
- <summary>
- Creates a new <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator.#ctor(System.Boolean)">
- <summary>
- Creates a new <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>.
- </summary>
- <param name="legacyMode">
- Uses the legacy naming convention if <see langword="true"/>, otherwise it uses the new naming convention.
- </param>
- </member>
- <member name="M:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator.TranslateTypeName(System.String)">
- <summary>
- Given a CLR type name (e.g class, struct, enum), translates its name to a database type name.
- </summary>
- </member>
- <member name="M:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator.TranslateMemberName(System.String)">
- <summary>
- Given a CLR member name (property or field), translates its name to a database type name.
- </summary>
- </member>
- <member name="M:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator.ConvertToSnakeCase(System.String)">
- <summary>
- Converts a string to its snake_case equivalent.
- </summary>
- <param name="name">The value to convert.</param>
- </member>
- <member name="T:Npgsql.NoSynchronizationContextScope">
- <summary>
- This mechanism is used to temporarily set the current synchronization context to null while
- executing Npgsql code, making all await continuations execute on the thread pool. This replaces
- the need to place ConfigureAwait(false) everywhere, and should be used in all surface async methods,
- without exception.
-
- Warning: do not use this directly in async methods, use it in sync wrappers of async methods
- (see https://github.com/npgsql/npgsql/issues/1593)
- </summary>
- <remarks>
- https://stackoverflow.com/a/28307965/640325
- </remarks>
- </member>
- <member name="T:Npgsql.NpgsqlBatch">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlBatch.DbBatchCommands">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlBatch.BatchCommands">
- <inheritdoc cref="P:System.Data.Common.DbBatch.BatchCommands"/>
- </member>
- <member name="P:Npgsql.NpgsqlBatch.Timeout">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlBatch.Connection">
- <inheritdoc cref="P:System.Data.Common.DbBatch.Connection"/>
- </member>
- <member name="P:Npgsql.NpgsqlBatch.DbConnection">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlBatch.Transaction">
- <inheritdoc cref="P:System.Data.Common.DbBatch.Transaction"/>
- </member>
- <member name="P:Npgsql.NpgsqlBatch.DbTransaction">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlBatch.AllResultTypesAreUnknown">
- <summary>
- Marks all of the batch's result columns as either known or unknown.
- Unknown results column are requested them from PostgreSQL in text format, and Npgsql makes no
- attempt to parse them. They will be accessible as strings only.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBatch.#ctor(Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction)">
- <summary>
- Initializes a new <see cref="T:Npgsql.NpgsqlBatch"/>.
- </summary>
- <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection"/> that represents the connection to a PostgreSQL server.</param>
- <param name="transaction">The <see cref="T:Npgsql.NpgsqlTransaction"/> in which the <see cref="T:Npgsql.NpgsqlCommand"/> executes.</param>
- </member>
- <member name="M:Npgsql.NpgsqlBatch.CreateDbBatchCommand">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlBatch.ExecuteDbDataReader(System.Data.CommandBehavior)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlBatch.ExecuteReader(System.Data.CommandBehavior)">
- <inheritdoc cref="M:System.Data.Common.DbBatch.ExecuteReader(System.Data.CommandBehavior)"/>
- </member>
- <member name="M:Npgsql.NpgsqlBatch.ExecuteDbDataReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlBatch.ExecuteReaderAsync(System.Threading.CancellationToken)">
- <inheritdoc cref="M:System.Data.Common.DbBatch.ExecuteReaderAsync(System.Threading.CancellationToken)"/>
- </member>
- <member name="M:Npgsql.NpgsqlBatch.ExecuteReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)">
- <inheritdoc cref="M:System.Data.Common.DbBatch.ExecuteReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)"/>
- </member>
- <member name="M:Npgsql.NpgsqlBatch.ExecuteNonQuery">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlBatch.ExecuteNonQueryAsync(System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlBatch.ExecuteScalar">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlBatch.ExecuteScalarAsync(System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlBatch.Prepare">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlBatch.PrepareAsync(System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlBatch.Cancel">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.NpgsqlBatchCommand">
- <inheritdoc/>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.CommandText">
- <inheritdoc/>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.CommandType">
- <inheritdoc/>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.DbParameterCollection">
- <inheritdoc/>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.Parameters">
- <inheritdoc cref="P:System.Data.Common.DbBatchCommand.Parameters"/>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.Rows">
- <summary>
- The number of rows affected or retrieved.
- </summary>
- <remarks>
- See the command tag in the CommandComplete message for the meaning of this value for each <see cref="P:Npgsql.NpgsqlBatchCommand.StatementType"/>,
- https://www.postgresql.org/docs/current/static/protocol-message-formats.html
- </remarks>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.RecordsAffected">
- <inheritdoc/>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.StatementType">
- <summary>
- Specifies the type of query, e.g. SELECT.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.OID">
- <summary>
- For an INSERT, the object ID of the inserted row if <see cref="P:Npgsql.NpgsqlBatchCommand.RecordsAffected"/> is 1 and
- the target table has OIDs; otherwise 0.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.FinalCommandText">
- <summary>
- The SQL as it will be sent to PostgreSQL, after any rewriting performed by Npgsql (e.g. named to positional parameter
- placeholders).
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.PositionalParameters">
- <summary>
- The list of parameters, ordered positionally, as it will be sent to PostgreSQL.
- </summary>
- <remarks>
- If the user provided positional parameters, this references the <see cref="P:Npgsql.NpgsqlBatchCommand.Parameters"/> (in batching mode) or the list
- backing <see cref="P:Npgsql.NpgsqlCommand.Parameters" /> (in non-batching) mode. If the user provided named parameters, this is a
- separate list containing the re-ordered parameters.
- </remarks>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.Description">
- <summary>
- The RowDescription message for this query. If null, the query does not return rows (e.g. INSERT)
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.PreparedStatement">
- <summary>
- If this statement has been automatically prepared, references the <see cref="P:Npgsql.NpgsqlBatchCommand.PreparedStatement"/>.
- Null otherwise.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.StatementName">
- <summary>
- Holds the server-side (prepared) statement name. Empty string for non-prepared statements.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommand.IsPrepared">
- <summary>
- Whether this statement has already been prepared (including automatic preparation).
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommand.TryGetPrepared(Npgsql.PreparedStatement@)">
- <summary>
- Returns a prepared statement for this statement (including automatic preparation).
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommand.#ctor">
- <summary>
- Initializes a new <see cref="T:Npgsql.NpgsqlBatchCommand"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommand.#ctor(System.String)">
- <summary>
- Initializes a new <see cref="T:Npgsql.NpgsqlBatchCommand"/>.
- </summary>
- <param name="commandText">The text of the <see cref="T:Npgsql.NpgsqlBatchCommand"/>.</param>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommand.ToString">
- <summary>
- Returns the <see cref="P:Npgsql.NpgsqlBatchCommand.CommandText"/>.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlBatchCommandCollection">
- <inheritdoc cref="T:System.Data.Common.DbBatchCommandCollection"/>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommandCollection.Count">
- <inheritdoc/>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommandCollection.IsReadOnly">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.GetEnumerator">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.Add(Npgsql.NpgsqlBatchCommand)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.Add(System.Data.Common.DbBatchCommand)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.Clear">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.Contains(Npgsql.NpgsqlBatchCommand)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.Contains(System.Data.Common.DbBatchCommand)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.CopyTo(Npgsql.NpgsqlBatchCommand[],System.Int32)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.CopyTo(System.Data.Common.DbBatchCommand[],System.Int32)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.IndexOf(Npgsql.NpgsqlBatchCommand)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.IndexOf(System.Data.Common.DbBatchCommand)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.Insert(System.Int32,Npgsql.NpgsqlBatchCommand)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.Insert(System.Int32,System.Data.Common.DbBatchCommand)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.Remove(Npgsql.NpgsqlBatchCommand)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.Remove(System.Data.Common.DbBatchCommand)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.RemoveAt(System.Int32)">
- <inheritdoc/>
- </member>
- <member name="P:Npgsql.NpgsqlBatchCommandCollection.Item(System.Int32)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.GetBatchCommand(System.Int32)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.NpgsqlBatchCommandCollection.SetBatchCommand(System.Int32,System.Data.Common.DbBatchCommand)">
- <inheritdoc/>
- </member>
- <member name="T:Npgsql.NpgsqlBinaryExporter">
- <summary>
- Provides an API for a binary COPY TO operation, a high-performance data export mechanism from
- a PostgreSQL table. Initiated by <see cref="M:Npgsql.NpgsqlConnection.BeginBinaryExport(System.String)"/>
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlBinaryExporter.NumColumns">
- <summary>
- The number of columns, as returned from the backend in the CopyInResponse.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlBinaryExporter.Timeout">
- <summary>
- Current timeout
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.StartRow">
- <summary>
- Starts reading a single row, must be invoked before reading any columns.
- </summary>
- <returns>
- The number of columns in the row. -1 if there are no further rows.
- Note: This will currently be the same value for all rows, but this may change in the future.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.StartRowAsync(System.Threading.CancellationToken)">
- <summary>
- Starts reading a single row, must be invoked before reading any columns.
- </summary>
- <returns>
- The number of columns in the row. -1 if there are no further rows.
- Note: This will currently be the same value for all rows, but this may change in the future.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.Read``1">
- <summary>
- Reads the current column, returns its value and moves ahead to the next column.
- If the column is null an exception is thrown.
- </summary>
- <typeparam name="T">
- The type of the column to be read. This must correspond to the actual type or data
- corruption will occur. If in doubt, use <see cref="M:Npgsql.NpgsqlBinaryExporter.Read``1(NpgsqlTypes.NpgsqlDbType)"/> to manually
- specify the type.
- </typeparam>
- <returns>The value of the column</returns>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.ReadAsync``1(System.Threading.CancellationToken)">
- <summary>
- Reads the current column, returns its value and moves ahead to the next column.
- If the column is null an exception is thrown.
- </summary>
- <typeparam name="T">
- The type of the column to be read. This must correspond to the actual type or data
- corruption will occur. If in doubt, use <see cref="M:Npgsql.NpgsqlBinaryExporter.Read``1(NpgsqlTypes.NpgsqlDbType)"/> to manually
- specify the type.
- </typeparam>
- <returns>The value of the column</returns>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.Read``1(NpgsqlTypes.NpgsqlDbType)">
- <summary>
- Reads the current column, returns its value according to <paramref name="type"/> and
- moves ahead to the next column.
- If the column is null an exception is thrown.
- </summary>
- <param name="type">
- In some cases <typeparamref name="T"/> isn't enough to infer the data type coming in from the
- database. This parameter can be used to unambiguously specify the type. An example is the JSONB
- type, for which <typeparamref name="T"/> will be a simple string but for which
- <paramref name="type"/> must be specified as <see cref="F:NpgsqlTypes.NpgsqlDbType.Jsonb"/>.
- </param>
- <typeparam name="T">The .NET type of the column to be read.</typeparam>
- <returns>The value of the column</returns>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.ReadAsync``1(NpgsqlTypes.NpgsqlDbType,System.Threading.CancellationToken)">
- <summary>
- Reads the current column, returns its value according to <paramref name="type"/> and
- moves ahead to the next column.
- If the column is null an exception is thrown.
- </summary>
- <param name="type">
- In some cases <typeparamref name="T"/> isn't enough to infer the data type coming in from the
- database. This parameter can be used to unambiguously specify the type. An example is the JSONB
- type, for which <typeparamref name="T"/> will be a simple string but for which
- <paramref name="type"/> must be specified as <see cref="F:NpgsqlTypes.NpgsqlDbType.Jsonb"/>.
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <typeparam name="T">The .NET type of the column to be read.</typeparam>
- <returns>The value of the column</returns>
- </member>
- <member name="P:Npgsql.NpgsqlBinaryExporter.IsNull">
- <summary>
- Returns whether the current column is null.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.Skip">
- <summary>
- Skips the current column without interpreting its value.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.SkipAsync(System.Threading.CancellationToken)">
- <summary>
- Skips the current column without interpreting its value.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.Cancel">
- <summary>
- Cancels an ongoing export.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.CancelAsync">
- <summary>
- Async cancels an ongoing export.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.Dispose">
- <summary>
- Completes that binary export and sets the connection back to idle state
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryExporter.DisposeAsync">
- <summary>
- Async completes that binary export and sets the connection back to idle state
- </summary>
- <returns></returns>
- </member>
- <member name="T:Npgsql.NpgsqlBinaryImporter">
- <summary>
- Provides an API for a binary COPY FROM operation, a high-performance data import mechanism to
- a PostgreSQL table. Initiated by <see cref="M:Npgsql.NpgsqlConnection.BeginBinaryImport(System.String)"/>
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="F:Npgsql.NpgsqlBinaryImporter._column">
- <summary>
- The number of columns in the current (not-yet-written) row.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlBinaryImporter.NumColumns">
- <summary>
- The number of columns, as returned from the backend in the CopyInResponse.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlBinaryImporter.Timeout">
- <summary>
- Current timeout
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.StartRow">
- <summary>
- Starts writing a single row, must be invoked before writing any columns.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.StartRowAsync(System.Threading.CancellationToken)">
- <summary>
- Starts writing a single row, must be invoked before writing any columns.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.Write``1(``0)">
- <summary>
- Writes a single column in the current row.
- </summary>
- <param name="value">The value to be written</param>
- <typeparam name="T">
- The type of the column to be written. This must correspond to the actual type or data
- corruption will occur. If in doubt, use <see cref="M:Npgsql.NpgsqlBinaryImporter.Write``1(``0,NpgsqlTypes.NpgsqlDbType)"/> to manually
- specify the type.
- </typeparam>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.WriteAsync``1(``0,System.Threading.CancellationToken)">
- <summary>
- Writes a single column in the current row.
- </summary>
- <param name="value">The value to be written</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <typeparam name="T">
- The type of the column to be written. This must correspond to the actual type or data
- corruption will occur. If in doubt, use <see cref="M:Npgsql.NpgsqlBinaryImporter.Write``1(``0,NpgsqlTypes.NpgsqlDbType)"/> to manually
- specify the type.
- </typeparam>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.Write``1(``0,NpgsqlTypes.NpgsqlDbType)">
- <summary>
- Writes a single column in the current row as type <paramref name="npgsqlDbType"/>.
- </summary>
- <param name="value">The value to be written</param>
- <param name="npgsqlDbType">
- In some cases <typeparamref name="T"/> isn't enough to infer the data type to be written to
- the database. This parameter can be used to unambiguously specify the type. An example is
- the JSONB type, for which <typeparamref name="T"/> will be a simple string but for which
- <paramref name="npgsqlDbType"/> must be specified as <see cref="F:NpgsqlTypes.NpgsqlDbType.Jsonb"/>.
- </param>
- <typeparam name="T">The .NET type of the column to be written.</typeparam>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.WriteAsync``1(``0,NpgsqlTypes.NpgsqlDbType,System.Threading.CancellationToken)">
- <summary>
- Writes a single column in the current row as type <paramref name="npgsqlDbType"/>.
- </summary>
- <param name="value">The value to be written</param>
- <param name="npgsqlDbType">
- In some cases <typeparamref name="T"/> isn't enough to infer the data type to be written to
- the database. This parameter can be used to unambiguously specify the type. An example is
- the JSONB type, for which <typeparamref name="T"/> will be a simple string but for which
- <paramref name="npgsqlDbType"/> must be specified as <see cref="F:NpgsqlTypes.NpgsqlDbType.Jsonb"/>.
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <typeparam name="T">The .NET type of the column to be written.</typeparam>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.Write``1(``0,System.String)">
- <summary>
- Writes a single column in the current row as type <paramref name="dataTypeName"/>.
- </summary>
- <param name="value">The value to be written</param>
- <param name="dataTypeName">
- In some cases <typeparamref name="T"/> isn't enough to infer the data type to be written to
- the database. This parameter and be used to unambiguously specify the type.
- </param>
- <typeparam name="T">The .NET type of the column to be written.</typeparam>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.WriteAsync``1(``0,System.String,System.Threading.CancellationToken)">
- <summary>
- Writes a single column in the current row as type <paramref name="dataTypeName"/>.
- </summary>
- <param name="value">The value to be written</param>
- <param name="dataTypeName">
- In some cases <typeparamref name="T"/> isn't enough to infer the data type to be written to
- the database. This parameter and be used to unambiguously specify the type.
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <typeparam name="T">The .NET type of the column to be written.</typeparam>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.WriteNull">
- <summary>
- Writes a single null column value.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.WriteNullAsync(System.Threading.CancellationToken)">
- <summary>
- Writes a single null column value.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.WriteRow(System.Object[])">
- <summary>
- Writes an entire row of columns.
- Equivalent to calling <see cref="M:Npgsql.NpgsqlBinaryImporter.StartRow"/>, followed by multiple <see cref="M:Npgsql.NpgsqlBinaryImporter.Write``1(``0)"/>
- on each value.
- </summary>
- <param name="values">An array of column values to be written as a single row</param>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.WriteRowAsync(System.Threading.CancellationToken,System.Object[])">
- <summary>
- Writes an entire row of columns.
- Equivalent to calling <see cref="M:Npgsql.NpgsqlBinaryImporter.StartRow"/>, followed by multiple <see cref="M:Npgsql.NpgsqlBinaryImporter.Write``1(``0)"/>
- on each value.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <param name="values">An array of column values to be written as a single row</param>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.Complete">
- <summary>
- Completes the import operation. The writer is unusable after this operation.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.CompleteAsync(System.Threading.CancellationToken)">
- <summary>
- Completes the import operation. The writer is unusable after this operation.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.Dispose">
- <summary>
- <para>
- Terminates the ongoing binary import and puts the connection back into the idle state, where regular commands can be executed.
- </para>
- <para>
- Note that if <see cref="M:Npgsql.NpgsqlBinaryImporter.Complete" /> hasn't been invoked before calling this, the import will be cancelled and all changes will
- be reverted.
- </para>
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.DisposeAsync">
- <summary>
- <para>
- Async terminates the ongoing binary import and puts the connection back into the idle state, where regular commands can be executed.
- </para>
- <para>
- Note that if <see cref="M:Npgsql.NpgsqlBinaryImporter.CompleteAsync(System.Threading.CancellationToken)" /> hasn't been invoked before calling this, the import will be cancelled and all changes will
- be reverted.
- </para>
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.Close">
- <summary>
- <para>
- Terminates the ongoing binary import and puts the connection back into the idle state, where regular commands can be executed.
- </para>
- <para>
- Note that if <see cref="M:Npgsql.NpgsqlBinaryImporter.Complete" /> hasn't been invoked before calling this, the import will be cancelled and all changes will
- be reverted.
- </para>
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlBinaryImporter.CloseAsync(System.Threading.CancellationToken)">
- <summary>
- <para>
- Async terminates the ongoing binary import and puts the connection back into the idle state, where regular commands can be executed.
- </para>
- <para>
- Note that if <see cref="M:Npgsql.NpgsqlBinaryImporter.CompleteAsync(System.Threading.CancellationToken)" /> hasn't been invoked before calling this, the import will be cancelled and all changes will
- be reverted.
- </para>
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlCommand">
- <summary>
- Represents a SQL statement or function (stored procedure) to execute
- against a PostgreSQL database. This class cannot be inherited.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlCommand._connectorPreparedOn">
- <summary>
- If this command is (explicitly) prepared, references the connector on which the preparation happened.
- Used to detect when the connector was changed (i.e. connection open/close), meaning that the command
- is no longer prepared.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.IsWrappedByBatch">
- <summary>
- Whether this <see cref="T:Npgsql.NpgsqlCommand" /> is wrapped by an <see cref="T:Npgsql.NpgsqlBatch" />.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.Statements">
- <summary>
- Returns details about each statement that this command has executed.
- Is only populated when an Execute* method is called.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlCommand._isCached">
- <summary>
- Whether this command is cached by <see cref="T:Npgsql.NpgsqlConnection" /> and returned by <see cref="M:Npgsql.NpgsqlConnection.CreateCommand" />.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand"/> class.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand"/> class with the text of the query.
- </summary>
- <param name="cmdText">The text of the query.</param>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand"/> class with the text of the query and a
- <see cref="T:Npgsql.NpgsqlConnection"/>.
- </summary>
- <param name="cmdText">The text of the query.</param>
- <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection"/> that represents the connection to a PostgreSQL server.</param>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.#ctor(System.String,Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommand"/> class with the text of the query, a
- <see cref="T:Npgsql.NpgsqlConnection"/>, and the <see cref="T:Npgsql.NpgsqlTransaction"/>.
- </summary>
- <param name="cmdText">The text of the query.</param>
- <param name="connection">A <see cref="T:Npgsql.NpgsqlConnection"/> that represents the connection to a PostgreSQL server.</param>
- <param name="transaction">The <see cref="T:Npgsql.NpgsqlTransaction"/> in which the <see cref="T:Npgsql.NpgsqlCommand"/> executes.</param>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.#ctor(System.Collections.Generic.List{Npgsql.NpgsqlBatchCommand})">
- <summary>
- Used when this <see cref="T:Npgsql.NpgsqlCommand"/> instance is wrapped inside an <see cref="T:Npgsql.NpgsqlBatch"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.#ctor(Npgsql.Internal.NpgsqlConnector,System.Collections.Generic.List{Npgsql.NpgsqlBatchCommand})">
- <summary>
- Used when this <see cref="T:Npgsql.NpgsqlCommand"/> instance is wrapped inside an <see cref="T:Npgsql.NpgsqlBatch"/>.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.CommandText">
- <summary>
- Gets or sets the SQL statement or function (stored procedure) to execute at the data source.
- </summary>
- <value>The Transact-SQL statement or stored procedure to execute. The default is an empty string.</value>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.CommandTimeout">
- <summary>
- Gets or sets the wait time (in seconds) before terminating the attempt to execute a command and generating an error.
- </summary>
- <value>The time (in seconds) to wait for the command to execute. The default value is 30 seconds.</value>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.CommandType">
- <summary>
- Gets or sets a value indicating how the <see cref="P:Npgsql.NpgsqlCommand.CommandText"/> property is to be interpreted.
- </summary>
- <value>
- One of the <see cref="T:System.Data.CommandType"/> values. The default is <see cref="F:System.Data.CommandType.Text"/>.
- </value>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.DbConnection">
- <summary>
- DB connection.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.Connection">
- <summary>
- Gets or sets the <see cref="T:Npgsql.NpgsqlConnection"/> used by this instance of the <see cref="T:Npgsql.NpgsqlCommand"/>.
- </summary>
- <value>The connection to a data source. The default value is <see langword="null"/>.</value>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.DesignTimeVisible">
- <summary>
- Design time visible.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.UpdatedRowSource">
- <summary>
- Gets or sets how command results are applied to the DataRow when used by the
- DbDataAdapter.Update(DataSet) method.
- </summary>
- <value>One of the <see cref="T:System.Data.UpdateRowSource"/> values.</value>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.IsPrepared">
- <summary>
- Returns whether this query will execute as a prepared (compiled) query.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.AllResultTypesAreUnknown">
- <summary>
- Marks all of the query's result columns as either known or unknown.
- Unknown results column are requested them from PostgreSQL in text format, and Npgsql makes no
- attempt to parse them. They will be accessible as strings only.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.UnknownResultTypeList">
- <summary>
- Marks the query's result columns as known or unknown, on a column-by-column basis.
- Unknown results column are requested them from PostgreSQL in text format, and Npgsql makes no
- attempt to parse them. They will be accessible as strings only.
- </summary>
- <remarks>
- If the query includes several queries (e.g. SELECT 1; SELECT 2), this will only apply to the first
- one. The rest of the queries will be fetched and parsed as usual.
-
- The array size must correspond exactly to the number of result columns the query returns, or an
- error will be raised.
- </remarks>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.ObjectResultTypes">
- <summary>
- Marks result types to be used when using GetValue on a data reader, on a column-by-column basis.
- Used for Entity Framework 5-6 compability.
- Only primitive numerical types and DateTimeOffset are supported.
- Set the whole array or just a value to null to use default type.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.State">
- <summary>
- The current state of the command
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.CreateDbParameter">
- <summary>
- Creates a new instance of an <see cref="T:System.Data.Common.DbParameter"/> object.
- </summary>
- <returns>A <see cref="T:System.Data.Common.DbParameter"/> object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.CreateParameter">
- <summary>
- Creates a new instance of a <see cref="T:Npgsql.NpgsqlParameter"/> object.
- </summary>
- <returns>An <see cref="T:Npgsql.NpgsqlParameter"/> object.</returns>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.DbParameterCollection">
- <summary>
- DB parameter collection.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.Parameters">
- <summary>
- Gets the <see cref="T:Npgsql.NpgsqlParameterCollection"/>.
- </summary>
- <value>The parameters of the SQL statement or function (stored procedure). The default is an empty collection.</value>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.Prepare">
- <summary>
- Creates a server-side prepared statement on the PostgreSQL server.
- This will make repeated future executions of this command much faster.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.PrepareAsync(System.Threading.CancellationToken)">
- <summary>
- Creates a server-side prepared statement on the PostgreSQL server.
- This will make repeated future executions of this command much faster.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.Unprepare">
- <summary>
- Unprepares a command, closing server-side statements associated with it.
- Note that this only affects commands explicitly prepared with <see cref="M:Npgsql.NpgsqlCommand.Prepare"/>, not
- automatically prepared statements.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.UnprepareAsync(System.Threading.CancellationToken)">
- <summary>
- Unprepares a command, closing server-side statements associated with it.
- Note that this only affects commands explicitly prepared with <see cref="M:Npgsql.NpgsqlCommand.Prepare"/>, not
- automatically prepared statements.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.ExecuteNonQuery">
- <summary>
- Executes a SQL statement against the connection and returns the number of rows affected.
- </summary>
- <returns>The number of rows affected if known; -1 otherwise.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.ExecuteNonQueryAsync(System.Threading.CancellationToken)">
- <summary>
- Asynchronous version of <see cref="M:Npgsql.NpgsqlCommand.ExecuteNonQuery"/>
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A task representing the asynchronous operation, with the number of rows affected if known; -1 otherwise.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.ExecuteScalar">
- <summary>
- Executes the query, and returns the first column of the first row
- in the result set returned by the query. Extra columns or rows are ignored.
- </summary>
- <returns>The first column of the first row in the result set,
- or a null reference if the result set is empty.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.ExecuteScalarAsync(System.Threading.CancellationToken)">
- <summary>
- Asynchronous version of <see cref="M:Npgsql.NpgsqlCommand.ExecuteScalar"/>
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A task representing the asynchronous operation, with the first column of the
- first row in the result set, or a null reference if the result set is empty.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
- <summary>
- Executes the command text against the connection.
- </summary>
- <returns>A task representing the operation.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.ExecuteDbDataReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)">
- <summary>
- Executes the command text against the connection.
- </summary>
- <param name="behavior">An instance of <see cref="T:System.Data.CommandBehavior"/>.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A task representing the asynchronous operation.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior)">
- <summary>
- Executes the <see cref="P:Npgsql.NpgsqlCommand.CommandText"/> against the <see cref="P:Npgsql.NpgsqlCommand.Connection"/>
- and returns a <see cref="T:Npgsql.NpgsqlDataReader"/>.
- </summary>
- <param name="behavior">One of the enumeration values that specified the command behavior.</param>
- <returns>A task representing the operation.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.ExecuteReaderAsync(System.Threading.CancellationToken)">
- <summary>
- An asynchronous version of <see cref="M:Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior)"/>, which executes
- the <see cref="P:Npgsql.NpgsqlCommand.CommandText"/> against the <see cref="P:Npgsql.NpgsqlCommand.Connection"/>
- and returns a <see cref="T:Npgsql.NpgsqlDataReader"/>.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A task representing the asynchronous operation.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.ExecuteReaderAsync(System.Data.CommandBehavior,System.Threading.CancellationToken)">
- <summary>
- An asynchronous version of <see cref="M:Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior)"/>,
- which executes the <see cref="P:Npgsql.NpgsqlCommand.CommandText"/> against the <see cref="P:Npgsql.NpgsqlCommand.Connection"/>
- and returns a <see cref="T:Npgsql.NpgsqlDataReader"/>.
- </summary>
- <param name="behavior">One of the enumeration values that specified the command behavior.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A task representing the asynchronous operation.</returns>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.DbTransaction">
- <summary>
- DB transaction.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlCommand.Transaction">
- <summary>
- This property is ignored by Npgsql. PostgreSQL only supports a single transaction at a given time on
- a given connection, and all commands implicitly run inside the current transaction started via
- <see cref="M:Npgsql.NpgsqlConnection.BeginTransaction"/>
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.Cancel">
- <summary>
- Attempts to cancel the execution of an <see cref="T:Npgsql.NpgsqlCommand" />.
- </summary>
- <remarks>As per the specs, no exception will be thrown by this method in case of failure.</remarks>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.Dispose(System.Boolean)">
- <summary>
- Releases the resources used by the <see cref="T:Npgsql.NpgsqlCommand"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.FixupRowDescription(Npgsql.BackendMessages.RowDescriptionMessage,System.Boolean)">
- <summary>
- Fixes up the text/binary flag on result columns.
- Since Prepare() describes a statement rather than a portal, the resulting RowDescription
- will have text format on all result columns. Fix that up.
- </summary>
- <remarks>
- Note that UnknownResultTypeList only applies to the first query, while AllResultTypesAreUnknown applies
- to all of them.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.System#ICloneable#Clone">
- <summary>
- Create a new command based on this one.
- </summary>
- <returns>A new NpgsqlCommand object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommand.Clone">
- <summary>
- Create a new command based on this one.
- </summary>
- <returns>A new NpgsqlCommand object.</returns>
- </member>
- <member name="E:Npgsql.NpgsqlCommand.Disposed">
- <summary>
- This event is unsupported by Npgsql. Use <see cref="E:System.Data.Common.DbConnection.StateChange"/> instead.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlCommandBuilder">
- <summary>
- This class is responsible to create database commands for automatic insert, update and delete operations.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommandBuilder"/> class.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.#ctor(Npgsql.NpgsqlDataAdapter)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlCommandBuilder"/> class.
- </summary>
- <param name="adapter">The adapter.</param>
- </member>
- <member name="P:Npgsql.NpgsqlCommandBuilder.QuotePrefix">
- <summary>
- Gets or sets the beginning character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens.
- </summary>
- <returns>
- The beginning character or characters to use. The default is an empty string.
- </returns>
- <PermissionSet>
- <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*" />
- </PermissionSet>
- </member>
- <member name="P:Npgsql.NpgsqlCommandBuilder.QuoteSuffix">
- <summary>
- Gets or sets the ending character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens.
- </summary>
- <returns>
- The ending character or characters to use. The default is an empty string.
- </returns>
- <PermissionSet>
- <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*" />
- </PermissionSet>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.DeriveParameters(Npgsql.NpgsqlCommand)">
- <summary>
-
- This method is responsible to derive the command parameter list with values obtained from function definition.
- It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown.
- Parameters name will be parameter1, parameter2, ... for CommandType.StoredProcedure and named after the placeholder for CommandType.Text
- </summary>
- <param name="command">NpgsqlCommand whose function parameters will be obtained.</param>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.GetInsertCommand">
- <summary>
- Gets the automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required
- to perform insertions at the data source.
- </summary>
- <returns>
- The automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform insertions.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.GetInsertCommand(System.Boolean)">
- <summary>
- Gets the automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform insertions
- at the data source, optionally using columns for parameter names.
- </summary>
- <param name="useColumnsForParameterNames">
- If <see langword="true"/>, generate parameter names matching column names, if possible.
- If <see langword="false"/>, generate <c>@p1</c>, <c>@p2</c>, and so on.
- </param>
- <returns>
- The automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform insertions.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.GetUpdateCommand">
- <summary>
- Gets the automatically generated System.Data.Common.DbCommand object required
- to perform updates at the data source.
- </summary>
- <returns>
- The automatically generated System.Data.Common.DbCommand object required to perform updates.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.GetUpdateCommand(System.Boolean)">
- <summary>
- Gets the automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform updates
- at the data source, optionally using columns for parameter names.
- </summary>
- <param name="useColumnsForParameterNames">
- If <see langword="true"/>, generate parameter names matching column names, if possible.
- If <see langword="false"/>, generate <c>@p1</c>, <c>@p2</c>, and so on.
- </param>
- <returns>
- The automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform updates.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.GetDeleteCommand">
- <summary>
- Gets the automatically generated System.Data.Common.DbCommand object required
- to perform deletions at the data source.
- </summary>
- <returns>
- The automatically generated System.Data.Common.DbCommand object required to perform deletions.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.GetDeleteCommand(System.Boolean)">
- <summary>
- Gets the automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform deletions
- at the data source, optionally using columns for parameter names.
- </summary>
- <param name="useColumnsForParameterNames">
- If <see langword="true"/>, generate parameter names matching column names, if possible.
- If <see langword="false"/>, generate @p1, @p2, and so on.
- </param>
- <returns>
- The automatically generated <see cref="T:Npgsql.NpgsqlCommand"/> object required to perform deletions.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.ApplyParameterInfo(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)">
- <summary>
- Applies the parameter information.
- </summary>
- <param name="p">The parameter.</param>
- <param name="row">The row.</param>
- <param name="statementType">Type of the statement.</param>
- <param name="whereClause">If set to <see langword="true"/> [where clause].</param>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.GetParameterName(System.Int32)">
- <summary>
- Returns the name of the specified parameter in the format of @p#.
- </summary>
- <param name="parameterOrdinal">The number to be included as part of the parameter's name..</param>
- <returns>
- The name of the parameter with the specified number appended as part of the parameter name.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.GetParameterName(System.String)">
- <summary>
- Returns the full parameter name, given the partial parameter name.
- </summary>
- <param name="parameterName">The partial name of the parameter.</param>
- <returns>
- The full parameter name corresponding to the partial parameter name requested.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.GetParameterPlaceholder(System.Int32)">
- <summary>
- Returns the placeholder for the parameter in the associated SQL statement.
- </summary>
- <param name="parameterOrdinal">The number to be included as part of the parameter's name.</param>
- <returns>
- The name of the parameter with the specified number appended.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.SetRowUpdatingHandler(System.Data.Common.DbDataAdapter)">
- <summary>
- Registers the <see cref="T:Npgsql.NpgsqlCommandBuilder" /> to handle the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating"/> event for a <see cref="T:Npgsql.NpgsqlDataAdapter" />.
- </summary>
- <param name="adapter">The <see cref="T:System.Data.Common.DbDataAdapter" /> to be used for the update.</param>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.RowUpdatingHandler(System.Object,Npgsql.NpgsqlRowUpdatingEventArgs)">
- <summary>
- Adds an event handler for the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating"/> event.
- </summary>
- <param name="sender">The sender</param>
- <param name="e">A <see cref="T:Npgsql.NpgsqlRowUpdatingEventArgs"/> instance containing information about the event.</param>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.QuoteIdentifier(System.String)">
- <summary>
- Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier, including properly escaping any embedded quotes in the identifier.
- </summary>
- <param name="unquotedIdentifier">The original unquoted identifier.</param>
- <returns>
- The quoted version of the identifier. Embedded quotes within the identifier are properly escaped.
- </returns>
- <PermissionSet>
- <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*" />
- </PermissionSet>
- <exception cref="T:System.ArgumentNullException">Unquoted identifier parameter cannot be null</exception>
- </member>
- <member name="M:Npgsql.NpgsqlCommandBuilder.UnquoteIdentifier(System.String)">
- <summary>
- Given a quoted identifier, returns the correct unquoted form of that identifier, including properly un-escaping any embedded quotes in the identifier.
- </summary>
- <param name="quotedIdentifier">The identifier that will have its embedded quotes removed.</param>
- <returns>
- The unquoted identifier, with embedded quotes properly un-escaped.
- </returns>
- <PermissionSet>
- <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" PathDiscovery="*AllFiles*" />
- </PermissionSet>
- <exception cref="T:System.ArgumentNullException">Quoted identifier parameter cannot be null</exception>
- </member>
- <member name="T:Npgsql.NpgsqlConnection">
- <summary>
- This class represents a connection to a PostgreSQL server.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlConnection._userFacingConnectionString">
- <summary>
- The connection string, without the password after open (unless Persist Security Info=true)
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlConnection._connectionString">
- <summary>
- The original connection string provided by the user, including the password.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.Connector">
- <summary>
- The physical connection to the database. This is <see langword="null"/> when the connection is closed,
- and also when it is open in multiplexing mode and unbound (e.g. not in a transaction).
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.Settings">
- <summary>
- The parsed connection string. Set only after the connection is opened.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.CachedCommand">
- <summary>
- A cached command handed out by <see cref="M:Npgsql.NpgsqlConnection.CreateCommand" />, which is returned when disposed. Useful for reducing allocations.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlConnection._closing">
- <summary>
- Flag used to make sure we never double-close a connection, returning it twice to the pool.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.GlobalTypeMapper">
- <summary>
- The global type mapper, which contains defaults used by all new connections.
- Modify mappings on this mapper to affect your entire application.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.TypeMapper">
- <summary>
- The connection-specific type mapper - all modifications affect this connection only,
- and are lost when it is closed.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlConnection.DefaultPort">
- <summary>
- The default TCP/IP port for PostgreSQL.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlConnection.TimeoutLimit">
- <summary>
- Maximum value for connection timeout.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.ConnectorBindingScope">
- <summary>
- Tracks when this connection was bound to a physical connector (e.g. at open-time, when a transaction
- was started...).
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlConnection"/> class.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.#ctor(System.String)">
- <summary>
- Initializes a new instance of <see cref="T:Npgsql.NpgsqlConnection"/> with the given connection string.
- </summary>
- <param name="connectionString">The connection used to open the PostgreSQL database.</param>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.Open">
- <summary>
- Opens a database connection with the property settings specified by the <see cref="P:Npgsql.NpgsqlConnection.ConnectionString"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.OpenAsync(System.Threading.CancellationToken)">
- <summary>
- This is the asynchronous version of <see cref="M:Npgsql.NpgsqlConnection.Open"/>.
- </summary>
- <remarks>
- Do not invoke other methods and properties of the <see cref="T:Npgsql.NpgsqlConnection"/> object until the returned Task is complete.
- </remarks>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A task representing the asynchronous operation.</returns>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.ConnectionString">
- <summary>
- Gets or sets the string used to connect to a PostgreSQL database. See the manual for details.
- </summary>
- <value>The connection string that includes the server name,
- the database name, and other parameters needed to establish
- the initial connection. The default value is an empty string.
- </value>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.ProvidePasswordCallback">
- <summary>
- Gets or sets the delegate used to generate a password for new database connections.
- </summary>
- <remarks>
- <p>
- This delegate is executed when a new database connection is opened that requires a password.
- </p>
- <p>
- The <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.Password"/> and <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.Passfile"/> connection
- string properties have precedence over this delegate: it will not be executed if a password is specified, or if the specified or
- default Passfile contains a valid entry.
- </p>
- <p>
- Due to connection pooling this delegate is only executed when a new physical connection is opened, not when reusing a connection
- that was previously opened from the pool.
- </p>
- </remarks>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.PhysicalOpenCallback">
- <summary>
- Gets or sets the delegate used to setup a connection whenever a physical connection is opened synchronously.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.PhysicalOpenAsyncCallback">
- <summary>
- Gets or sets the delegate used to setup a connection whenever a physical connection is opened asynchronously.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.Host">
- <summary>
- Backend server host name.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.Port">
- <summary>
- Backend server port.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.ConnectionTimeout">
- <summary>
- Gets the time (in seconds) to wait while trying to establish a connection
- before terminating the attempt and generating an error.
- </summary>
- <value>The time (in seconds) to wait for a connection to open. The default value is 15 seconds.</value>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.CommandTimeout">
- <summary>
- Gets the time (in seconds) to wait while trying to execute a command
- before terminating the attempt and generating an error.
- </summary>
- <value>The time (in seconds) to wait for a command to complete. The default value is 20 seconds.</value>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.Database">
- <summary>
- Gets the name of the current database or the database to be used after a connection is opened.
- </summary>
- <value>The name of the current database or the name of the database to be
- used after a connection is opened. The default value is the empty string.</value>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.DataSource">
- <summary>
- Gets the string identifying the database server (host and port)
- </summary>
- <value>
- The name of the database server (host and port). If the connection uses a Unix-domain socket,
- the path to that socket is returned. The default value is the empty string.
- </value>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.IntegratedSecurity">
- <summary>
- Whether to use Windows integrated security to log in.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.UserName">
- <summary>
- User name.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.FullState">
- <summary>
- Gets the current state of the connection.
- </summary>
- <value>A bitwise combination of the <see cref="T:System.Data.ConnectionState"/> values. The default is <b>Closed</b>.</value>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.State">
- <summary>
- Gets whether the current state of the connection is Open or Closed
- </summary>
- <value>ConnectionState.Open, ConnectionState.Closed or ConnectionState.Connecting</value>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.CreateDbCommand">
- <summary>
- Creates and returns a <see cref="T:System.Data.Common.DbCommand"/>
- object associated with the <see cref="T:System.Data.Common.DbConnection"/>.
- </summary>
- <returns>A <see cref="T:System.Data.Common.DbCommand"/> object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.CreateCommand">
- <summary>
- Creates and returns a <see cref="T:Npgsql.NpgsqlCommand"/> object associated with the <see cref="T:Npgsql.NpgsqlConnection"/>.
- </summary>
- <returns>A <see cref="T:Npgsql.NpgsqlCommand"/> object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.CreateBatch">
- <summary>
- Creates and returns a <see cref="T:Npgsql.NpgsqlBatch"/> object associated with the <see cref="T:Npgsql.NpgsqlConnection"/>.
- </summary>
- <returns>A <see cref="T:Npgsql.NpgsqlBatch"/> object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginDbTransaction(System.Data.IsolationLevel)">
- <summary>
- Begins a database transaction with the specified isolation level.
- </summary>
- <param name="isolationLevel">The isolation level under which the transaction should run.</param>
- <returns>A <see cref="T:System.Data.Common.DbTransaction"/> object representing the new transaction.</returns>
- <remarks>Nested transactions are not supported.</remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginTransaction">
- <summary>
- Begins a database transaction.
- </summary>
- <returns>A <see cref="T:Npgsql.NpgsqlTransaction"/> object representing the new transaction.</returns>
- <remarks>
- Nested transactions are not supported.
- Transactions created by this method will have the <see cref="F:System.Data.IsolationLevel.ReadCommitted"/> isolation level.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginTransaction(System.Data.IsolationLevel)">
- <summary>
- Begins a database transaction with the specified isolation level.
- </summary>
- <param name="level">The isolation level under which the transaction should run.</param>
- <returns>A <see cref="T:Npgsql.NpgsqlTransaction"/> object representing the new transaction.</returns>
- <remarks>Nested transactions are not supported.</remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.EnlistTransaction(System.Transactions.Transaction)">
- <summary>
- Enlist transaction.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.Close">
- <summary>
- Releases the connection. If the connection is pooled, it will be returned to the pool and made available for re-use.
- If it is non-pooled, the physical connection will be closed.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.CloseAsync">
- <summary>
- Releases the connection. If the connection is pooled, it will be returned to the pool and made available for re-use.
- If it is non-pooled, the physical connection will be closed.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.Dispose(System.Boolean)">
- <summary>
- Releases all resources used by the <see cref="T:Npgsql.NpgsqlConnection"/>.
- </summary>
- <param name="disposing"><see langword="true"/> when called from <see cref="M:Npgsql.NpgsqlConnection.Dispose(System.Boolean)"/>;
- <see langword="false"/> when being called from the finalizer.</param>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.DisposeAsync">
- <summary>
- Releases all resources used by the <see cref="T:Npgsql.NpgsqlConnection"/>.
- </summary>
- </member>
- <member name="E:Npgsql.NpgsqlConnection.Notice">
- <summary>
- Fires when PostgreSQL notices are received from PostgreSQL.
- </summary>
- <remarks>
- PostgreSQL notices are non-critical messages generated by PostgreSQL, either as a result of a user query
- (e.g. as a warning or informational notice), or due to outside activity (e.g. if the database administrator
- initiates a "fast" database shutdown).
-
- Note that notices are very different from notifications (see the <see cref="E:Npgsql.NpgsqlConnection.Notification"/> event).
- </remarks>
- </member>
- <member name="E:Npgsql.NpgsqlConnection.Notification">
- <summary>
- Fires when PostgreSQL notifications are received from PostgreSQL.
- </summary>
- <remarks>
- PostgreSQL notifications are sent when your connection has registered for notifications on a specific channel via the
- LISTEN command. NOTIFY can be used to generate such notifications, allowing for an inter-connection communication channel.
-
- Note that notifications are very different from notices (see the <see cref="E:Npgsql.NpgsqlConnection.Notice"/> event).
- </remarks>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.IsSecure">
- <summary>
- Returns whether SSL is being used for the connection.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.IsScram">
- <summary>
- Returns whether SCRAM-SHA256 is being user for the connection
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.IsScramPlus">
- <summary>
- Returns whether SCRAM-SHA256-PLUS is being user for the connection
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.ProvideClientCertificatesCallback">
- <summary>
- Selects the local Secure Sockets Layer (SSL) certificate used for authentication.
- </summary>
- <remarks>
- See <see href="https://msdn.microsoft.com/en-us/library/system.net.security.localcertificateselectioncallback(v=vs.110).aspx"/>
- </remarks>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.UserCertificateValidationCallback">
- <summary>
- Verifies the remote Secure Sockets Layer (SSL) certificate used for authentication.
- Ignored if <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.SslMode"/> is set to <see cref="F:Npgsql.SslMode.Allow"/>,
- <see cref="F:Npgsql.SslMode.Prefer"/> or <see cref="F:Npgsql.SslMode.Require"/>.
- </summary>
- <remarks>
- See <see href="https://msdn.microsoft.com/en-us/library/system.net.security.remotecertificatevalidationcallback(v=vs.110).aspx"/>
- </remarks>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.PostgreSqlVersion">
- <summary>
- The version of the PostgreSQL server we're connected to.
- <remarks>
- <p>
- This can only be called when the connection is open.
- </p>
- <p>
- In case of a development or pre-release version this field will contain
- the version of the next version to be released from this branch.
- </p>
- </remarks>
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.ServerVersion">
- <summary>
- The PostgreSQL server version as returned by the server_version option.
- <remarks>
- This can only be called when the connection is open.
- </remarks>
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.ProcessID">
- <summary>
- Process id of backend server.
- This can only be called when there is an active connection.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.HasIntegerDateTimes">
- <summary>
- Reports whether the backend uses the newer integer timestamp representation.
- Note that the old floating point representation is not supported.
- Meant for use by type plugins (e.g. NodaTime)
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.Timezone">
- <summary>
- The connection's timezone as reported by PostgreSQL, in the IANA/Olson database format.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.PostgresParameters">
- <summary>
- Holds all PostgreSQL parameters received for this connection. Is updated if the values change
- (e.g. as a result of a SET command).
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginBinaryImport(System.String)">
- <summary>
- Begins a binary COPY FROM STDIN operation, a high-performance data import mechanism to a PostgreSQL table.
- </summary>
- <param name="copyFromCommand">A COPY FROM STDIN SQL command</param>
- <returns>A <see cref="T:Npgsql.NpgsqlBinaryImporter"/> which can be used to write rows and columns</returns>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginBinaryImportAsync(System.String,System.Threading.CancellationToken)">
- <summary>
- Begins a binary COPY FROM STDIN operation, a high-performance data import mechanism to a PostgreSQL table.
- </summary>
- <param name="copyFromCommand">A COPY FROM STDIN SQL command</param>
- <param name="cancellationToken">An optional token to cancel the asynchronous operation. The default value is None.</param>
- <returns>A <see cref="T:Npgsql.NpgsqlBinaryImporter"/> which can be used to write rows and columns</returns>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginBinaryExport(System.String)">
- <summary>
- Begins a binary COPY TO STDOUT operation, a high-performance data export mechanism from a PostgreSQL table.
- </summary>
- <param name="copyToCommand">A COPY TO STDOUT SQL command</param>
- <returns>A <see cref="T:Npgsql.NpgsqlBinaryExporter"/> which can be used to read rows and columns</returns>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginBinaryExportAsync(System.String,System.Threading.CancellationToken)">
- <summary>
- Begins a binary COPY TO STDOUT operation, a high-performance data export mechanism from a PostgreSQL table.
- </summary>
- <param name="copyToCommand">A COPY TO STDOUT SQL command</param>
- <param name="cancellationToken">An optional token to cancel the asynchronous operation. The default value is None.</param>
- <returns>A <see cref="T:Npgsql.NpgsqlBinaryExporter"/> which can be used to read rows and columns</returns>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginTextImport(System.String)">
- <summary>
- Begins a textual COPY FROM STDIN operation, a data import mechanism to a PostgreSQL table.
- It is the user's responsibility to send the textual input according to the format specified
- in <paramref name="copyFromCommand"/>.
- </summary>
- <param name="copyFromCommand">A COPY FROM STDIN SQL command</param>
- <returns>
- A TextWriter that can be used to send textual data.</returns>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginTextImportAsync(System.String,System.Threading.CancellationToken)">
- <summary>
- Begins a textual COPY FROM STDIN operation, a data import mechanism to a PostgreSQL table.
- It is the user's responsibility to send the textual input according to the format specified
- in <paramref name="copyFromCommand"/>.
- </summary>
- <param name="copyFromCommand">A COPY FROM STDIN SQL command</param>
- <param name="cancellationToken">An optional token to cancel the asynchronous operation. The default value is None.</param>
- <returns>
- A TextWriter that can be used to send textual data.</returns>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginTextExport(System.String)">
- <summary>
- Begins a textual COPY TO STDOUT operation, a data export mechanism from a PostgreSQL table.
- It is the user's responsibility to parse the textual input according to the format specified
- in <paramref name="copyToCommand"/>.
- </summary>
- <param name="copyToCommand">A COPY TO STDOUT SQL command</param>
- <returns>
- A TextReader that can be used to read textual data.</returns>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginTextExportAsync(System.String,System.Threading.CancellationToken)">
- <summary>
- Begins a textual COPY TO STDOUT operation, a data export mechanism from a PostgreSQL table.
- It is the user's responsibility to parse the textual input according to the format specified
- in <paramref name="copyToCommand"/>.
- </summary>
- <param name="copyToCommand">A COPY TO STDOUT SQL command</param>
- <param name="cancellationToken">An optional token to cancel the asynchronous operation. The default value is None.</param>
- <returns>
- A TextReader that can be used to read textual data.</returns>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginRawBinaryCopy(System.String)">
- <summary>
- Begins a raw binary COPY operation (TO STDOUT or FROM STDIN), a high-performance data export/import mechanism to a PostgreSQL table.
- Note that unlike the other COPY API methods, <see cref="M:Npgsql.NpgsqlConnection.BeginRawBinaryCopy(System.String)"/> doesn't implement any encoding/decoding
- and is unsuitable for structured import/export operation. It is useful mainly for exporting a table as an opaque
- blob, for the purpose of importing it back later.
- </summary>
- <param name="copyCommand">A COPY TO STDOUT or COPY FROM STDIN SQL command</param>
- <returns>A <see cref="T:Npgsql.NpgsqlRawCopyStream"/> that can be used to read or write raw binary data.</returns>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.BeginRawBinaryCopyAsync(System.String,System.Threading.CancellationToken)">
- <summary>
- Begins a raw binary COPY operation (TO STDOUT or FROM STDIN), a high-performance data export/import mechanism to a PostgreSQL table.
- Note that unlike the other COPY API methods, <see cref="M:Npgsql.NpgsqlConnection.BeginRawBinaryCopyAsync(System.String,System.Threading.CancellationToken)"/> doesn't implement any encoding/decoding
- and is unsuitable for structured import/export operation. It is useful mainly for exporting a table as an opaque
- blob, for the purpose of importing it back later.
- </summary>
- <param name="copyCommand">A COPY TO STDOUT or COPY FROM STDIN SQL command</param>
- <param name="cancellationToken">An optional token to cancel the asynchronous operation. The default value is None.</param>
- <returns>A <see cref="T:Npgsql.NpgsqlRawCopyStream"/> that can be used to read or write raw binary data.</returns>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.MapEnum``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Maps a CLR enum to a PostgreSQL enum type for use with this connection.
- </summary>
- <remarks>
- CLR enum labels are mapped by name to PostgreSQL enum labels.
- The translation strategy can be controlled by the <paramref name="nameTranslator"/> parameter,
- which defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>.
- You can also use the <see cref="T:NpgsqlTypes.PgNameAttribute"/> on your enum fields to manually specify a PostgreSQL enum label.
- If there is a discrepancy between the .NET and database labels while an enum is read or written,
- an exception will be raised.
-
- Can only be invoked on an open connection; if the connection is closed the mapping is lost.
-
- To avoid mapping the type for each connection, use the <see cref="M:Npgsql.NpgsqlConnection.MapEnumGlobally``1(System.String,Npgsql.INpgsqlNameTranslator)"/> method.
- </remarks>
- <param name="pgName">
- A PostgreSQL type name for the corresponding enum type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/>will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- <typeparam name="TEnum">The .NET enum type to be mapped</typeparam>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.MapEnumGlobally``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Maps a CLR enum to a PostgreSQL enum type for use with all connections created from now on. Existing connections aren't affected.
- </summary>
- <remarks>
- CLR enum labels are mapped by name to PostgreSQL enum labels.
- The translation strategy can be controlled by the <paramref name="nameTranslator"/> parameter,
- which defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>.
- You can also use the <see cref="T:NpgsqlTypes.PgNameAttribute"/> on your enum fields to manually specify a PostgreSQL enum label.
- If there is a discrepancy between the .NET and database labels while an enum is read or written,
- an exception will be raised.
-
- To map the type for a specific connection, use the <see cref="M:Npgsql.NpgsqlConnection.MapEnum``1(System.String,Npgsql.INpgsqlNameTranslator)"/> method.
- </remarks>
- <param name="pgName">
- A PostgreSQL type name for the corresponding enum type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/>will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- <typeparam name="TEnum">The .NET enum type to be mapped</typeparam>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.UnmapEnumGlobally``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Removes a previous global enum mapping.
- </summary>
- <param name="pgName">
- A PostgreSQL type name for the corresponding enum type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/>will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.MapComposite``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Maps a CLR type to a PostgreSQL composite type for use with this connection.
- </summary>
- <remarks>
- CLR fields and properties by string to PostgreSQL enum labels.
- The translation strategy can be controlled by the <paramref name="nameTranslator"/> parameter,
- which defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>.
- You can also use the <see cref="T:NpgsqlTypes.PgNameAttribute"/> on your members to manually specify a PostgreSQL enum label.
- If there is a discrepancy between the .NET and database labels while a composite is read or written,
- an exception will be raised.
-
- Can only be invoked on an open connection; if the connection is closed the mapping is lost.
-
- To avoid mapping the type for each connection, use the <see cref="M:Npgsql.NpgsqlConnection.MapCompositeGlobally``1(System.String,Npgsql.INpgsqlNameTranslator)"/> method.
- </remarks>
- <param name="pgName">
- A PostgreSQL type name for the corresponding enum type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/>will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- <typeparam name="T">The .NET type to be mapped</typeparam>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.MapCompositeGlobally``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Maps a CLR type to a PostgreSQL composite type for use with all connections created from now on. Existing connections aren't affected.
- </summary>
- <remarks>
- CLR fields and properties by string to PostgreSQL enum labels.
- The translation strategy can be controlled by the <paramref name="nameTranslator"/> parameter,
- which defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>.
- You can also use the <see cref="T:NpgsqlTypes.PgNameAttribute"/> on your members to manually specify a PostgreSQL enum label.
- If there is a discrepancy between the .NET and database labels while a composite is read or written,
- an exception will be raised.
-
- To map the type for a specific connection, use the <see cref="M:Npgsql.NpgsqlConnection.MapEnum``1(System.String,Npgsql.INpgsqlNameTranslator)"/> method.
- </remarks>
- <param name="pgName">
- A PostgreSQL type name for the corresponding enum type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/>will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- <typeparam name="T">The .NET type to be mapped</typeparam>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.UnmapCompositeGlobally``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Removes a previous global enum mapping.
- </summary>
- <param name="pgName">
- A PostgreSQL type name for the corresponding enum type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/>will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.Wait(System.Int32)">
- <summary>
- Waits until an asynchronous PostgreSQL messages (e.g. a notification) arrives, and
- exits immediately. The asynchronous message is delivered via the normal events
- (<see cref="E:Npgsql.NpgsqlConnection.Notification"/>, <see cref="E:Npgsql.NpgsqlConnection.Notice"/>).
- </summary>
- <param name="timeout">
- The time-out value, in milliseconds, passed to <see cref="P:System.Net.Sockets.Socket.ReceiveTimeout"/>.
- The default value is 0, which indicates an infinite time-out period.
- Specifying -1 also indicates an infinite time-out period.
- </param>
- <returns>true if an asynchronous message was received, false if timed out.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.Wait(System.TimeSpan)">
- <summary>
- Waits until an asynchronous PostgreSQL messages (e.g. a notification) arrives, and
- exits immediately. The asynchronous message is delivered via the normal events
- (<see cref="E:Npgsql.NpgsqlConnection.Notification"/>, <see cref="E:Npgsql.NpgsqlConnection.Notice"/>).
- </summary>
- <param name="timeout">
- The time-out value is passed to <see cref="P:System.Net.Sockets.Socket.ReceiveTimeout"/>.
- </param>
- <returns>true if an asynchronous message was received, false if timed out.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.Wait">
- <summary>
- Waits until an asynchronous PostgreSQL messages (e.g. a notification) arrives, and
- exits immediately. The asynchronous message is delivered via the normal events
- (<see cref="E:Npgsql.NpgsqlConnection.Notification"/>, <see cref="E:Npgsql.NpgsqlConnection.Notice"/>).
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.WaitAsync(System.Int32,System.Threading.CancellationToken)">
- <summary>
- Waits asynchronously until an asynchronous PostgreSQL messages (e.g. a notification)
- arrives, and exits immediately. The asynchronous message is delivered via the normal events
- (<see cref="E:Npgsql.NpgsqlConnection.Notification"/>, <see cref="E:Npgsql.NpgsqlConnection.Notice"/>).
- </summary>
- <param name="timeout">
- The time-out value, in milliseconds.
- The default value is 0, which indicates an infinite time-out period.
- Specifying -1 also indicates an infinite time-out period.
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>true if an asynchronous message was received, false if timed out.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.WaitAsync(System.TimeSpan,System.Threading.CancellationToken)">
- <summary>
- Waits asynchronously until an asynchronous PostgreSQL messages (e.g. a notification)
- arrives, and exits immediately. The asynchronous message is delivered via the normal events
- (<see cref="E:Npgsql.NpgsqlConnection.Notification"/>, <see cref="E:Npgsql.NpgsqlConnection.Notice"/>).
- </summary>
- <param name="timeout">
- The time-out value as <see cref="T:System.TimeSpan"/>
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>true if an asynchronous message was received, false if timed out.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.WaitAsync(System.Threading.CancellationToken)">
- <summary>
- Waits asynchronously until an asynchronous PostgreSQL messages (e.g. a notification)
- arrives, and exits immediately. The asynchronous message is delivered via the normal events
- (<see cref="E:Npgsql.NpgsqlConnection.Notification"/>, <see cref="E:Npgsql.NpgsqlConnection.Notice"/>).
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.TryGetBoundConnector(Npgsql.Internal.NpgsqlConnector@)">
- <summary>
- Checks whether the connection is currently bound to a connector, and if so, returns it via
- <paramref name="connector"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.StartBindingScope(Npgsql.ConnectorBindingScope,Npgsql.Util.NpgsqlTimeout,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Binds this connection to a physical connector. This happens when opening a non-multiplexing connection,
- or when starting a transaction on a multiplexed connection.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.EndBindingScope(Npgsql.ConnectorBindingScope)">
- <summary>
- Ends binding scope to the physical connection and returns it to the pool. Only useful with multiplexing on.
- </summary>
- <remarks>
- After this method is called, under no circumstances the physical connection (connector) should ever be used if multiplexing is on.
- See #3249.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.GetSchema">
- <summary>
- Returns the supported collections
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String)">
- <summary>
- Returns the schema collection specified by the collection name.
- </summary>
- <param name="collectionName">The collection name.</param>
- <returns>The collection specified.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.GetSchema(System.String,System.String[])">
- <summary>
- Returns the schema collection specified by the collection name filtered by the restrictions.
- </summary>
- <param name="collectionName">The collection name.</param>
- <param name="restrictions">
- The restriction values to filter the results. A description of the restrictions is contained
- in the Restrictions collection.
- </param>
- <returns>The collection specified.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.GetSchemaAsync(System.Threading.CancellationToken)">
- <summary>
- Asynchronously returns the supported collections.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>The collection specified.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.GetSchemaAsync(System.String,System.Threading.CancellationToken)">
- <summary>
- Asynchronously returns the schema collection specified by the collection name.
- </summary>
- <param name="collectionName">The collection name.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>The collection specified.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.GetSchemaAsync(System.String,System.String[],System.Threading.CancellationToken)">
- <summary>
- Asynchronously returns the schema collection specified by the collection name filtered by the restrictions.
- </summary>
- <param name="collectionName">The collection name.</param>
- <param name="restrictions">
- The restriction values to filter the results. A description of the restrictions is contained
- in the Restrictions collection.
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>The collection specified.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.System#ICloneable#Clone">
- <summary>
- Creates a closed connection with the connection string and authentication details of this message.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.CloneWith(System.String)">
- <summary>
- Clones this connection, replacing its connection string with the given one.
- This allows creating a new connection with the same security information
- (password, SSL callbacks) while changing other connection parameters (e.g.
- database or pooling)
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.ChangeDatabase(System.String)">
- <summary>
- This method changes the current database by disconnecting from the actual
- database and connecting to the specified.
- </summary>
- <param name="dbName">The name of the database to use in place of the current database.</param>
- </member>
- <member name="P:Npgsql.NpgsqlConnection.DbProviderFactory">
- <summary>
- DB provider factory.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.ClearPool(Npgsql.NpgsqlConnection)">
- <summary>
- Clears the connection pool. All idle physical connections in the pool of the given connection are
- immediately closed, and any busy connections which were opened before <see cref="M:Npgsql.NpgsqlConnection.ClearPool(Npgsql.NpgsqlConnection)"/> was called
- will be closed when returned to the pool.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.ClearAllPools">
- <summary>
- Clear all connection pools. All idle physical connections in all pools are immediately closed, and any busy
- connections which were opened before <see cref="M:Npgsql.NpgsqlConnection.ClearAllPools"/> was called will be closed when returned
- to their pool.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.UnprepareAll">
- <summary>
- Unprepares all prepared statements on this connection.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnection.ReloadTypes">
- <summary>
- Flushes the type cache for this connection's connection string and reloads the types for this connection only.
- Type changes will appear for other connections only after they are re-opened from the pool.
- </summary>
- </member>
- <member name="E:Npgsql.NpgsqlConnection.Disposed">
- <summary>
- This event is unsupported by Npgsql. Use <see cref="E:System.Data.Common.DbConnection.StateChange"/> instead.
- </summary>
- </member>
- <member name="F:Npgsql.ConnectorBindingScope.None">
- <summary>
- The connection is currently not bound to a connector.
- </summary>
- </member>
- <member name="F:Npgsql.ConnectorBindingScope.Connection">
- <summary>
- The connection is bound to its connector for the scope of the entire connection
- (i.e. non-multiplexed connection).
- </summary>
- </member>
- <member name="F:Npgsql.ConnectorBindingScope.Transaction">
- <summary>
- The connection is bound to its connector for the scope of a transaction.
- </summary>
- </member>
- <member name="F:Npgsql.ConnectorBindingScope.Copy">
- <summary>
- The connection is bound to its connector for the scope of a COPY operation.
- </summary>
- </member>
- <member name="F:Npgsql.ConnectorBindingScope.Reader">
- <summary>
- The connection is bound to its connector for the scope of a single reader.
- </summary>
- </member>
- <member name="F:Npgsql.ConnectorBindingScope.Temporary">
- <summary>
- The connection is bound to its connector for an unspecified, temporary scope; the code that initiated
- the binding is also responsible to unbind it.
- </summary>
- </member>
- <member name="T:Npgsql.NoticeEventHandler">
- <summary>
- Represents a method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notice"/> event.
- </summary>
- <param name="sender">The source of the event.</param>
- <param name="e">A <see cref="T:Npgsql.NpgsqlNoticeEventArgs"/> that contains the notice information (e.g. message, severity...).</param>
- </member>
- <member name="T:Npgsql.NotificationEventHandler">
- <summary>
- Represents a method that handles the <see cref="E:Npgsql.NpgsqlConnection.Notification"/> event.
- </summary>
- <param name="sender">The source of the event.</param>
- <param name="e">A <see cref="T:Npgsql.NpgsqlNotificationEventArgs"/> that contains the notification payload.</param>
- </member>
- <member name="T:Npgsql.ProvideClientCertificatesCallback">
- <summary>
- Represents a method that allows the application to provide a certificate collection to be used for SSL client authentication
- </summary>
- <param name="certificates">
- A <see cref="T:System.Security.Cryptography.X509Certificates.X509CertificateCollection"/> to be filled with one or more client
- certificates.
- </param>
- </member>
- <member name="T:Npgsql.ProvidePasswordCallback">
- <summary>
- Represents a method that allows the application to provide a password at connection time in code rather than configuration
- </summary>
- <param name="host">Hostname</param>
- <param name="port">Port</param>
- <param name="database">Database Name</param>
- <param name="username">User</param>
- <returns>A valid password for connecting to the database</returns>
- </member>
- <member name="T:Npgsql.PhysicalOpenCallback">
- <summary>
- Represents a method that allows the application to setup a connection with custom commands.
- </summary>
- <param name="connection">Physical connection to the database</param>
- </member>
- <member name="T:Npgsql.PhysicalOpenAsyncCallback">
- <summary>
- Represents an asynchronous method that allows the application to setup a connection with custom commands.
- </summary>
- <param name="connection">Physical connection to the database</param>
- </member>
- <member name="T:Npgsql.NpgsqlConnectionStringBuilder">
- <summary>
- Provides a simple way to create and manage the contents of connection strings used by
- the <see cref="T:Npgsql.NpgsqlConnection"/> class.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlConnectionStringBuilder._dataSourceCached">
- <summary>
- Cached DataSource value to reduce allocations on NpgsqlConnection.DataSource.get
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.#ctor">
- <summary>
- Initializes a new instance of the NpgsqlConnectionStringBuilder class.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.#ctor(System.Boolean)">
- <summary>
- Initializes a new instance of the NpgsqlConnectionStringBuilder class, optionally using ODBC rules for quoting values.
- </summary>
- <param name="useOdbcRules">true to use {} to delimit fields; false to use quotation marks.</param>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.#ctor(System.String)">
- <summary>
- Initializes a new instance of the NpgsqlConnectionStringBuilder class and sets its <see cref="P:System.Data.Common.DbConnectionStringBuilder.ConnectionString"/>.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Item(System.String)">
- <summary>
- Gets or sets the value associated with the specified key.
- </summary>
- <param name="keyword">The key of the item to get or set.</param>
- <returns>The value associated with the specified key.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
- <summary>
- Adds an item to the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/>.
- </summary>
- <param name="item">The key-value pair to be added.</param>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Remove(System.String)">
- <summary>
- Removes the entry with the specified key from the DbConnectionStringBuilder instance.
- </summary>
- <param name="keyword">The key of the key/value pair to be removed from the connection string in this DbConnectionStringBuilder.</param>
- <returns><b>true</b> if the key existed within the connection string and was removed; <b>false</b> if the key did not exist.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
- <summary>
- Removes the entry from the DbConnectionStringBuilder instance.
- </summary>
- <param name="item">The key/value pair to be removed from the connection string in this DbConnectionStringBuilder.</param>
- <returns><b>true</b> if the key existed within the connection string and was removed; <b>false</b> if the key did not exist.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Clear">
- <summary>
- Clears the contents of the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/> instance.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.ContainsKey(System.String)">
- <summary>
- Determines whether the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/> contains a specific key.
- </summary>
- <param name="keyword">The key to locate in the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/>.</param>
- <returns><b>true</b> if the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/> contains an entry with the specified key; otherwise <b>false</b>.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
- <summary>
- Determines whether the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/> contains a specific key-value pair.
- </summary>
- <param name="item">The item to locate in the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/>.</param>
- <returns><b>true</b> if the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/> contains the entry; otherwise <b>false</b>.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.TryGetValue(System.String,System.Object@)">
- <summary>
- Retrieves a value corresponding to the supplied key from this <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/>.
- </summary>
- <param name="keyword">The key of the item to retrieve.</param>
- <param name="value">The value corresponding to the key.</param>
- <returns><b>true</b> if keyword was found within the connection string, <b>false</b> otherwise.</returns>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Host">
- <summary>
- The hostname or IP address of the PostgreSQL server to connect to.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Port">
- <summary>
- The TCP/IP port of the PostgreSQL server.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Database">
- <summary>
- The PostgreSQL database to connect to.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Username">
- <summary>
- The username to connect with. Not required if using IntegratedSecurity.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Password">
- <summary>
- The password to connect with. Not required if using IntegratedSecurity.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Passfile">
- <summary>
- Path to a PostgreSQL password file (PGPASSFILE), from which the password would be taken.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ApplicationName">
- <summary>
- The optional application name parameter to be sent to the backend during connection initiation.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Enlist">
- <summary>
- Whether to enlist in an ambient TransactionScope.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.SearchPath">
- <summary>
- Gets or sets the schema search path.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ClientEncoding">
- <summary>
- Gets or sets the client_encoding parameter.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Encoding">
- <summary>
- Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL string data.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Timezone">
- <summary>
- Gets or sets the PostgreSQL session timezone, in Olson/IANA database format.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.SslMode">
- <summary>
- Controls whether SSL is required, disabled or preferred, depending on server support.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.TrustServerCertificate">
- <summary>
- Whether to trust the server certificate without validating it.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.SslCertificate">
- <summary>
- Location of a client certificate to be sent to the server.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.SslKey">
- <summary>
- Location of a client key for a client certificate to be sent to the server.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.SslPassword">
- <summary>
- Password for a key for a client certificate.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.RootCertificate">
- <summary>
- Location of a CA certificate used to validate the server certificate.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.CheckCertificateRevocation">
- <summary>
- Whether to check the certificate revocation list during authentication.
- False by default.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.IntegratedSecurity">
- <summary>
- Whether to use Windows integrated security to log in.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.KerberosServiceName">
- <summary>
- The Kerberos service name to be used for authentication.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.IncludeRealm">
- <summary>
- The Kerberos realm to be used for authentication.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.PersistSecurityInfo">
- <summary>
- Gets or sets a Boolean value that indicates if security-sensitive information, such as the password, is not returned as part of the connection if the connection is open or has ever been in an open state.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.LogParameters">
- <summary>
- When enabled, parameter values are logged when commands are executed. Defaults to false.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.IncludeErrorDetail">
- <summary>
- When enabled, PostgreSQL error details are included on <see cref="P:Npgsql.PostgresException.Detail" /> and
- <see cref="P:Npgsql.PostgresNotice.Detail" />. These can contain sensitive data.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Pooling">
- <summary>
- Whether connection pooling should be used.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.MinPoolSize">
- <summary>
- The minimum connection pool size.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.MaxPoolSize">
- <summary>
- The maximum connection pool size.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ConnectionIdleLifetime">
- <summary>
- The time to wait before closing idle connections in the pool if the count
- of all connections exceeds MinPoolSize.
- </summary>
- <value>The time (in seconds) to wait. The default value is 300.</value>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ConnectionPruningInterval">
- <summary>
- How many seconds the pool waits before attempting to prune idle connections that are beyond
- idle lifetime (<see cref="P:Npgsql.NpgsqlConnectionStringBuilder.ConnectionIdleLifetime"/>.
- </summary>
- <value>The interval (in seconds). The default value is 10.</value>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ConnectionLifetime">
- <summary>
- The total maximum lifetime of connections (in seconds). Connections which have exceeded this value will be
- destroyed instead of returned from the pool. This is useful in clustered configurations to force load
- balancing between a running server and a server just brought online.
- </summary>
- <value>The time (in seconds) to wait, or 0 to to make connections last indefinitely (the default).</value>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Timeout">
- <summary>
- The time to wait (in seconds) while trying to establish a connection before terminating the attempt and generating an error.
- Defaults to 15 seconds.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.CommandTimeout">
- <summary>
- The time to wait (in seconds) while trying to execute a command before terminating the attempt and generating an error.
- Defaults to 30 seconds.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.InternalCommandTimeout">
- <summary>
- The time to wait (in seconds) while trying to execute a an internal command before terminating the attempt and generating an error.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.CancellationTimeout">
- <summary>
- The time to wait (in milliseconds) while trying to read a response for a cancellation request for a timed out or cancelled query, before terminating the attempt and generating an error.
- Zero for infinity, -1 to skip the wait.
- Defaults to 2000 milliseconds.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.TargetSessionAttributes">
- <summary>
- Determines the preferred PostgreSQL target server type.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.LoadBalanceHosts">
- <summary>
- Enables balancing between multiple hosts by round-robin.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.HostRecheckSeconds">
- <summary>
- Controls for how long the host's cached state will be considered as valid.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.EntityTemplateDatabase">
- <summary>
- The database template to specify when creating a database in Entity Framework. If not specified,
- PostgreSQL defaults to "template1".
- </summary>
- <remarks>
- https://www.postgresql.org/docs/current/static/manage-ag-templatedbs.html
- </remarks>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.EntityAdminDatabase">
- <summary>
- The database admin to specify when creating and dropping a database in Entity Framework. This is needed because
- Npgsql needs to connect to a database in order to send the create/drop database command.
- If not specified, defaults to "template1". Check NpgsqlServices.UsingPostgresDBConnection for more information.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.KeepAlive">
- <summary>
- The number of seconds of connection inactivity before Npgsql sends a keepalive query.
- Set to 0 (the default) to disable.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.TcpKeepAlive">
- <summary>
- Whether to use TCP keepalive with system defaults if overrides isn't specified.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.TcpKeepAliveTime">
- <summary>
- The number of seconds of connection inactivity before a TCP keepalive query is sent.
- Use of this option is discouraged, use <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.KeepAlive"/> instead if possible.
- Set to 0 (the default) to disable.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.TcpKeepAliveInterval">
- <summary>
- The interval, in seconds, between when successive keep-alive packets are sent if no acknowledgement is received.
- Defaults to the value of <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.TcpKeepAliveTime"/>. <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.TcpKeepAliveTime"/> must be non-zero as well.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ReadBufferSize">
- <summary>
- Determines the size of the internal buffer Npgsql uses when reading. Increasing may improve performance if transferring large values from the database.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.WriteBufferSize">
- <summary>
- Determines the size of the internal buffer Npgsql uses when writing. Increasing may improve performance if transferring large values to the database.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.SocketReceiveBufferSize">
- <summary>
- Determines the size of socket read buffer.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.SocketSendBufferSize">
- <summary>
- Determines the size of socket send buffer.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.MaxAutoPrepare">
- <summary>
- The maximum number SQL statements that can be automatically prepared at any given point.
- Beyond this number the least-recently-used statement will be recycled.
- Zero (the default) disables automatic preparation.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.AutoPrepareMinUsages">
- <summary>
- The minimum number of usages an SQL statement is used before it's automatically prepared.
- Defaults to 5.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.NoResetOnClose">
- <summary>
- If set to true, a pool connection's state won't be reset when it is closed (improves performance).
- Do not specify this unless you know what you're doing.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.LoadTableComposites">
- <summary>
- Load table composite type definitions, and not just free-standing composite types.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ReplicationMode">
- <summary>
- Set the replication mode of the connection
- </summary>
- <remarks>
- This property and its corresponding enum are intentionally kept internal as they
- should not be set by users or even be visible in their connection strings.
- Replication connections are a special kind of connection that is encapsulated in
- <see cref="T:Npgsql.Replication.PhysicalReplicationConnection"/>
- and <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/>.
- </remarks>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Options">
- <summary>
- Set PostgreSQL configuration parameter default values for the connection.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ArrayNullabilityMode">
- <summary>
- Configure the way arrays of value types are returned when requested as object instances.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Multiplexing">
- <summary>
- Enables multiplexing, which allows more efficient use of connections.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.WriteCoalescingBufferThresholdBytes">
- <summary>
- When multiplexing is enabled, determines the maximum number of outgoing bytes to buffer before
- flushing to the network.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ServerCompatibilityMode">
- <summary>
- A compatibility mode for special PostgreSQL server types.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ConvertInfinityDateTime">
- <summary>
- Obsolete, see https://www.npgsql.org/doc/release-notes/6.0.html
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ContinuousProcessing">
- <summary>
- Obsolete, see https://www.npgsql.org/doc/release-notes/3.1.html
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.BackendTimeouts">
- <summary>
- Obsolete, see https://www.npgsql.org/doc/release-notes/3.1.html
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.PreloadReader">
- <summary>
- Obsolete, see https://www.npgsql.org/doc/release-notes/3.0.html
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.UseExtendedTypes">
- <summary>
- Obsolete, see https://www.npgsql.org/doc/release-notes/3.0.html
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.UseSslStream">
- <summary>
- Obsolete, see https://www.npgsql.org/doc/release-notes/4.1.html
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.UsePerfCounters">
- <summary>
- Writes connection performance information to performance counters.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ClientCertificate">
- <summary>
- Location of a client certificate to be sent to the server.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.ClientCertificateKey">
- <summary>
- Key for a client certificate to be sent to the server.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.IncludeErrorDetails">
- <summary>
- When enabled, PostgreSQL error details are included on <see cref="P:Npgsql.PostgresException.Detail" /> and
- <see cref="P:Npgsql.PostgresNotice.Detail" />. These can contain sensitive data.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.Equals(System.Object)">
- <summary>
- Determines whether the specified object is equal to the current object.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.GetHashCode">
- <summary>
- Hash function.
- </summary>
- <returns></returns>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Keys">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/>.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringBuilder.Values">
- <summary>
- Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
- <summary>
- Copies the elements of the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/> to an Array, starting at a particular Array index.
- </summary>
- <param name="array">
- The one-dimensional Array that is the destination of the elements copied from <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/>.
- The Array must have zero-based indexing.
- </param>
- <param name="arrayIndex">
- The zero-based index in array at which copying begins.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through the <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/>.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringBuilder.GetProperties(System.Collections.Hashtable)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.NpgsqlConnectionStringPropertyAttribute">
- <summary>
- Marks on <see cref="T:Npgsql.NpgsqlConnectionStringBuilder"/> which participate in the connection
- string. Optionally holds a set of synonyms for the property.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlConnectionStringPropertyAttribute.Synonyms">
- <summary>
- Holds a list of synonyms for the property.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringPropertyAttribute.#ctor">
- <summary>
- Creates a <see cref="T:Npgsql.NpgsqlConnectionStringPropertyAttribute"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlConnectionStringPropertyAttribute.#ctor(System.String[])">
- <summary>
- Creates a <see cref="T:Npgsql.NpgsqlConnectionStringPropertyAttribute"/>.
- </summary>
- </member>
- <member name="T:Npgsql.ServerCompatibilityMode">
- <summary>
- An option specified in the connection string that activates special compatibility features.
- </summary>
- </member>
- <member name="F:Npgsql.ServerCompatibilityMode.None">
- <summary>
- No special server compatibility mode is active
- </summary>
- </member>
- <member name="F:Npgsql.ServerCompatibilityMode.Redshift">
- <summary>
- The server is an Amazon Redshift instance.
- </summary>
- </member>
- <member name="F:Npgsql.ServerCompatibilityMode.NoTypeLoading">
- <summary>
- The server is doesn't support full type loading from the PostgreSQL catalogs, support the basic set
- of types via information hardcoded inside Npgsql.
- </summary>
- </member>
- <member name="T:Npgsql.SslMode">
- <summary>
- Specifies how to manage SSL.
- </summary>
- </member>
- <member name="F:Npgsql.SslMode.Disable">
- <summary>
- SSL is disabled. If the server requires SSL, the connection will fail.
- </summary>
- </member>
- <member name="F:Npgsql.SslMode.Allow">
- <summary>
- Prefer non-SSL connections if the server allows them, but allow SSL connections.
- </summary>
- </member>
- <member name="F:Npgsql.SslMode.Prefer">
- <summary>
- Prefer SSL connections if the server allows them, but allow connections without SSL.
- </summary>
- </member>
- <member name="F:Npgsql.SslMode.Require">
- <summary>
- Fail the connection if the server doesn't support SSL.
- </summary>
- </member>
- <member name="F:Npgsql.SslMode.VerifyCA">
- <summary>
- Fail the connection if the server doesn't support SSL. Also verifies server certificate.
- </summary>
- </member>
- <member name="F:Npgsql.SslMode.VerifyFull">
- <summary>
- Fail the connection if the server doesn't support SSL. Also verifies server certificate with host's name.
- </summary>
- </member>
- <member name="T:Npgsql.ArrayNullabilityMode">
- <summary>
- Specifies how the mapping of arrays of
- <a href="https://docs.microsoft.com/dotnet/csharp/language-reference/builtin-types/value-types">value types</a>
- behaves with respect to nullability when they are requested via an API returning an <see cref="T:System.Object"/>.
- </summary>
- </member>
- <member name="F:Npgsql.ArrayNullabilityMode.Never">
- <summary>
- Arrays of value types are always returned as non-nullable arrays (e.g. <c>int[]</c>).
- If the PostgreSQL array contains a NULL value, an exception is thrown. This is the default mode.
- </summary>
- </member>
- <member name="F:Npgsql.ArrayNullabilityMode.Always">
- <summary>
- Arrays of value types are always returned as nullable arrays (e.g. <c>int?[]</c>).
- </summary>
- </member>
- <member name="F:Npgsql.ArrayNullabilityMode.PerInstance">
- <summary>
- The type of array that gets returned is determined at runtime.
- Arrays of value types are returned as non-nullable arrays (e.g. <c>int[]</c>)
- if the actual instance that gets returned doesn't contain null values
- and as nullable arrays (e.g. <c>int?[]</c>) if it does.
- </summary>
- <remarks>When using this setting, make sure that your code is prepared to the fact
- that the actual type of array instances returned from APIs like <see cref="M:Npgsql.NpgsqlDataReader.GetValue(System.Int32)"/>
- may change on a row by row base.</remarks>
- </member>
- <member name="T:Npgsql.ReplicationMode">
- <summary>
- Specifies whether the connection shall be initialized as a physical or
- logical replication connection
- </summary>
- <remarks>
- This enum and its corresponding property are intentionally kept internal as they
- should not be set by users or even be visible in their connection strings.
- Replication connections are a special kind of connection that is encapsulated in
- <see cref="T:Npgsql.Replication.PhysicalReplicationConnection"/>
- and <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/>.
- </remarks>
- </member>
- <member name="F:Npgsql.ReplicationMode.Off">
- <summary>
- Replication disabled. This is the default
- </summary>
- </member>
- <member name="F:Npgsql.ReplicationMode.Physical">
- <summary>
- Physical replication enabled
- </summary>
- </member>
- <member name="F:Npgsql.ReplicationMode.Logical">
- <summary>
- Logical replication enabled
- </summary>
- </member>
- <member name="T:Npgsql.TargetSessionAttributes">
- <summary>
- Specifies server type preference.
- </summary>
- </member>
- <member name="F:Npgsql.TargetSessionAttributes.Any">
- <summary>
- Any successful connection is acceptable.
- </summary>
- </member>
- <member name="F:Npgsql.TargetSessionAttributes.ReadWrite">
- <summary>
- Session must accept read-write transactions by default (that is, the server must not be in hot standby mode and the
- <c>default_transaction_read_only</c> parameter must be off).
- </summary>
- </member>
- <member name="F:Npgsql.TargetSessionAttributes.ReadOnly">
- <summary>
- Session must not accept read-write transactions by default (the converse).
- </summary>
- </member>
- <member name="F:Npgsql.TargetSessionAttributes.Primary">
- <summary>
- Server must not be in hot standby mode.
- </summary>
- </member>
- <member name="F:Npgsql.TargetSessionAttributes.Standby">
- <summary>
- Server must be in hot standby mode.
- </summary>
- </member>
- <member name="F:Npgsql.TargetSessionAttributes.PreferPrimary">
- <summary>
- First try to find a primary server, but if none of the listed hosts is a primary server, try again in <see cref="F:Npgsql.TargetSessionAttributes.Any"/> mode.
- </summary>
- </member>
- <member name="F:Npgsql.TargetSessionAttributes.PreferStandby">
- <summary>
- First try to find a standby server, but if none of the listed hosts is a standby server, try again in <see cref="F:Npgsql.TargetSessionAttributes.Any"/> mode.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlRowUpdatedEventHandler">
- <summary>
- Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdated"/> events.
- </summary>
- <param name="sender">The source of the event.</param>
- <param name="e">An <see cref="T:Npgsql.NpgsqlRowUpdatedEventArgs"/> that contains the event data.</param>
- </member>
- <member name="T:Npgsql.NpgsqlRowUpdatingEventHandler">
- <summary>
- Represents the method that handles the <see cref="E:Npgsql.NpgsqlDataAdapter.RowUpdating"/> events.
- </summary>
- <param name="sender">The source of the event.</param>
- <param name="e">An <see cref="T:Npgsql.NpgsqlRowUpdatingEventArgs"/> that contains the event data.</param>
- </member>
- <member name="T:Npgsql.NpgsqlDataAdapter">
- <summary>
- This class represents an adapter from many commands: select, update, insert and delete to fill a <see cref="T:System.Data.DataSet"/>.
- </summary>
- </member>
- <member name="E:Npgsql.NpgsqlDataAdapter.RowUpdated">
- <summary>
- Row updated event.
- </summary>
- </member>
- <member name="E:Npgsql.NpgsqlDataAdapter.RowUpdating">
- <summary>
- Row updating event.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataAdapter.#ctor">
- <summary>
- Default constructor.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataAdapter.#ctor(Npgsql.NpgsqlCommand)">
- <summary>
- Constructor.
- </summary>
- <param name="selectCommand"></param>
- </member>
- <member name="M:Npgsql.NpgsqlDataAdapter.#ctor(System.String,Npgsql.NpgsqlConnection)">
- <summary>
- Constructor.
- </summary>
- <param name="selectCommandText"></param>
- <param name="selectConnection"></param>
- </member>
- <member name="M:Npgsql.NpgsqlDataAdapter.#ctor(System.String,System.String)">
- <summary>
- Constructor.
- </summary>
- <param name="selectCommandText"></param>
- <param name="selectConnectionString"></param>
- </member>
- <member name="M:Npgsql.NpgsqlDataAdapter.CreateRowUpdatedEvent(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)">
- <summary>
- Create row updated event.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataAdapter.CreateRowUpdatingEvent(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)">
- <summary>
- Create row updating event.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataAdapter.OnRowUpdated(System.Data.Common.RowUpdatedEventArgs)">
- <summary>
- Raise the RowUpdated event.
- </summary>
- <param name="value"></param>
- </member>
- <member name="M:Npgsql.NpgsqlDataAdapter.OnRowUpdating(System.Data.Common.RowUpdatingEventArgs)">
- <summary>
- Raise the RowUpdating event.
- </summary>
- <param name="value"></param>
- </member>
- <member name="P:Npgsql.NpgsqlDataAdapter.DeleteCommand">
- <summary>
- Delete command.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlDataAdapter.SelectCommand">
- <summary>
- Select command.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlDataAdapter.UpdateCommand">
- <summary>
- Update command.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlDataAdapter.InsertCommand">
- <summary>
- Insert command.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlDataReader">
- <summary>
- Reads a forward-only stream of rows from a data source.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader._behavior">
- <summary>
- The behavior of the command with which this reader was executed.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader._sendTask">
- <summary>
- In multiplexing, this is <see langword="null" /> as the sending is managed in the write multiplexing loop,
- and does not need to be awaited by the reader.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader._statements">
- <summary>
- Holds the list of statements being executed by this reader.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlDataReader.StatementIndex">
- <summary>
- The index of the current query resultset we're processing (within a multiquery)
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader._numColumns">
- <summary>
- The number of columns in the current row
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader._columns">
- <summary>
- Records, for each column, its starting offset and length in the current row.
- Used only in non-sequential mode.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader._column">
- <summary>
- The index of the column that we're on, i.e. that has already been parsed, is
- is memory and can be retrieved. Initialized to -1, which means we're on the column
- count (which comes before the first column).
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader.ColumnLen">
- <summary>
- For streaming types (e.g. bytea), holds the byte length of the column.
- Does not include the length prefix.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader._dataMsgEnd">
- <summary>
- The position in the buffer at which the current data row message ends.
- Used only when the row is consumed non-sequentially.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader._canConsumeRowNonSequentially">
- <summary>
- Determines, if we can consume the row non-sequentially.
- Mostly useful for a sequential mode, when the row is already in the buffer.
- Should always be true for the non-sequential mode.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader.RowDescription">
- <summary>
- The RowDescription message for the current resultset being processed
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader._hasRows">
- <summary>
- Whether the current result set has rows
- </summary>
- </member>
- <member name="E:Npgsql.NpgsqlDataReader.ReaderClosed">
- <summary>
- Is raised whenever Close() is called.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader._columnStream">
- <summary>
- A stream that has been opened on a column.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader._tempCharBuf">
- <summary>
- Used for internal temporary purposes
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlDataReader.UniqueRowId">
- <summary>
- Used to keep track of every unique row this reader object ever traverses.
- This is used to detect whether nested DbDataReaders are still valid.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.Read">
- <summary>
- Advances the reader to the next record in a result set.
- </summary>
- <returns><b>true</b> if there are more rows; otherwise <b>false</b>.</returns>
- <remarks>
- The default position of a data reader is before the first record. Therefore, you must call Read to begin accessing data.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.ReadAsync(System.Threading.CancellationToken)">
- <summary>
- This is the asynchronous version of <see cref="M:Npgsql.NpgsqlDataReader.Read"/>
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A task representing the asynchronous operation.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.NextResult">
- <summary>
- Advances the reader to the next result when reading the results of a batch of statements.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.NextResultAsync(System.Threading.CancellationToken)">
- <summary>
- This is the asynchronous version of NextResult.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A task representing the asynchronous operation.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.NextResult(System.Boolean,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Internal implementation of NextResult
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.NextResultSchemaOnly(System.Boolean,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Note that in SchemaOnly mode there are no resultsets, and we read nothing from the backend (all
- RowDescriptions have already been processed and are available)
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlDataReader.Depth">
- <summary>
- Gets a value indicating the depth of nesting for the current row. Always returns zero.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlDataReader.IsClosed">
- <summary>
- Gets a value indicating whether the data reader is closed.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlDataReader.RecordsAffected">
- <summary>
- Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
- </summary>
- <value>
- The number of rows changed, inserted, or deleted. -1 for SELECT statements; 0 if no rows were affected or the statement failed.
- </value>
- </member>
- <member name="P:Npgsql.NpgsqlDataReader.Rows">
- <summary>
- Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
- </summary>
- <value>
- The number of rows changed, inserted, or deleted. 0 for SELECT statements, if no rows were affected or the statement failed.
- </value>
- </member>
- <member name="P:Npgsql.NpgsqlDataReader.Statements">
- <summary>
- Returns details about each statement that this reader will or has executed.
- </summary>
- <remarks>
- Note that some fields (i.e. rows and oid) are only populated as the reader
- traverses the result.
-
- For commands with multiple queries, this exposes the number of rows affected on
- a statement-by-statement basis, unlike <see cref="P:Npgsql.NpgsqlDataReader.RecordsAffected"/>
- which exposes an aggregation across all statements.
- </remarks>
- </member>
- <member name="P:Npgsql.NpgsqlDataReader.HasRows">
- <summary>
- Gets a value that indicates whether this DbDataReader contains one or more rows.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlDataReader.IsOnRow">
- <summary>
- Indicates whether the reader is currently positioned on a row, i.e. whether reading a
- column is possible.
- This property is different from <see cref="P:Npgsql.NpgsqlDataReader.HasRows"/> in that <see cref="P:Npgsql.NpgsqlDataReader.HasRows"/> will
- return true even if attempting to read a column will fail, e.g. before <see cref="M:Npgsql.NpgsqlDataReader.Read"/>
- has been called
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetName(System.Int32)">
- <summary>
- Gets the name of the column, given the zero-based column ordinal.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The name of the specified column.</returns>
- </member>
- <member name="P:Npgsql.NpgsqlDataReader.FieldCount">
- <summary>
- Gets the number of columns in the current row.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.Consume(System.Boolean)">
- <summary>
- Consumes all result sets for this reader, leaving the connector ready for sending and processing further
- queries
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.Dispose(System.Boolean)">
- <summary>
- Releases the resources used by the <see cref="T:Npgsql.NpgsqlDataReader"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.DisposeAsync">
- <summary>
- Releases the resources used by the <see cref="T:Npgsql.NpgsqlDataReader"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.Close">
- <summary>
- Closes the <see cref="T:Npgsql.NpgsqlDataReader"/> reader, allowing a new command to be executed.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.CloseAsync">
- <summary>
- Closes the <see cref="T:Npgsql.NpgsqlDataReader"/> reader, allowing a new command to be executed.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetBoolean(System.Int32)">
- <summary>
- Gets the value of the specified column as a Boolean.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetByte(System.Int32)">
- <summary>
- Gets the value of the specified column as a byte.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetChar(System.Int32)">
- <summary>
- Gets the value of the specified column as a single character.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetInt16(System.Int32)">
- <summary>
- Gets the value of the specified column as a 16-bit signed integer.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetInt32(System.Int32)">
- <summary>
- Gets the value of the specified column as a 32-bit signed integer.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetInt64(System.Int32)">
- <summary>
- Gets the value of the specified column as a 64-bit signed integer.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetDateTime(System.Int32)">
- <summary>
- Gets the value of the specified column as a <see cref="T:System.DateTime"/> object.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetString(System.Int32)">
- <summary>
- Gets the value of the specified column as an instance of <see cref="T:System.String"/>.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetDecimal(System.Int32)">
- <summary>
- Gets the value of the specified column as a <see cref="T:System.Decimal"/> object.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetDouble(System.Int32)">
- <summary>
- Gets the value of the specified column as a double-precision floating point number.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetFloat(System.Int32)">
- <summary>
- Gets the value of the specified column as a single-precision floating point number.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetGuid(System.Int32)">
- <summary>
- Gets the value of the specified column as a globally-unique identifier (GUID).
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetValues(System.Object[])">
- <summary>
- Populates an array of objects with the column values of the current row.
- </summary>
- <param name="values">An array of Object into which to copy the attribute columns.</param>
- <returns>The number of instances of <see cref="T:System.Object"/> in the array.</returns>
- </member>
- <member name="P:Npgsql.NpgsqlDataReader.Item(System.Int32)">
- <summary>
- Gets the value of the specified column as an instance of <see cref="T:System.Object"/>.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetDate(System.Int32)">
- <summary>
- Gets the value of the specified column as an <see cref="T:NpgsqlTypes.NpgsqlDate"/>,
- Npgsql's provider-specific type for dates.
- </summary>
- <remarks>
- PostgreSQL's date type represents dates from 4713 BC to 5874897 AD, while .NET's DateTime
- only supports years from 1 to 1999. If you require years outside this range use this accessor.
- The standard <see cref="M:System.Data.Common.DbDataReader.GetProviderSpecificValue(System.Int32)"/> method will also return this type, but has
- the disadvantage of boxing the value.
- See https://www.postgresql.org/docs/current/static/datatype-datetime.html
- </remarks>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetTimeSpan(System.Int32)">
- <summary>
- Gets the value of the specified column as a TimeSpan,
- </summary>
- <remarks>
- PostgreSQL's interval type has has a resolution of 1 microsecond and ranges from
- -178000000 to 178000000 years, while .NET's TimeSpan has a resolution of 100 nanoseconds
- and ranges from roughly -29247 to 29247 years.
- See https://www.postgresql.org/docs/current/static/datatype-datetime.html
- </remarks>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)">
- <summary>
- Gets the value of the specified column as an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>,
- Npgsql's provider-specific type for time spans.
- </summary>
- <remarks>
- PostgreSQL's interval type has has a resolution of 1 microsecond and ranges from
- -178000000 to 178000000 years, while .NET's TimeSpan has a resolution of 100 nanoseconds
- and ranges from roughly -29247 to 29247 years. If you require values from outside TimeSpan's
- range use this accessor.
- The standard ADO.NET <see cref="M:System.Data.Common.DbDataReader.GetProviderSpecificValue(System.Int32)"/> method will also return this
- type, but has the disadvantage of boxing the value.
- See https://www.postgresql.org/docs/current/static/datatype-datetime.html
- </remarks>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetTimeStamp(System.Int32)">
- <summary>
- Gets the value of the specified column as an <see cref="T:NpgsqlTypes.NpgsqlDateTime"/>,
- Npgsql's provider-specific type for date/time timestamps. Note that this type covers
- both PostgreSQL's "timestamp with time zone" and "timestamp without time zone" types,
- which differ only in how they are converted upon input/output.
- </summary>
- <remarks>
- PostgreSQL's timestamp type represents dates from 4713 BC to 5874897 AD, while .NET's DateTime
- only supports years from 1 to 1999. If you require years outside this range use this accessor.
- The standard <see cref="M:System.Data.Common.DbDataReader.GetProviderSpecificValue(System.Int32)"/> method will also return this type, but has
- the disadvantage of boxing the value.
- See https://www.postgresql.org/docs/current/static/datatype-datetime.html
- </remarks>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetDbDataReader(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetData(System.Int32)">
- <summary>
- Returns a nested data reader for the requested column.
- The column type must be a record or a to Npgsql known composite type, or an array thereof.
- Currently only supported in non-sequential mode.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>A data reader.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
- <summary>
- Reads a stream of bytes from the specified column, starting at location indicated by dataOffset, into the buffer, starting at the location indicated by bufferOffset.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <param name="dataOffset">The index within the row from which to begin the read operation.</param>
- <param name="buffer">The buffer into which to copy the data.</param>
- <param name="bufferOffset">The index with the buffer to which the data will be copied.</param>
- <param name="length">The maximum number of characters to read.</param>
- <returns>The actual number of bytes read.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetStream(System.Int32)">
- <summary>
- Retrieves data as a <see cref="T:System.IO.Stream"/>.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The returned object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetStreamAsync(System.Int32,System.Threading.CancellationToken)">
- <summary>
- Retrieves data as a <see cref="T:System.IO.Stream"/>.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>The returned object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
- <summary>
- Reads a stream of characters from the specified column, starting at location indicated by dataOffset, into the buffer, starting at the location indicated by bufferOffset.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <param name="dataOffset">The index within the row from which to begin the read operation.</param>
- <param name="buffer">The buffer into which to copy the data.</param>
- <param name="bufferOffset">The index with the buffer to which the data will be copied.</param>
- <param name="length">The maximum number of characters to read.</param>
- <returns>The actual number of characters read.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetTextReader(System.Int32)">
- <summary>
- Retrieves data as a <see cref="T:System.IO.TextReader"/>.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The returned object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetTextReaderAsync(System.Int32,System.Threading.CancellationToken)">
- <summary>
- Retrieves data as a <see cref="T:System.IO.TextReader"/>.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>The returned object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetFieldValueAsync``1(System.Int32,System.Threading.CancellationToken)">
- <summary>
- Asynchronously gets the value of the specified column as a type.
- </summary>
- <typeparam name="T">The type of the value to be returned.</typeparam>
- <param name="ordinal">The type of the value to be returned.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns></returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetFieldValue``1(System.Int32)">
- <summary>
- Synchronously gets the value of the specified column as a type.
- </summary>
- <typeparam name="T">Synchronously gets the value of the specified column as a type.</typeparam>
- <param name="ordinal">The column to be retrieved.</param>
- <returns>The column to be retrieved.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetValue(System.Int32)">
- <summary>
- Gets the value of the specified column as an instance of <see cref="T:System.Object"/>.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificValue(System.Int32)">
- <summary>
- Gets the value of the specified column as an instance of <see cref="T:System.Object"/>.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="P:Npgsql.NpgsqlDataReader.Item(System.String)">
- <summary>
- Gets the value of the specified column as an instance of <see cref="T:System.Object"/>.
- </summary>
- <param name="name">The name of the column.</param>
- <returns>The value of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.IsDBNull(System.Int32)">
- <summary>
- Gets a value that indicates whether the column contains nonexistent or missing values.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns><b>true</b> if the specified column is equivalent to <see cref="T:System.DBNull"/>; otherwise <b>false</b>.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.IsDBNullAsync(System.Int32,System.Threading.CancellationToken)">
- <summary>
- An asynchronous version of <see cref="M:Npgsql.NpgsqlDataReader.IsDBNull(System.Int32)"/>, which gets a value that indicates whether the column contains non-existent or missing values.
- The <paramref name="cancellationToken"/> parameter is currently ignored.
- </summary>
- <param name="ordinal">The zero-based column to be retrieved.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns><b>true</b> if the specified column value is equivalent to <see cref="T:System.DBNull"/> otherwise <b>false</b>.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetOrdinal(System.String)">
- <summary>
- Gets the column ordinal given the name of the column.
- </summary>
- <param name="name">The name of the column.</param>
- <returns>The zero-based column ordinal.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetPostgresType(System.Int32)">
- <summary>
- Gets a representation of the PostgreSQL data type for the specified field.
- The returned representation can be used to access various information about the field.
- </summary>
- <param name="ordinal">The zero-based column index.</param>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeName(System.Int32)">
- <summary>
- Gets the data type information for the specified field.
- This is be the PostgreSQL type name (e.g. double precision), not the .NET type
- (see <see cref="M:Npgsql.NpgsqlDataReader.GetFieldType(System.Int32)"/> for that).
- </summary>
- <param name="ordinal">The zero-based column index.</param>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetDataTypeOID(System.Int32)">
- <summary>
- Gets the OID for the PostgreSQL type for the specified field, as it appears in the pg_type table.
- </summary>
- <remarks>
- This is a PostgreSQL-internal value that should not be relied upon and should only be used for
- debugging purposes.
- </remarks>
- <param name="ordinal">The zero-based column index.</param>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetFieldType(System.Int32)">
- <summary>
- Gets the data type of the specified column.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The data type of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificFieldType(System.Int32)">
- <summary>
- Returns the provider-specific field type of the specified column.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>The Type object that describes the data type of the specified column.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetProviderSpecificValues(System.Object[])">
- <summary>
- Gets all provider-specific attribute columns in the collection for the current row.
- </summary>
- <param name="values">An array of Object into which to copy the attribute columns.</param>
- <returns>The number of instances of <see cref="T:System.Object"/> in the array.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetEnumerator">
- <summary>
- Returns an <see cref="T:System.Collections.IEnumerator"/> that can be used to iterate through the rows in the data reader.
- </summary>
- <returns>An <see cref="T:System.Collections.IEnumerator"/> that can be used to iterate through the rows in the data reader.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetColumnSchema">
- <summary>
- Returns schema information for the columns in the current resultset.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetColumnSchemaAsync(System.Threading.CancellationToken)">
- <summary>
- Asynchronously returns schema information for the columns in the current resultset.
- </summary>
- <returns></returns>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetSchemaTable">
- <summary>
- Returns a System.Data.DataTable that describes the column metadata of the DataReader.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetSchemaTableAsync(System.Threading.CancellationToken)">
- <summary>
- Asynchronously returns a System.Data.DataTable that describes the column metadata of the DataReader.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.SeekToColumnSequential(System.Int32,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Seeks to the given column. The 4-byte length is read and stored in <see cref="F:Npgsql.NpgsqlDataReader.ColumnLen"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.GetField(System.Int32)">
- <summary>
- Checks that we have a RowDescription, but not necessary an actual resultset
- (for operations which work in SchemaOnly mode.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlDataReader.UnbindIfNecessary">
- <summary>
- Unbinds reader from the connector.
- Should be called before the connector is returned to the pool.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlException">
- <summary>
- The exception that is thrown when server-related issues occur.
- </summary>
- <remarks>
- PostgreSQL errors (e.g. query SQL issues, constraint violations) are raised via
- <see cref="T:Npgsql.PostgresException"/> which is a subclass of this class.
- Purely Npgsql-related issues which aren't related to the server will be raised
- via the standard CLR exceptions (e.g. ArgumentException).
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlException.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlException"/> class.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
- </summary>
- <param name="message">The error message that explains the reason for the exception.</param>
- <param name="innerException">The exception that is the cause of the current exception, or a null reference (<string>Nothing</string> in Visual Basic) if no inner exception is specified.</param>
- </member>
- <member name="M:Npgsql.NpgsqlException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlException"/> class with a specified error message.
- </summary>
- <param name="message">The message that describes the error.</param>
- </member>
- <member name="P:Npgsql.NpgsqlException.IsTransient">
- <summary>
- Specifies whether the exception is considered transient, that is, whether retrying the operation could
- succeed (e.g. a network error or a timeout).
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlException.BatchCommand">
- <summary>
- If the exception was thrown as a result of executing a <see cref="T:System.Data.Common.DbBatch"/>, references the <see cref="T:System.Data.Common.DbBatchCommand"/> within
- the batch which triggered the exception. Otherwise <see langword="null"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlException"/> class with serialized data.
- </summary>
- <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
- <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
- </member>
- <member name="T:Npgsql.NpgsqlFactory">
- <summary>
- A factory to create instances of various Npgsql objects.
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlFactory.Instance">
- <summary>
- Gets an instance of the <see cref="T:Npgsql.NpgsqlFactory"/>.
- This can be used to retrieve strongly typed data objects.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlFactory.CreateCommand">
- <summary>
- Returns a strongly typed <see cref="T:System.Data.Common.DbCommand"/> instance.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlFactory.CreateConnection">
- <summary>
- Returns a strongly typed <see cref="T:System.Data.Common.DbConnection"/> instance.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlFactory.CreateParameter">
- <summary>
- Returns a strongly typed <see cref="T:System.Data.Common.DbParameter"/> instance.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlFactory.CreateConnectionStringBuilder">
- <summary>
- Returns a strongly typed <see cref="T:System.Data.Common.DbConnectionStringBuilder"/> instance.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlFactory.CreateCommandBuilder">
- <summary>
- Returns a strongly typed <see cref="T:System.Data.Common.DbCommandBuilder"/> instance.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlFactory.CreateDataAdapter">
- <summary>
- Returns a strongly typed <see cref="T:System.Data.Common.DbDataAdapter"/> instance.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlFactory.GetService(System.Type)">
- <summary>
- Gets the service object of the specified type.
- </summary>
- <param name="serviceType">An object that specifies the type of service object to get.</param>
- <returns>A service object of type serviceType, or null if there is no service object of type serviceType.</returns>
- </member>
- <member name="T:Npgsql.NpgsqlLargeObjectManager">
- <summary>
- Large object manager. This class can be used to store very large files in a PostgreSQL database.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlLargeObjectManager.MaxTransferBlockSize">
- <summary>
- The largest chunk size (in bytes) read and write operations will read/write each roundtrip to the network. Default 4 MB.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.#ctor(Npgsql.NpgsqlConnection)">
- <summary>
- Creates an NpgsqlLargeObjectManager for this connection. The connection must be opened to perform remote operations.
- </summary>
- <param name="connection"></param>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.ExecuteFunction``1(System.String,System.Boolean,System.Threading.CancellationToken,System.Object[])">
- <summary>
- Execute a function
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.ExecuteFunctionGetBytes(System.String,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Threading.CancellationToken,System.Object[])">
- <summary>
- Execute a function that returns a byte array
- </summary>
- <returns></returns>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.Create(System.UInt32)">
- <summary>
- Create an empty large object in the database. If an oid is specified but is already in use, an PostgresException will be thrown.
- </summary>
- <param name="preferredOid">A preferred oid, or specify 0 if one should be automatically assigned</param>
- <returns>The oid for the large object created</returns>
- <exception cref="T:Npgsql.PostgresException">If an oid is already in use</exception>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.CreateAsync(System.UInt32,System.Threading.CancellationToken)">
- <summary>
- Create an empty large object in the database. If an oid is specified but is already in use, an PostgresException will be thrown.
- </summary>
- <param name="preferredOid">A preferred oid, or specify 0 if one should be automatically assigned</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>The oid for the large object created</returns>
- <exception cref="T:Npgsql.PostgresException">If an oid is already in use</exception>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.OpenRead(System.UInt32)">
- <summary>
- Opens a large object on the backend, returning a stream controlling this remote object.
- A transaction snapshot is taken by the backend when the object is opened with only read permissions.
- When reading from this object, the contents reflects the time when the snapshot was taken.
- Note that this method, as well as operations on the stream must be wrapped inside a transaction.
- </summary>
- <param name="oid">Oid of the object</param>
- <returns>An NpgsqlLargeObjectStream</returns>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.OpenReadAsync(System.UInt32,System.Threading.CancellationToken)">
- <summary>
- Opens a large object on the backend, returning a stream controlling this remote object.
- A transaction snapshot is taken by the backend when the object is opened with only read permissions.
- When reading from this object, the contents reflects the time when the snapshot was taken.
- Note that this method, as well as operations on the stream must be wrapped inside a transaction.
- </summary>
- <param name="oid">Oid of the object</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>An NpgsqlLargeObjectStream</returns>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.OpenReadWrite(System.UInt32)">
- <summary>
- Opens a large object on the backend, returning a stream controlling this remote object.
- Note that this method, as well as operations on the stream must be wrapped inside a transaction.
- </summary>
- <param name="oid">Oid of the object</param>
- <returns>An NpgsqlLargeObjectStream</returns>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.OpenReadWriteAsync(System.UInt32,System.Threading.CancellationToken)">
- <summary>
- Opens a large object on the backend, returning a stream controlling this remote object.
- Note that this method, as well as operations on the stream must be wrapped inside a transaction.
- </summary>
- <param name="oid">Oid of the object</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>An NpgsqlLargeObjectStream</returns>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.Unlink(System.UInt32)">
- <summary>
- Deletes a large object on the backend.
- </summary>
- <param name="oid">Oid of the object to delete</param>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.UnlinkAsync(System.UInt32,System.Threading.CancellationToken)">
- <summary>
- Deletes a large object on the backend.
- </summary>
- <param name="oid">Oid of the object to delete</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.ExportRemote(System.UInt32,System.String)">
- <summary>
- Exports a large object stored in the database to a file on the backend. This requires superuser permissions.
- </summary>
- <param name="oid">Oid of the object to export</param>
- <param name="path">Path to write the file on the backend</param>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.ExportRemoteAsync(System.UInt32,System.String,System.Threading.CancellationToken)">
- <summary>
- Exports a large object stored in the database to a file on the backend. This requires superuser permissions.
- </summary>
- <param name="oid">Oid of the object to export</param>
- <param name="path">Path to write the file on the backend</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.ImportRemote(System.String,System.UInt32)">
- <summary>
- Imports a large object to be stored as a large object in the database from a file stored on the backend. This requires superuser permissions.
- </summary>
- <param name="path">Path to read the file on the backend</param>
- <param name="oid">A preferred oid, or specify 0 if one should be automatically assigned</param>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectManager.ImportRemoteAsync(System.String,System.UInt32,System.Threading.CancellationToken)">
- <summary>
- Imports a large object to be stored as a large object in the database from a file stored on the backend. This requires superuser permissions.
- </summary>
- <param name="path">Path to read the file on the backend</param>
- <param name="oid">A preferred oid, or specify 0 if one should be automatically assigned</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="P:Npgsql.NpgsqlLargeObjectManager.Has64BitSupport">
- <summary>
- Since PostgreSQL 9.3, large objects larger than 2GB can be handled, up to 4TB.
- This property returns true whether the PostgreSQL version is >= 9.3.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlLargeObjectStream">
- <summary>
- An interface to remotely control the seekable stream for an opened large object on a PostgreSQL server.
- Note that the OpenRead/OpenReadWrite method as well as all operations performed on this stream must be wrapped inside a database transaction.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlLargeObjectStream.Has64BitSupport">
- <summary>
- Since PostgreSQL 9.3, large objects larger than 2GB can be handled, up to 4TB.
- This property returns true whether the PostgreSQL version is >= 9.3.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.Read(System.Byte[],System.Int32,System.Int32)">
- <summary>
- Reads <i>count</i> bytes from the large object. The only case when fewer bytes are read is when end of stream is reached.
- </summary>
- <param name="buffer">The buffer where read data should be stored.</param>
- <param name="offset">The offset in the buffer where the first byte should be read.</param>
- <param name="count">The maximum number of bytes that should be read.</param>
- <returns>How many bytes actually read, or 0 if end of file was already reached.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
- <summary>
- Reads <i>count</i> bytes from the large object. The only case when fewer bytes are read is when end of stream is reached.
- </summary>
- <param name="buffer">The buffer where read data should be stored.</param>
- <param name="offset">The offset in the buffer where the first byte should be read.</param>
- <param name="count">The maximum number of bytes that should be read.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>How many bytes actually read, or 0 if end of file was already reached.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.Write(System.Byte[],System.Int32,System.Int32)">
- <summary>
- Writes <i>count</i> bytes to the large object.
- </summary>
- <param name="buffer">The buffer to write data from.</param>
- <param name="offset">The offset in the buffer at which to begin copying bytes.</param>
- <param name="count">The number of bytes to write.</param>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
- <summary>
- Writes <i>count</i> bytes to the large object.
- </summary>
- <param name="buffer">The buffer to write data from.</param>
- <param name="offset">The offset in the buffer at which to begin copying bytes.</param>
- <param name="count">The number of bytes to write.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="P:Npgsql.NpgsqlLargeObjectStream.CanTimeout">
- <summary>
- CanTimeout always returns false.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlLargeObjectStream.CanRead">
- <summary>
- CanRead always returns true, unless the stream has been closed.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlLargeObjectStream.CanWrite">
- <summary>
- CanWrite returns true if the stream was opened with write permissions, and the stream has not been closed.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlLargeObjectStream.CanSeek">
- <summary>
- CanSeek always returns true, unless the stream has been closed.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlLargeObjectStream.Position">
- <summary>
- Returns the current position in the stream. Getting the current position does not need a round-trip to the server, however setting the current position does.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlLargeObjectStream.Length">
- <summary>
- Gets the length of the large object. This internally seeks to the end of the stream to retrieve the length, and then back again.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.GetLengthAsync(System.Threading.CancellationToken)">
- <summary>
- Gets the length of the large object. This internally seeks to the end of the stream to retrieve the length, and then back again.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.Seek(System.Int64,System.IO.SeekOrigin)">
- <summary>
- Seeks in the stream to the specified position. This requires a round-trip to the backend.
- </summary>
- <param name="offset">A byte offset relative to the <i>origin</i> parameter.</param>
- <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param>
- <returns></returns>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.SeekAsync(System.Int64,System.IO.SeekOrigin,System.Threading.CancellationToken)">
- <summary>
- Seeks in the stream to the specified position. This requires a round-trip to the backend.
- </summary>
- <param name="offset">A byte offset relative to the <i>origin</i> parameter.</param>
- <param name="origin">A value of type SeekOrigin indicating the reference point used to obtain the new position.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.Flush">
- <summary>
- Does nothing.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.SetLength(System.Int64)">
- <summary>
- Truncates or enlarges the large object to the given size. If enlarging, the large object is extended with null bytes.
- For PostgreSQL versions earlier than 9.3, the value must fit in an Int32.
- </summary>
- <param name="value">Number of bytes to either truncate or enlarge the large object.</param>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.SetLength(System.Int64,System.Threading.CancellationToken)">
- <summary>
- Truncates or enlarges the large object to the given size. If enlarging, the large object is extended with null bytes.
- For PostgreSQL versions earlier than 9.3, the value must fit in an Int32.
- </summary>
- <param name="value">Number of bytes to either truncate or enlarge the large object.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.Close">
- <summary>
- Releases resources at the backend allocated for this stream.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlLargeObjectStream.Dispose(System.Boolean)">
- <summary>
- Releases resources at the backend allocated for this stream, iff disposing is true.
- </summary>
- <param name="disposing">Whether to release resources allocated at the backend.</param>
- </member>
- <member name="T:Npgsql.NpgsqlNestedDataReader">
- <summary>
- Reads a forward-only stream of rows from a nested data source.
- Can be retrieved using <see cref="M:Npgsql.NpgsqlDataReader.GetData(System.Int32)"/> or
- <see cref="M:Npgsql.NpgsqlNestedDataReader.GetData(System.Int32)"/>.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlNestedDataReader.Item(System.Int32)">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlNestedDataReader.Item(System.String)">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlNestedDataReader.Depth">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlNestedDataReader.FieldCount">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlNestedDataReader.HasRows">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlNestedDataReader.IsClosed">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlNestedDataReader.RecordsAffected">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetBoolean(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetByte(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetChar(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetDateTime(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetDecimal(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetDouble(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetFloat(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetGuid(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetInt16(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetInt32(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetInt64(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetString(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetDbDataReader(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetData(System.Int32)">
- <summary>
- Returns a nested data reader for the requested column.
- The column type must be a record or a to Npgsql known composite type, or an array thereof.
- </summary>
- <param name="ordinal">The zero-based column ordinal.</param>
- <returns>A data reader.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetDataTypeName(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetEnumerator">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetName(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetOrdinal(System.String)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetFieldType(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetValue(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetValues(System.Object[])">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.IsDBNull(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetFieldValue``1(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetProviderSpecificFieldType(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetProviderSpecificValue(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.GetProviderSpecificValues(System.Object[])">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.Read">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.NextResult">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.Close">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlNestedDataReader.Dispose(System.Boolean)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.NpgsqlNotificationEventArgs">
- <summary>
- Provides information on a PostgreSQL notification. Notifications are sent when your connection has registered for
- notifications on a specific channel via the LISTEN command. NOTIFY can be used to generate such notifications,
- allowing for an inter-connection communication channel.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlNotificationEventArgs.PID">
- <summary>
- Process ID of the PostgreSQL backend that sent this notification.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlNotificationEventArgs.Channel">
- <summary>
- The channel on which the notification was sent.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlNotificationEventArgs.Payload">
- <summary>
- An optional payload string that was sent with this notification.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlNotificationEventArgs.Condition">
- <summary>
- The channel on which the notification was sent.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlNotificationEventArgs.AdditionalInformation">
- <summary>
- An optional payload string that was sent with this notification.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlOperationInProgressException">
- <summary>
- Thrown when trying to use a connection that is already busy performing some other operation.
- Provides information on the already-executing operation to help with debugging.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlOperationInProgressException.#ctor(Npgsql.NpgsqlCommand)">
- <summary>
- Creates a new instance of <see cref="T:Npgsql.NpgsqlOperationInProgressException" />.
- </summary>
- <param name="command">
- A command which was in progress when the operation which triggered this exception was executed.
- </param>
- </member>
- <member name="P:Npgsql.NpgsqlOperationInProgressException.CommandInProgress">
- <summary>
- If the connection is busy with another command, this will contain a reference to that command.
- Otherwise, if the connection if busy with another type of operation (e.g. COPY), contains
- <see langword="null" />.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlParameter">
- <summary>
- This class represents a parameter to a command that will be sent to server
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlParameter.ConvertedValue">
- <summary>
- Can be used to communicate a value from the validation phase to the writing phase.
- To be used by type handlers only.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlParameter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter"/> class.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter"/> class with the parameter name and a value.
- </summary>
- <param name="parameterName">The name of the parameter to map.</param>
- <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter"/>.</param>
- <remarks>
- <p>
- When you specify an <see cref="T:System.Object"/> in the value parameter, the <see cref="T:System.Data.DbType"/> is
- inferred from the CLR type.
- </p>
- <p>
- When using this constructor, you must be aware of a possible misuse of the constructor which takes a <see cref="P:Npgsql.NpgsqlParameter.DbType"/>
- parameter. This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of
- <see cref="P:Npgsql.NpgsqlParameter.DbType"/>. Use <see cref="M:System.Convert.ToInt32(System.Object)"/> for example to have compiler calling the correct constructor.
- </p>
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter"/> class with the parameter name and the data type.
- </summary>
- <param name="parameterName">The name of the parameter to map.</param>
- <param name="parameterType">One of the <see cref="T:NpgsqlTypes.NpgsqlDbType"/> values.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Data.DbType)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter"/>.
- </summary>
- <param name="parameterName">The name of the parameter to map.</param>
- <param name="parameterType">One of the <see cref="T:System.Data.DbType"/> values.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter"/>.
- </summary>
- <param name="parameterName">The name of the parameter to map.</param>
- <param name="parameterType">One of the <see cref="T:NpgsqlTypes.NpgsqlDbType"/> values.</param>
- <param name="size">The length of the parameter.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Data.DbType,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter"/>.
- </summary>
- <param name="parameterName">The name of the parameter to map.</param>
- <param name="parameterType">One of the <see cref="T:System.Data.DbType"/> values.</param>
- <param name="size">The length of the parameter.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter"/>
- </summary>
- <param name="parameterName">The name of the parameter to map.</param>
- <param name="parameterType">One of the <see cref="T:NpgsqlTypes.NpgsqlDbType"/> values.</param>
- <param name="size">The length of the parameter.</param>
- <param name="sourceColumn">The name of the source column.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter"/>.
- </summary>
- <param name="parameterName">The name of the parameter to map.</param>
- <param name="parameterType">One of the <see cref="T:System.Data.DbType"/> values.</param>
- <param name="size">The length of the parameter.</param>
- <param name="sourceColumn">The name of the source column.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.Data.DataRowVersion,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter"/>.
- </summary>
- <param name="parameterName">The name of the parameter to map.</param>
- <param name="parameterType">One of the <see cref="T:NpgsqlTypes.NpgsqlDbType"/> values.</param>
- <param name="size">The length of the parameter.</param>
- <param name="sourceColumn">The name of the source column.</param>
- <param name="direction">One of the <see cref="T:System.Data.ParameterDirection"/> values.</param>
- <param name="isNullable">
- <see langword="true"/> if the value of the field can be <see langword="null"/>, otherwise <see langword="false"/>.
- </param>
- <param name="precision">
- The total number of digits to the left and right of the decimal point to which <see cref="P:Npgsql.NpgsqlParameter.Value"/> is resolved.
- </param>
- <param name="scale">The total number of decimal places to which <see cref="P:Npgsql.NpgsqlParameter.Value"/> is resolved.</param>
- <param name="sourceVersion">One of the <see cref="T:System.Data.DataRowVersion"/> values.</param>
- <param name="value">An <see cref="T:System.Object"/> that is the value of the <see cref="T:Npgsql.NpgsqlParameter"/>.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.String,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.Data.DataRowVersion,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.NpgsqlParameter"/>.
- </summary>
- <param name="parameterName">The name of the parameter to map.</param>
- <param name="parameterType">One of the <see cref="T:System.Data.DbType"/> values.</param>
- <param name="size">The length of the parameter.</param>
- <param name="sourceColumn">The name of the source column.</param>
- <param name="direction">One of the <see cref="T:System.Data.ParameterDirection"/> values.</param>
- <param name="isNullable">
- <see langword="true"/> if the value of the field can be <see langword="null"/>, otherwise <see langword="false"/>.
- </param>
- <param name="precision">
- The total number of digits to the left and right of the decimal point to which <see cref="P:Npgsql.NpgsqlParameter.Value"/> is resolved.
- </param>
- <param name="scale">The total number of decimal places to which <see cref="P:Npgsql.NpgsqlParameter.Value"/> is resolved.</param>
- <param name="sourceVersion">One of the <see cref="T:System.Data.DataRowVersion"/> values.</param>
- <param name="value">An <see cref="T:System.Object"/> that is the value of the <see cref="T:Npgsql.NpgsqlParameter"/>.</param>
- </member>
- <member name="P:Npgsql.NpgsqlParameter.ParameterName">
- <summary>
- Gets or sets The name of the <see cref="T:Npgsql.NpgsqlParameter"/>.
- </summary>
- <value>The name of the <see cref="T:Npgsql.NpgsqlParameter"/>.
- The default is an empty string.</value>
- </member>
- <member name="P:Npgsql.NpgsqlParameter.Value">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameter.NpgsqlValue">
- <summary>
- Gets or sets the value of the parameter.
- </summary>
- <value>
- An <see cref="T:System.Object" /> that is the value of the parameter.
- The default value is <see langword="null" />.
- </value>
- </member>
- <member name="P:Npgsql.NpgsqlParameter.DbType">
- <summary>
- Gets or sets the <see cref="T:System.Data.DbType"/> of the parameter.
- </summary>
- <value>One of the <see cref="T:System.Data.DbType"/> values. The default is <see cref="T:System.Object"/>.</value>
- </member>
- <member name="P:Npgsql.NpgsqlParameter.NpgsqlDbType">
- <summary>
- Gets or sets the <see cref="T:NpgsqlTypes.NpgsqlDbType"/> of the parameter.
- </summary>
- <value>One of the <see cref="T:NpgsqlTypes.NpgsqlDbType"/> values. The default is <see cref="T:NpgsqlTypes.NpgsqlDbType"/>.</value>
- </member>
- <member name="P:Npgsql.NpgsqlParameter.DataTypeName">
- <summary>
- Used to specify which PostgreSQL type will be sent to the database for this parameter.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlParameter.IsNullable">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameter.Direction">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameter.Precision">
- <summary>
- Gets or sets the maximum number of digits used to represent the <see cref="P:Npgsql.NpgsqlParameter.Value"/> property.
- </summary>
- <value>
- The maximum number of digits used to represent the <see cref="P:Npgsql.NpgsqlParameter.Value"/> property.
- The default value is 0, which indicates that the data provider sets the precision for <see cref="P:Npgsql.NpgsqlParameter.Value"/>.</value>
- </member>
- <member name="P:Npgsql.NpgsqlParameter.Scale">
- <summary>
- Gets or sets the number of decimal places to which <see cref="P:Npgsql.NpgsqlParameter.Value"/> is resolved.
- </summary>
- <value>The number of decimal places to which <see cref="P:Npgsql.NpgsqlParameter.Value"/> is resolved. The default is 0.</value>
- </member>
- <member name="P:Npgsql.NpgsqlParameter.Size">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameter.SourceColumn">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameter.SourceVersion">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameter.SourceColumnNullMapping">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameter.Collection">
- <summary>
- The collection to which this parameter belongs, if any.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlParameter.PostgresType">
- <summary>
- The PostgreSQL data type, such as int4 or text, as discovered from pg_type.
- This property is automatically set if parameters have been derived via
- <see cref="M:Npgsql.NpgsqlCommandBuilder.DeriveParameters(Npgsql.NpgsqlCommand)"/> and can be used to
- acquire additional information about the parameters' data type.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlParameter.ResetDbType">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameter.Clone">
- <summary>
- Creates a new <see cref="T:Npgsql.NpgsqlParameter"/> that is a copy of the current instance.
- </summary>
- <returns>A new <see cref="T:Npgsql.NpgsqlParameter"/> that is a copy of this instance.</returns>
- </member>
- <member name="T:Npgsql.NpgsqlParameterCollection">
- <summary>
- Represents a collection of parameters relevant to a <see cref="T:Npgsql.NpgsqlCommand"/> as well as their respective mappings to columns in
- a <see cref="T:System.Data.DataSet"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.#ctor">
- <summary>
- Initializes a new instance of the NpgsqlParameterCollection class.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.String)">
- <summary>
- Gets the <see cref="T:Npgsql.NpgsqlParameter"/> with the specified name.
- </summary>
- <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter"/> to retrieve.</param>
- <value>
- The <see cref="T:Npgsql.NpgsqlParameter"/> with the specified name, or a <see langword="null"/> reference if the parameter is not found.
- </value>
- </member>
- <member name="P:Npgsql.NpgsqlParameterCollection.Item(System.Int32)">
- <summary>
- Gets the <see cref="T:Npgsql.NpgsqlParameter"/> at the specified index.
- </summary>
- <param name="index">The zero-based index of the <see cref="T:Npgsql.NpgsqlParameter"/> to retrieve.</param>
- <value>The <see cref="T:Npgsql.NpgsqlParameter"/> at the specified index.</value>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Add(Npgsql.NpgsqlParameter)">
- <summary>
- Adds the specified <see cref="T:Npgsql.NpgsqlParameter"/> object to the <see cref="T:Npgsql.NpgsqlParameterCollection"/>.
- </summary>
- <param name="value">The <see cref="T:Npgsql.NpgsqlParameter"/> to add to the collection.</param>
- <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter"/> object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.System#Collections#Generic#ICollection{Npgsql#NpgsqlParameter}#Add(Npgsql.NpgsqlParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.AddWithValue(System.String,System.Object)">
- <summary>
- Adds a <see cref="T:Npgsql.NpgsqlParameter"/> to the <see cref="T:Npgsql.NpgsqlParameterCollection"/> given the specified parameter name and
- value.
- </summary>
- <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter"/>.</param>
- <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter"/> to add to the collection.</param>
- <returns>The parameter that was added.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.AddWithValue(System.String,NpgsqlTypes.NpgsqlDbType,System.Object)">
- <summary>
- Adds a <see cref="T:Npgsql.NpgsqlParameter"/> to the <see cref="T:Npgsql.NpgsqlParameterCollection"/> given the specified parameter name,
- data type and value.
- </summary>
- <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter"/>.</param>
- <param name="parameterType">One of the NpgsqlDbType values.</param>
- <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter"/> to add to the collection.</param>
- <returns>The parameter that was added.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.AddWithValue(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.Object)">
- <summary>
- Adds a <see cref="T:Npgsql.NpgsqlParameter"/> to the <see cref="T:Npgsql.NpgsqlParameterCollection"/> given the specified parameter name and
- value.
- </summary>
- <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter"/>.</param>
- <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter"/> to add to the collection.</param>
- <param name="parameterType">One of the <see cref="T:NpgsqlTypes.NpgsqlDbType"/> values.</param>
- <param name="size">The length of the column.</param>
- <returns>The parameter that was added.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.AddWithValue(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String,System.Object)">
- <summary>
- Adds a <see cref="T:Npgsql.NpgsqlParameter"/> to the <see cref="T:Npgsql.NpgsqlParameterCollection"/> given the specified parameter name and
- value.
- </summary>
- <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter"/>.</param>
- <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter"/> to add to the collection.</param>
- <param name="parameterType">One of the <see cref="T:NpgsqlTypes.NpgsqlDbType"/> values.</param>
- <param name="size">The length of the column.</param>
- <param name="sourceColumn">The name of the source column.</param>
- <returns>The parameter that was added.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.AddWithValue(System.Object)">
- <summary>
- Adds a <see cref="T:Npgsql.NpgsqlParameter"/> to the <see cref="T:Npgsql.NpgsqlParameterCollection"/> given the specified value.
- </summary>
- <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter"/> to add to the collection.</param>
- <returns>The parameter that was added.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.AddWithValue(NpgsqlTypes.NpgsqlDbType,System.Object)">
- <summary>
- Adds a <see cref="T:Npgsql.NpgsqlParameter"/> to the <see cref="T:Npgsql.NpgsqlParameterCollection"/> given the specified data type and value.
- </summary>
- <param name="parameterType">One of the <see cref="T:NpgsqlTypes.NpgsqlDbType"/> values.</param>
- <param name="value">The value of the <see cref="T:Npgsql.NpgsqlParameter"/> to add to the collection.</param>
- <returns>The parameter that was added.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType)">
- <summary>
- Adds a <see cref="T:Npgsql.NpgsqlParameter"/> to the <see cref="T:Npgsql.NpgsqlParameterCollection"/> given the parameter name and the data type.
- </summary>
- <param name="parameterName">The name of the parameter.</param>
- <param name="parameterType">One of the <see cref="T:System.Data.DbType"/> values.</param>
- <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter"/> object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32)">
- <summary>
- Adds a <see cref="T:Npgsql.NpgsqlParameter"/> to the <see cref="T:Npgsql.NpgsqlParameterCollection"/> with the parameter name, the data type,
- and the column length.
- </summary>
- <param name="parameterName">The name of the parameter.</param>
- <param name="parameterType">One of the <see cref="T:System.Data.DbType"/> values.</param>
- <param name="size">The length of the column.</param>
- <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter"/> object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.String,NpgsqlTypes.NpgsqlDbType,System.Int32,System.String)">
- <summary>
- Adds a <see cref="T:Npgsql.NpgsqlParameter"/> to the <see cref="T:Npgsql.NpgsqlParameterCollection"/> with the parameter name, the data type, the
- column length, and the source column name.
- </summary>
- <param name="parameterName">The name of the parameter.</param>
- <param name="parameterType">One of the <see cref="T:System.Data.DbType"/> values.</param>
- <param name="size">The length of the column.</param>
- <param name="sourceColumn">The name of the source column.</param>
- <returns>The index of the new <see cref="T:Npgsql.NpgsqlParameter"/> object.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.String)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.String)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.String)">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameterCollection.IsReadOnly">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.RemoveAt(System.Int32)">
- <summary>
- Removes the specified <see cref="T:Npgsql.NpgsqlParameter"/> from the collection using a specific index.
- </summary>
- <param name="index">The zero-based index of the parameter.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Insert(System.Int32,System.Object)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Remove(System.String)">
- <summary>
- Removes the specified <see cref="T:Npgsql.NpgsqlParameter"/> from the collection.
- </summary>
- <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter"/> to remove from the collection.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Remove(System.Object)">
- <summary>
- Removes the specified <see cref="T:Npgsql.NpgsqlParameter"/> from the collection.
- </summary>
- <param name="value">The <see cref="T:Npgsql.NpgsqlParameter"/> to remove from the collection.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Contains(System.Object)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.TryGetValue(System.String,Npgsql.NpgsqlParameter@)">
- <summary>
- Gets a value indicating whether a <see cref="T:Npgsql.NpgsqlParameter"/> with the specified parameter name exists in the collection.
- </summary>
- <param name="parameterName">The name of the <see cref="T:Npgsql.NpgsqlParameter"/> object to find.</param>
- <param name="parameter">
- A reference to the requested parameter is returned in this out param if it is found in the list.
- This value is <see langword="null"/> if the parameter is not found.
- </param>
- <returns>
- <see langword="true"/> if the collection contains the parameter and param will contain the parameter;
- otherwise, <see langword="false"/>.
- </returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Clear">
- <summary>
- Removes all items from the collection.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(System.Object)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Add(System.Object)">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameterCollection.IsFixedSize">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameterCollection.IsSynchronized">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameterCollection.Count">
- <summary>
- Gets the number of <see cref="T:Npgsql.NpgsqlParameter"/> objects in the collection.
- </summary>
- <value>The number of <see cref="T:Npgsql.NpgsqlParameter"/> objects in the collection.</value>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.CopyTo(System.Array,System.Int32)">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameterCollection.System#Collections#Generic#ICollection{Npgsql#NpgsqlParameter}#IsReadOnly">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.NpgsqlParameterCollection.SyncRoot">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.GetEnumerator">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.AddRange(System.Array)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.GetParameter(System.String)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.GetParameter(System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.SetParameter(System.String,System.Data.Common.DbParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.SetParameter(System.Int32,System.Data.Common.DbParameter)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.IndexOf(Npgsql.NpgsqlParameter)">
- <summary>
- Report the offset within the collection of the given parameter.
- </summary>
- <param name="item">Parameter to find.</param>
- <returns>Index of the parameter, or -1 if the parameter is not present.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Insert(System.Int32,Npgsql.NpgsqlParameter)">
- <summary>
- Insert the specified parameter into the collection.
- </summary>
- <param name="index">Index of the existing parameter before which to insert the new one.</param>
- <param name="item">Parameter to insert.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Contains(Npgsql.NpgsqlParameter)">
- <summary>
- Report whether the specified parameter is present in the collection.
- </summary>
- <param name="item">Parameter to find.</param>
- <returns>True if the parameter was found, otherwise false.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.Remove(Npgsql.NpgsqlParameter)">
- <summary>
- Remove the specified parameter from the collection.
- </summary>
- <param name="item">Parameter to remove.</param>
- <returns>True if the parameter was found and removed, otherwise false.</returns>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.CopyTo(Npgsql.NpgsqlParameter[],System.Int32)">
- <summary>
- Convert collection to a System.Array.
- </summary>
- <param name="array">Destination array.</param>
- <param name="arrayIndex">Starting index in destination array.</param>
- </member>
- <member name="M:Npgsql.NpgsqlParameterCollection.ToArray">
- <summary>
- Convert collection to a System.Array.
- </summary>
- <returns>NpgsqlParameter[]</returns>
- </member>
- <member name="F:Npgsql.PlaceholderType.NoParameters">
- <summary>
- The parameter collection includes no parameters.
- </summary>
- </member>
- <member name="F:Npgsql.PlaceholderType.Named">
- <summary>
- The parameter collection includes only named parameters.
- </summary>
- </member>
- <member name="F:Npgsql.PlaceholderType.Positional">
- <summary>
- The parameter collection includes only positional parameters.
- </summary>
- </member>
- <member name="F:Npgsql.PlaceholderType.Mixed">
- <summary>
- The parameter collection includes both named and positional parameters.
- This is only supported when <see cref="P:Npgsql.NpgsqlCommand.CommandType" /> is set to <see cref="F:System.Data.CommandType.StoredProcedure" />.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlParameter`1">
- <summary>
- A generic version of <see cref="T:Npgsql.NpgsqlParameter"/> which provides more type safety and
- avoids boxing of value types. Use <see cref="P:Npgsql.NpgsqlParameter`1.TypedValue"/> instead of <see cref="P:Npgsql.NpgsqlParameter.Value"/>.
- </summary>
- <typeparam name="T">The type of the value that will be stored in the parameter.</typeparam>
- </member>
- <member name="P:Npgsql.NpgsqlParameter`1.TypedValue">
- <summary>
- Gets or sets the strongly-typed value of the parameter.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlParameter`1.Value">
- <summary>
- Gets or sets the value of the parameter. This delegates to <see cref="P:Npgsql.NpgsqlParameter`1.TypedValue"/>.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlParameter`1.#ctor">
- <summary>
- Initializes a new instance of <see cref="T:Npgsql.NpgsqlParameter`1" />.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlParameter`1.#ctor(System.String,`0)">
- <summary>
- Initializes a new instance of <see cref="T:Npgsql.NpgsqlParameter`1" /> with a parameter name and value.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlParameter`1.#ctor(System.String,NpgsqlTypes.NpgsqlDbType)">
- <summary>
- Initializes a new instance of <see cref="T:Npgsql.NpgsqlParameter`1" /> with a parameter name and type.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlParameter`1.#ctor(System.String,System.Data.DbType)">
- <summary>
- Initializes a new instance of <see cref="T:Npgsql.NpgsqlParameter`1" /> with a parameter name and type.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlRawCopyStream">
- <summary>
- Provides an API for a raw binary COPY operation, a high-performance data import/export mechanism to
- a PostgreSQL table. Initiated by <see cref="M:Npgsql.NpgsqlConnection.BeginRawBinaryCopy(System.String)"/>
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="F:Npgsql.NpgsqlRawCopyStream.BinarySignature">
- <summary>
- The copy binary format header signature
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlRawCopyStream.Cancel">
- <summary>
- Cancels and terminates an ongoing operation. Any data already written will be discarded.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlRawCopyStream.CancelAsync">
- <summary>
- Cancels and terminates an ongoing operation. Any data already written will be discarded.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlCopyTextWriter">
- <summary>
- Writer for a text import, initiated by <see cref="M:Npgsql.NpgsqlConnection.BeginTextImport(System.String)"/>.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlCopyTextWriter.Cancel">
- <summary>
- Cancels and terminates an ongoing import. Any data already written will be discarded.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCopyTextWriter.CancelAsync">
- <summary>
- Cancels and terminates an ongoing import. Any data already written will be discarded.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlCopyTextReader">
- <summary>
- Reader for a text export, initiated by <see cref="M:Npgsql.NpgsqlConnection.BeginTextExport(System.String)"/>.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-copy.html.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlCopyTextReader.Cancel">
- <summary>
- Cancels and terminates an ongoing export.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlCopyTextReader.CancelAsync">
- <summary>
- Asynchronously cancels and terminates an ongoing export.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlSchema">
- <summary>
- Provides the underlying mechanism for reading schema information.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlSchema.GetMetaDataCollections">
- <summary>
- Returns the MetaDataCollections that lists all possible collections.
- </summary>
- <returns>The MetaDataCollections</returns>
- </member>
- <member name="M:Npgsql.NpgsqlSchema.GetRestrictions">
- <summary>
- Returns the Restrictions that contains the meaning and position of the values in the restrictions array.
- </summary>
- <returns>The Restrictions</returns>
- </member>
- <member name="M:Npgsql.NpgsqlSchema.PopulateDefaultDataTypeInfo(System.Data.DataRow,Npgsql.PostgresTypes.PostgresType)">
- <summary>
- Populates some generic type information that is common for base types, arrays, enums, etc. Some will
- be overridden later.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlSchema.PopulateHardcodedDataTypeInfo(System.Data.DataRow,Npgsql.PostgresTypes.PostgresType)">
- <summary>
- Sets some custom, hardcoded info on a DataType row that cannot be loaded/inferred from PostgreSQL
- </summary>
- </member>
- <member name="F:Npgsql.NpgsqlSchema.ReservedKeywords">
- <summary>
- List of keywords taken from PostgreSQL 9.0 reserved words documentation.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlTracingOptions">
- <summary>
- Options to configure Npgsql's support for OpenTelemetry tracing.
- Currently no options are available.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlTransaction">
- <summary>
- Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlTransaction.Connection">
- <summary>
- Specifies the <see cref="T:Npgsql.NpgsqlConnection"/> object associated with the transaction.
- </summary>
- <value>The <see cref="T:Npgsql.NpgsqlConnection"/> object associated with the transaction.</value>
- </member>
- <member name="P:Npgsql.NpgsqlTransaction.DbConnection">
- <summary>
- Specifies the <see cref="T:Npgsql.NpgsqlConnection"/> object associated with the transaction.
- </summary>
- <value>The <see cref="T:Npgsql.NpgsqlConnection"/> object associated with the transaction.</value>
- </member>
- <member name="P:Npgsql.NpgsqlTransaction.IsCompleted">
- <summary>
- If true, the transaction has been committed/rolled back, but not disposed.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlTransaction.IsolationLevel">
- <summary>
- Specifies the isolation level for this transaction.
- </summary>
- <value>The isolation level for this transaction. The default is <see cref="F:System.Data.IsolationLevel.ReadCommitted"/>.</value>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.Commit">
- <summary>
- Commits the database transaction.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.CommitAsync(System.Threading.CancellationToken)">
- <summary>
- Commits the database transaction.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.Rollback">
- <summary>
- Rolls back a transaction from a pending state.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.RollbackAsync(System.Threading.CancellationToken)">
- <summary>
- Rolls back a transaction from a pending state.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.Save(System.String)">
- <summary>
- Creates a transaction save point.
- </summary>
- <param name="name">The name of the savepoint.</param>
- <remarks>
- This method does not cause a database roundtrip to be made. The savepoint creation statement will instead be sent along with
- the next command.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.SaveAsync(System.String,System.Threading.CancellationToken)">
- <summary>
- Creates a transaction save point.
- </summary>
- <param name="name">The name of the savepoint.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <remarks>
- This method does not cause a database roundtrip to be made, and will therefore always complete synchronously.
- The savepoint creation statement will instead be sent along with the next command.
- </remarks>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.Rollback(System.String)">
- <summary>
- Rolls back a transaction from a pending savepoint state.
- </summary>
- <param name="name">The name of the savepoint.</param>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.RollbackAsync(System.String,System.Threading.CancellationToken)">
- <summary>
- Rolls back a transaction from a pending savepoint state.
- </summary>
- <param name="name">The name of the savepoint.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.Release(System.String)">
- <summary>
- Releases a transaction from a pending savepoint state.
- </summary>
- <param name="name">The name of the savepoint.</param>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.ReleaseAsync(System.String,System.Threading.CancellationToken)">
- <summary>
- Releases a transaction from a pending savepoint state.
- </summary>
- <param name="name">The name of the savepoint.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.Dispose(System.Boolean)">
- <summary>
- Disposes the transaction, rolling it back if it is still pending.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.DisposeAsync">
- <summary>
- Disposes the transaction, rolling it back if it is still pending.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.DisposeImmediately(System.Exception)">
- <summary>
- Disposes the transaction, without rolling back. Used only in special circumstances, e.g. when
- the connection is broken.
- </summary>
- </member>
- <member name="M:Npgsql.NpgsqlTransaction.UnbindIfNecessary">
- <summary>
- Unbinds transaction from the connector.
- Should be called before the connector is returned to the pool.
- </summary>
- </member>
- <member name="T:Npgsql.PgPassFile">
- <summary>
- Represents a .pgpass file, which contains passwords for noninteractive connections
- </summary>
- </member>
- <member name="P:Npgsql.PgPassFile.FileName">
- <summary>
- File name being parsed for credentials
- </summary>
- </member>
- <member name="M:Npgsql.PgPassFile.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.PgPassFile"/> class
- </summary>
- <param name="fileName"></param>
- </member>
- <member name="P:Npgsql.PgPassFile.Entries">
- <summary>
- Parses file content and gets all credentials from the file
- </summary>
- <returns><see cref="T:System.Collections.Generic.IEnumerable`1"/> corresponding to all lines in the .pgpass file</returns>
- </member>
- <member name="M:Npgsql.PgPassFile.GetFirstMatchingEntry(System.String,System.Nullable{System.Int32},System.String,System.String)">
- <summary>
- Searches queries loaded from .PGPASS file to find first entry matching the provided parameters.
- </summary>
- <param name="host">Hostname to query. Use null to match any.</param>
- <param name="port">Port to query. Use null to match any.</param>
- <param name="database">Database to query. Use null to match any.</param>
- <param name="username">User name to query. Use null to match any.</param>
- <returns>Matching <see cref="T:Npgsql.PgPassFile.Entry"/> if match was found. Otherwise, returns null.</returns>
- </member>
- <member name="T:Npgsql.PgPassFile.Entry">
- <summary>
- Represents a hostname, port, database, username, and password combination that has been retrieved from a .pgpass file
- </summary>
- </member>
- <member name="P:Npgsql.PgPassFile.Entry.Host">
- <summary>
- Hostname parsed from the .pgpass file
- </summary>
- </member>
- <member name="P:Npgsql.PgPassFile.Entry.Port">
- <summary>
- Port parsed from the .pgpass file
- </summary>
- </member>
- <member name="P:Npgsql.PgPassFile.Entry.Database">
- <summary>
- Database parsed from the .pgpass file
- </summary>
- </member>
- <member name="P:Npgsql.PgPassFile.Entry.Username">
- <summary>
- User name parsed from the .pgpass file
- </summary>
- </member>
- <member name="P:Npgsql.PgPassFile.Entry.Password">
- <summary>
- Password parsed from the .pgpass file
- </summary>
- </member>
- <member name="M:Npgsql.PgPassFile.Entry.#ctor(System.String,System.Nullable{System.Int32},System.String,System.String,System.String)">
- <summary>
- This class represents an entry from the .pgpass file
- </summary>
- <param name="host">Hostname parsed from the .pgpass file</param>
- <param name="port">Port parsed from the .pgpass file</param>
- <param name="database">Database parsed from the .pgpass file</param>
- <param name="username">User name parsed from the .pgpass file</param>
- <param name="password">Password parsed from the .pgpass file</param>
- </member>
- <member name="M:Npgsql.PgPassFile.Entry.Parse(System.String)">
- <summary>
- Creates new <see cref="T:Npgsql.PgPassFile.Entry"/> based on string in the format hostname:port:database:username:password. The : and \ characters should be escaped with a \.
- </summary>
- <param name="serializedEntry">string for the entry from the pgpass file</param>
- <returns>New instance of <see cref="T:Npgsql.PgPassFile.Entry"/> for the string</returns>
- <exception cref="T:System.FormatException">Entry is not formatted as hostname:port:database:username:password or non-wildcard port is not a number</exception>
- </member>
- <member name="M:Npgsql.PgPassFile.Entry.IsMatch(System.String,System.Nullable{System.Int32},System.String,System.String)">
- <summary>
- Checks whether this <see cref="T:Npgsql.PgPassFile.Entry"/> matches the parameters supplied
- </summary>
- <param name="host">Hostname to check against this entry</param>
- <param name="port">Port to check against this entry</param>
- <param name="database">Database to check against this entry</param>
- <param name="username">Username to check against this entry</param>
- <returns>True if the entry is a match. False otherwise.</returns>
- </member>
- <member name="M:Npgsql.PgPassFile.Entry.AreValuesMatched(System.String,System.String)">
- <summary>
- Checks if 2 strings are a match for a <see cref="T:Npgsql.PgPassFile.Entry"/> considering that either value can be a wildcard (*)
- </summary>
- <param name="query">Value being searched</param>
- <param name="actual">Value from the PGPASS entry</param>
- <returns>True if the values are a match. False otherwise.</returns>
- </member>
- <member name="T:Npgsql.PoolManager">
- <summary>
- Provides lookup for a pool based on a connection string.
- </summary>
- <remarks>
- <see cref="M:Npgsql.PoolManager.TryGetValue(System.String,Npgsql.ConnectorSource@)"/> is lock-free, to avoid contention, but the same isn't
- true of <see cref="M:Npgsql.PoolManager.GetOrAdd(System.String,Npgsql.ConnectorSource)"/>, which acquires a lock. The calling code always tries
- <see cref="M:Npgsql.PoolManager.TryGetValue(System.String,Npgsql.ConnectorSource@)"/> before trying to <see cref="M:Npgsql.PoolManager.GetOrAdd(System.String,Npgsql.ConnectorSource)"/>.
- </remarks>
- </member>
- <member name="M:Npgsql.PoolManager.Reset">
- <summary>
- Resets the pool manager to its initial state, for test purposes only.
- Assumes that no other threads are accessing the pool.
- </summary>
- </member>
- <member name="T:Npgsql.PostgresDatabaseInfoFactory">
- <summary>
- The default implementation of <see cref="T:Npgsql.Internal.INpgsqlDatabaseInfoFactory"/>, for standard PostgreSQL databases..
- </summary>
- </member>
- <member name="M:Npgsql.PostgresDatabaseInfoFactory.Load(Npgsql.Internal.NpgsqlConnector,Npgsql.Util.NpgsqlTimeout,System.Boolean)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.PostgresDatabaseInfo">
- <summary>
- The default implementation of NpgsqlDatabase, for standard PostgreSQL databases.
- </summary>
- </member>
- <member name="F:Npgsql.PostgresDatabaseInfo.Log">
- <summary>
- The Npgsql logger instance.
- </summary>
- </member>
- <member name="F:Npgsql.PostgresDatabaseInfo._types">
- <summary>
- The PostgreSQL types detected in the database.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresDatabaseInfo.GetTypes">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.PostgresDatabaseInfo.LongVersion">
- <summary>
- The PostgreSQL version string as returned by the version() function. Populated during loading.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresDatabaseInfo.IsRedshift">
- <summary>
- True if the backend is Amazon Redshift; otherwise, false.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresDatabaseInfo.SupportsUnlisten">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.PostgresDatabaseInfo.HasEnumSortOrder">
- <summary>
- True if the 'pg_enum' table includes the 'enumsortorder' column; otherwise, false.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresDatabaseInfo.HasTypeCategory">
- <summary>
- True if the 'pg_type' table includes the 'typcategory' column; otherwise, false.
- </summary>
- <remarks>
- pg_type.typcategory is added after 8.4.
- see: https://www.postgresql.org/docs/8.4/static/catalog-pg-type.html#CATALOG-TYPCATEGORY-TABLE
- </remarks>
- </member>
- <member name="M:Npgsql.PostgresDatabaseInfo.LoadPostgresInfo(Npgsql.Internal.NpgsqlConnector,Npgsql.Util.NpgsqlTimeout,System.Boolean)">
- <summary>
- Loads database information from the PostgreSQL database specified by <paramref name="conn"/>.
- </summary>
- <param name="conn">The database connection.</param>
- <param name="timeout">The timeout while loading types from the backend.</param>
- <param name="async">True to load types asynchronously.</param>
- <returns>
- A task representing the asynchronous operation.
- </returns>
- </member>
- <member name="M:Npgsql.PostgresDatabaseInfo.GenerateLoadTypesQuery(System.Boolean,System.Boolean,System.Boolean)">
- <summary>
- Generates a raw SQL query string to select type information.
- </summary>
- <remarks>
- Select all types (base, array which is also base, enum, range, composite).
- Note that arrays are distinguished from primitive types through them having typreceive=array_recv.
- Order by primitives first, container later.
- For arrays and ranges, join in the element OID and type (to filter out arrays of unhandled
- types).
- </remarks>
- </member>
- <member name="M:Npgsql.PostgresDatabaseInfo.LoadBackendTypes(Npgsql.Internal.NpgsqlConnector,Npgsql.Util.NpgsqlTimeout,System.Boolean)">
- <summary>
- Loads type information from the backend specified by <paramref name="conn"/>.
- </summary>
- <param name="conn">The database connection.</param>
- <param name="timeout">The timeout while loading types from the backend.</param>
- <param name="async">True to load types asynchronously.</param>
- <returns>
- A collection of types loaded from the backend.
- </returns>
- <exception cref="T:System.TimeoutException" />
- <exception cref="T:System.ArgumentOutOfRangeException">Unknown typtype for type '{internalName}' in pg_type: {typeChar}.</exception>
- </member>
- <member name="T:Npgsql.PostgresErrorCodes">
- <summary>
- Provides constants for PostgreSQL error codes.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/errcodes-appendix.html
- </remarks>
- </member>
- <member name="T:Npgsql.PostgresException">
- <summary>
- The exception that is thrown when the PostgreSQL backend reports errors (e.g. query
- SQL issues, constraint violations).
- </summary>
- <remarks>
- This exception only corresponds to a PostgreSQL-delivered error.
- Other errors (e.g. network issues) will be raised via <see cref="T:Npgsql.NpgsqlException" />,
- and purely Npgsql-related issues which aren't related to the server will be raised
- via the standard CLR exceptions (e.g. <see cref="T:System.ArgumentException" />).
-
- See https://www.postgresql.org/docs/current/static/errcodes-appendix.html,
- https://www.postgresql.org/docs/current/static/protocol-error-fields.html
- </remarks>
- </member>
- <member name="M:Npgsql.PostgresException.#ctor(System.String,System.String,System.String,System.String)">
- <summary>
- Creates a new instance.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresException.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
- <summary>
- Creates a new instance.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with the data needed to serialize the target object.
- </summary>
- <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
- <param name="context">The destination (see <see cref="T:System.Runtime.Serialization.StreamingContext"/>) for this serialization.</param>
- </member>
- <member name="M:Npgsql.PostgresException.ToString">
- <inheritdoc />
- </member>
- <member name="P:Npgsql.PostgresException.IsTransient">
- <summary>
- Specifies whether the exception is considered transient, that is, whether retrying the operation could
- succeed (e.g. a network error). Check <see cref="P:Npgsql.PostgresException.SqlState"/>.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresException.Severity">
- <summary>
- Severity of the error or notice.
- Always present.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresException.InvariantSeverity">
- <summary>
- Severity of the error or notice, not localized.
- Always present since PostgreSQL 9.6.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresException.SqlState">
- <summary>
- The SQLSTATE code for the error.
- </summary>
- <remarks>
- Always present.
- Constants are defined in <seealso cref="T:Npgsql.PostgresErrorCodes"/>.
- See https://www.postgresql.org/docs/current/static/errcodes-appendix.html
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresException.Code">
- <summary>
- The SQLSTATE code for the error.
- </summary>
- <remarks>
- Always present.
- Constants are defined in <seealso cref="T:Npgsql.PostgresErrorCodes"/>.
- See https://www.postgresql.org/docs/current/static/errcodes-appendix.html
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresException.MessageText">
- <summary>
- The primary human-readable error message. This should be accurate but terse.
- </summary>
- <remarks>
- Always present.
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresException.Detail">
- <summary>
- An optional secondary error message carrying more detail about the problem.
- May run to multiple lines.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresException.Hint">
- <summary>
- An optional suggestion what to do about the problem.
- This is intended to differ from Detail in that it offers advice (potentially inappropriate) rather than hard facts.
- May run to multiple lines.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresException.Position">
- <summary>
- The field value is a decimal ASCII integer, indicating an error cursor position as an index into the original query string.
- The first character has index 1, and positions are measured in characters not bytes.
- 0 means not provided.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresException.InternalPosition">
- <summary>
- This is defined the same as the <see cref="P:Npgsql.PostgresException.Position"/> field, but it is used when the cursor position refers to an internally generated command rather than the one submitted by the client.
- The <see cref="P:Npgsql.PostgresException.InternalQuery" /> field will always appear when this field appears.
- 0 means not provided.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresException.InternalQuery">
- <summary>
- The text of a failed internally-generated command.
- This could be, for example, a SQL query issued by a PL/pgSQL function.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresException.Where">
- <summary>
- An indication of the context in which the error occurred.
- Presently this includes a call stack traceback of active PL functions.
- The trace is one entry per line, most recent first.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresException.SchemaName">
- <summary>
- If the error was associated with a specific database object, the name of the schema containing that object, if any.
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresException.TableName">
- <summary>
- Table name: if the error was associated with a specific table, the name of the table.
- (Refer to the schema name field for the name of the table's schema.)
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresException.ColumnName">
- <summary>
- If the error was associated with a specific table column, the name of the column.
- (Refer to the schema and table name fields to identify the table.)
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresException.DataTypeName">
- <summary>
- If the error was associated with a specific data type, the name of the data type.
- (Refer to the schema name field for the name of the data type's schema.)
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresException.ConstraintName">
- <summary>
- If the error was associated with a specific constraint, the name of the constraint.
- Refer to fields listed above for the associated table or domain.
- (For this purpose, indexes are treated as constraints, even if they weren't created with constraint syntax.)
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresException.File">
- <summary>
- The file name of the source-code location where the error was reported.
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresException.Line">
- <summary>
- The line number of the source-code location where the error was reported.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresException.Routine">
- <summary>
- The name of the source-code routine reporting the error.
- </summary>
- </member>
- <member name="T:Npgsql.PostgresNotice">
- <summary>
- PostgreSQL notices are non-critical messages generated by PostgreSQL, either as a result of a user query
- (e.g. as a warning or informational notice), or due to outside activity (e.g. if the database administrator
- initiates a "fast" database shutdown).
- </summary>
- <remarks>
- https://www.postgresql.org/docs/current/static/protocol-flow.html#PROTOCOL-ASYNC
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresNotice.Severity">
- <summary>
- Severity of the error or notice.
- Always present.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresNotice.InvariantSeverity">
- <summary>
- Severity of the error or notice, not localized.
- Always present since PostgreSQL 9.6.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresNotice.SqlState">
- <summary>
- The SQLSTATE code for the error.
- </summary>
- <remarks>
- Always present.
- See https://www.postgresql.org/docs/current/static/errcodes-appendix.html
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresNotice.Code">
- <summary>
- The SQLSTATE code for the error.
- </summary>
- <remarks>
- Always present.
- See https://www.postgresql.org/docs/current/static/errcodes-appendix.html
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresNotice.MessageText">
- <summary>
- The primary human-readable error message. This should be accurate but terse.
- </summary>
- <remarks>
- Always present.
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresNotice.Detail">
- <summary>
- An optional secondary error message carrying more detail about the problem.
- May run to multiple lines.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresNotice.Hint">
- <summary>
- An optional suggestion what to do about the problem.
- This is intended to differ from Detail in that it offers advice (potentially inappropriate) rather than hard facts.
- May run to multiple lines.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresNotice.Position">
- <summary>
- The field value is a decimal ASCII integer, indicating an error cursor position as an index into the original query string.
- The first character has index 1, and positions are measured in characters not bytes.
- 0 means not provided.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresNotice.InternalPosition">
- <summary>
- This is defined the same as the <see cref="P:Npgsql.PostgresNotice.Position"/> field, but it is used when the cursor position refers to an internally generated command rather than the one submitted by the client.
- The <see cref="P:Npgsql.PostgresNotice.InternalQuery" /> field will always appear when this field appears.
- 0 means not provided.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresNotice.InternalQuery">
- <summary>
- The text of a failed internally-generated command.
- This could be, for example, a SQL query issued by a PL/pgSQL function.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresNotice.Where">
- <summary>
- An indication of the context in which the error occurred.
- Presently this includes a call stack traceback of active PL functions.
- The trace is one entry per line, most recent first.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresNotice.SchemaName">
- <summary>
- If the error was associated with a specific database object, the name of the schema containing that object, if any.
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresNotice.TableName">
- <summary>
- Table name: if the error was associated with a specific table, the name of the table.
- (Refer to the schema name field for the name of the table's schema.)
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresNotice.ColumnName">
- <summary>
- If the error was associated with a specific table column, the name of the column.
- (Refer to the schema and table name fields to identify the table.)
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresNotice.DataTypeName">
- <summary>
- If the error was associated with a specific data type, the name of the data type.
- (Refer to the schema name field for the name of the data type's schema.)
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresNotice.ConstraintName">
- <summary>
- If the error was associated with a specific constraint, the name of the constraint.
- Refer to fields listed above for the associated table or domain.
- (For this purpose, indexes are treated as constraints, even if they weren't created with constraint syntax.)
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresNotice.File">
- <summary>
- The file name of the source-code location where the error was reported.
- </summary>
- <remarks>PostgreSQL 9.3 and up.</remarks>
- </member>
- <member name="P:Npgsql.PostgresNotice.Line">
- <summary>
- The line number of the source-code location where the error was reported.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresNotice.Routine">
- <summary>
- The name of the source-code routine reporting the error.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresNotice.#ctor(System.String,System.String,System.String,System.String)">
- <summary>
- Creates a new instance.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresNotice.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
- <summary>
- Creates a new instance.
- </summary>
- </member>
- <member name="T:Npgsql.NpgsqlNoticeEventArgs">
- <summary>
- Provides data for a PostgreSQL notice event.
- </summary>
- </member>
- <member name="P:Npgsql.NpgsqlNoticeEventArgs.Notice">
- <summary>
- The Notice that was sent from the database.
- </summary>
- </member>
- <member name="T:Npgsql.PostgresTypes.PostgresArrayType">
- <summary>
- Represents a PostgreSQL array data type, which can hold several multiple values in a single column.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/arrays.html.
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresArrayType.Element">
- <summary>
- The PostgreSQL data type of the element contained within this array.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresArrayType.#ctor(System.String,System.String,System.UInt32,Npgsql.PostgresTypes.PostgresType)">
- <summary>
- Constructs a representation of a PostgreSQL array data type.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresArrayType.GetPartialNameWithFacets(System.Int32)">
- <inheritdoc/>
- </member>
- <member name="T:Npgsql.PostgresTypes.PostgresBaseType">
- <summary>
- Represents a PostgreSQL base data type, which is a simple scalar value.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresBaseType.#ctor(System.String,System.String,System.UInt32)">
- <inheritdoc/>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresBaseType.GetPartialNameWithFacets(System.Int32)">
- <inheritdoc/>
- </member>
- <member name="T:Npgsql.PostgresTypes.PostgresCompositeType">
- <summary>
- Represents a PostgreSQL composite data type, which can hold multiple fields of varying types in a single column.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/rowtypes.html.
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresCompositeType.Fields">
- <summary>
- Holds the name and types for all fields.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresCompositeType.#ctor(System.String,System.String,System.UInt32)">
- <summary>
- Constructs a representation of a PostgreSQL array data type.
- </summary>
- </member>
- <member name="T:Npgsql.PostgresTypes.PostgresCompositeType.Field">
- <summary>
- Represents a field in a PostgreSQL composite data type.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresCompositeType.Field.Name">
- <summary>
- The name of the composite field.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresCompositeType.Field.Type">
- <summary>
- The type of the composite field.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresCompositeType.Field.ToString">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.PostgresTypes.PostgresDomainType">
- <summary>
- Represents a PostgreSQL domain type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/sql-createdomain.html.
-
- When PostgreSQL returns a RowDescription for a domain type, the type OID is the base type's
- (so fetching a domain type over text returns a RowDescription for text).
- However, when a composite type is returned, the type OID there is that of the domain,
- so we provide "clean" support for domain types.
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresDomainType.BaseType">
- <summary>
- The PostgreSQL data type of the base type, i.e. the type this domain is based on.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresDomainType.NotNull">
- <summary>
- <b>True</b> if the domain has a NOT NULL constraint, otherwise <b>false</b>.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresDomainType.#ctor(System.String,System.String,System.UInt32,Npgsql.PostgresTypes.PostgresType,System.Boolean)">
- <summary>
- Constructs a representation of a PostgreSQL domain data type.
- </summary>
- </member>
- <member name="T:Npgsql.PostgresTypes.PostgresEnumType">
- <summary>
- Represents a PostgreSQL enum data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-enum.html.
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresEnumType.Labels">
- <summary>
- The enum's fields.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresEnumType.#ctor(System.String,System.String,System.UInt32)">
- <summary>
- Constructs a representation of a PostgreSQL enum data type.
- </summary>
- </member>
- <member name="T:Npgsql.PostgresTypes.PostgresMultirangeType">
- <summary>
- Represents a PostgreSQL multirange data type.
- </summary>
- <remarks>
- <p>See https://www.postgresql.org/docs/current/static/rangetypes.html.</p>
- <p>Multirange types were introduced in PostgreSQL 14.</p>
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresMultirangeType.Subrange">
- <summary>
- The PostgreSQL data type of the range of this multirange.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresMultirangeType.#ctor(System.String,System.String,System.UInt32,Npgsql.PostgresTypes.PostgresRangeType)">
- <summary>
- Constructs a representation of a PostgreSQL range data type.
- </summary>
- </member>
- <member name="T:Npgsql.PostgresTypes.PostgresRangeType">
- <summary>
- Represents a PostgreSQL range data type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/rangetypes.html.
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresRangeType.Subtype">
- <summary>
- The PostgreSQL data type of the subtype of this range.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresRangeType.Multirange">
- <summary>
- The PostgreSQL data type of the multirange of this range.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresRangeType.#ctor(System.String,System.String,System.UInt32,Npgsql.PostgresTypes.PostgresType)">
- <summary>
- Constructs a representation of a PostgreSQL range data type.
- </summary>
- </member>
- <member name="T:Npgsql.PostgresTypes.PostgresType">
- <summary>
- Represents a PostgreSQL data type, such as int4 or text, as discovered from pg_type.
- This class is abstract, see derived classes for concrete types of PostgreSQL types.
- </summary>
- <remarks>
- Instances of this class are shared between connections to the same databases.
- For more info about what this class and its subclasses represent, see
- https://www.postgresql.org/docs/current/static/catalog-pg-type.html.
- </remarks>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresType.#ctor(System.String,System.String,System.UInt32)">
- <summary>
- Constructs a representation of a PostgreSQL data type.
- </summary>
- <param name="ns">The data type's namespace (or schema).</param>
- <param name="name">The data type's name.</param>
- <param name="oid">The data type's OID.</param>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresType.#ctor(System.String,System.String,System.String,System.UInt32)">
- <summary>
- Constructs a representation of a PostgreSQL data type.
- </summary>
- <param name="ns">The data type's namespace (or schema).</param>
- <param name="name">The data type's name.</param>
- <param name="internalName">The data type's internal name (e.g. _int4 for integer[]).</param>
- <param name="oid">The data type's OID.</param>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresType.OID">
- <summary>
- The data type's OID - a unique id identifying the data type in a given database (in pg_type).
- </summary>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresType.Namespace">
- <summary>
- The data type's namespace (or schema).
- </summary>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresType.Name">
- <summary>
- The data type's name.
- </summary>
- <remarks>
- Note that this is the standard, user-displayable type name (e.g. integer[]) rather than the internal
- PostgreSQL name as it is in pg_type (_int4). See <see cref="P:Npgsql.PostgresTypes.PostgresType.InternalName"/> for the latter.
- </remarks>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresType.FullName">
- <summary>
- The full name of the backend type, including its namespace.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresType.DisplayName">
- <summary>
- A display name for this backend type, including the namespace unless it is pg_catalog (the namespace
- for all built-in types).
- </summary>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresType.InternalName">
- <summary>
- The data type's internal PostgreSQL name (e.g. integer[] not _int4).
- See <see cref="P:Npgsql.PostgresTypes.PostgresType.Name"/> for a more user-friendly name.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresType.Array">
- <summary>
- If a PostgreSQL array type exists for this type, it will be referenced here.
- Otherwise null.
- </summary>
- </member>
- <member name="P:Npgsql.PostgresTypes.PostgresType.Range">
- <summary>
- If a PostgreSQL range type exists for this type, it will be referenced here.
- Otherwise null.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresType.GetDisplayNameWithFacets(System.Int32)">
- <summary>
- Generates the type name including any facts (size, precision, scale), given the PostgreSQL type modifier.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.PostgresType.ToString">
- <summary>
- Returns a string that represents the current object.
- </summary>
- </member>
- <member name="T:Npgsql.PostgresTypes.UnknownBackendType">
- <summary>
- Represents a PostgreSQL data type that isn't known to Npgsql and cannot be handled.
- </summary>
- </member>
- <member name="M:Npgsql.PostgresTypes.UnknownBackendType.#ctor">
- <summary>
- Constructs a the unknown backend type.
- </summary>
- </member>
- <member name="T:Npgsql.PreparedStatement">
- <summary>
- Internally represents a statement has been prepared, is in the process of being prepared, or is a
- candidate for preparation (i.e. awaiting further usages).
- </summary>
- </member>
- <member name="P:Npgsql.PreparedStatement.IsExplicit">
- <summary>
- If true, the user explicitly requested this statement be prepared. It does not get closed as part of
- the automatic preparation LRU mechanism.
- </summary>
- </member>
- <member name="F:Npgsql.PreparedStatement.StatementBeingReplaced">
- <summary>
- If this statement is about to be prepared, but replaces a previous statement which needs to be closed,
- this holds the name of the previous statement. Otherwise null.
- </summary>
- </member>
- <member name="P:Npgsql.PreparedStatement.HandlerParamTypes">
- <summary>
- Contains the handler types for a prepared statement's parameters, for overloaded cases (same SQL, different param types)
- Only populated after the statement has been prepared (i.e. null for candidates).
- </summary>
- </member>
- <member name="T:Npgsql.PreparedState">
- <summary>
- The state of a <see cref="T:Npgsql.PreparedStatement"/>.
- </summary>
- </member>
- <member name="F:Npgsql.PreparedState.NotPrepared">
- <summary>
- The statement hasn't been prepared yet, nor is it in the process of being prepared.
- This is the value for autoprepare candidates which haven't been prepared yet, and is also
- a temporary state during preparation.
- </summary>
- </member>
- <member name="F:Npgsql.PreparedState.BeingPrepared">
- <summary>
- The statement is in the process of being prepared.
- </summary>
- </member>
- <member name="F:Npgsql.PreparedState.Prepared">
- <summary>
- The statement has been fully prepared and can be executed.
- </summary>
- </member>
- <member name="F:Npgsql.PreparedState.BeingUnprepared">
- <summary>
- The statement is in the process of being unprepared. This is a temporary state that only occurs during
- unprepare. Specifically, it means that a Close message for the statement has already been written
- to the write buffer.
- </summary>
- </member>
- <member name="F:Npgsql.PreparedState.Unprepared">
- <summary>
- The statement has been unprepared and is no longer usable.
- </summary>
- </member>
- <member name="F:Npgsql.PreparedStatementManager.NumPrepared">
- <summary>
- Total number of current prepared statements (whether explicit or automatic).
- </summary>
- </member>
- <member name="T:Npgsql.Replication.Internal.LogicalReplicationConnectionExtensions">
- <summary>
- This API is for internal use and for implementing logical replication plugins.
- It is not meant to be consumed in common Npgsql usage scenarios.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.Internal.LogicalReplicationConnectionExtensions.CreateLogicalReplicationSlot(Npgsql.Replication.LogicalReplicationConnection,System.String,System.String,System.Boolean,System.Nullable{Npgsql.Replication.LogicalSlotSnapshotInitMode},System.Threading.CancellationToken)">
- <summary>
- This API is for internal use and for implementing logical replication plugins.
- It is not meant to be consumed in common Npgsql usage scenarios.
- </summary>
- <remarks>
- Creates a new replication slot and returns information about the newly-created slot.
- </remarks>
- <param name="connection">The <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/> to use for creating the
- replication slot</param>
- <param name="slotName">The name of the slot to create. Must be a valid replication slot name (see
- <a href="https://www.postgresql.org/docs/current/warm-standby.html#STREAMING-REPLICATION-SLOTS-MANIPULATION">
- https://www.postgresql.org/docs/current/warm-standby.html#STREAMING-REPLICATION-SLOTS-MANIPULATION</a>).
- </param>
- <param name="outputPlugin">The name of the output plugin used for logical decoding (see
- <a href="https://www.postgresql.org/docs/current/logicaldecoding-output-plugin.html">
- https://www.postgresql.org/docs/current/logicaldecoding-output-plugin.html</a>).
- </param>
- <param name="isTemporary"><see langword="true"/> if this replication slot shall be temporary one; otherwise
- <see langword="false"/>. Temporary slots are not saved to disk and are automatically dropped on error or
- when the session has finished.</param>
- <param name="slotSnapshotInitMode">A <see cref="T:Npgsql.Replication.LogicalSlotSnapshotInitMode"/> to specify what to do with the
- snapshot created during logical slot initialization. <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.Export"/>, which is
- also the default, will export the snapshot for use in other sessions. This option can't be used inside a
- transaction. <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.Use"/> will use the snapshot for the current transaction
- executing the command. This option must be used in a transaction, and <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.Use"/>
- must be the first command run in that transaction. Finally, <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.NoExport"/> will
- just use the snapshot for logical decoding as normal but won't do anything else with it.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing a <see cref="T:Npgsql.Replication.ReplicationSlotOptions"/> class that
- can be used to initialize instances of <see cref="T:Npgsql.Replication.ReplicationSlot"/> subclasses.</returns>
- </member>
- <member name="M:Npgsql.Replication.Internal.LogicalReplicationConnectionExtensions.StartLogicalReplication(Npgsql.Replication.LogicalReplicationConnection,Npgsql.Replication.Internal.LogicalReplicationSlot,System.Threading.CancellationToken,System.Nullable{NpgsqlTypes.NpgsqlLogSequenceNumber},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Boolean)">
- <summary>
- Instructs the server to start streaming the WAL for logical replication, starting at WAL location
- <paramref name="walLocation"/> or at the slot's consistent point if <paramref name="walLocation"/> isn't specified.
- The server can reply with an error, for example if the requested section of the WAL has already been recycled.
- </summary>
- <param name="connection">The <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/> to use for starting replication</param>
- <param name="slot">The replication slot that will be updated as replication progresses so that the server
- knows which WAL segments are still needed by the standby.
- </param>
- <param name="cancellationToken">The token to monitor for stopping the replication.</param>
- <param name="walLocation">The WAL location to begin streaming at.</param>
- <param name="options">The collection of options passed to the slot's logical decoding plugin.</param>
- <param name="bypassingStream">
- Whether the plugin will be bypassing <see cref="P:Npgsql.Replication.XLogDataMessage.Data" /> and reading directly from the buffer.
- </param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> that
- can be used to stream WAL entries in form of <see cref="T:Npgsql.Replication.XLogDataMessage"/> instances.</returns>
- </member>
- <member name="T:Npgsql.Replication.Internal.LogicalReplicationSlot">
- <summary>
- Contains information about a newly-created logical replication slot.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.Internal.LogicalReplicationSlot.#ctor(System.String,Npgsql.Replication.ReplicationSlotOptions)">
- <summary>
- Creates a new logical replication slot
- </summary>
- <param name="outputPlugin">The logical decoding output plugin to the corresponding replication slot was created for.</param>
- <param name="replicationSlotOptions">A <see cref="T:Npgsql.Replication.ReplicationSlotOptions"/> struct with information to create the replication slot.</param>
- </member>
- <member name="P:Npgsql.Replication.Internal.LogicalReplicationSlot.SnapshotName">
- <summary>
- The identifier of the snapshot exported by the command.
- The snapshot is valid until a new command is executed on this connection or the replication connection is closed.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.Internal.LogicalReplicationSlot.OutputPlugin">
- <summary>
- The name of the output plugin used by the newly-created logical replication slot.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.Internal.LogicalReplicationSlot.ConsistentPoint">
- <summary>
- The WAL location at which the slot became consistent.
- This is the earliest location from which streaming can start on this replication slot.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.LogicalReplicationConnection">
- <summary>
- Represents a logical replication connection to a PostgreSQL server.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.LogicalReplicationConnection.#ctor">
- <summary>
- Initializes a new instance of <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.LogicalReplicationConnection.#ctor(System.String)">
- <summary>
- Initializes a new instance of <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/> with the given connection string.
- </summary>
- <param name="connectionString">The connection used to open the PostgreSQL database.</param>
- </member>
- <member name="T:Npgsql.Replication.LogicalSlotSnapshotInitMode">
- <summary>
- Decides what to do with the snapshot created during logical slot initialization.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.Export">
- <summary>
- Export the snapshot for use in other sessions. This is the default.
- This option can't be used inside a transaction.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.Use">
- <summary>
- Use the snapshot for the current transaction executing the command.
- This option must be used in a transaction, and CREATE_REPLICATION_SLOT must be the first command run
- in that transaction.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.NoExport">
- <summary>
- Just use the snapshot for logical decoding as normal but don't do anything else with it.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.BeginMessage">
- <summary>
- Logical Replication Protocol begin message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.BeginMessage.TransactionFinalLsn">
- <summary>
- The final LSN of the transaction.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.BeginMessage.TransactionCommitTimestamp">
- <summary>
- Commit timestamp of the transaction.
- The value is in number of microseconds since PostgreSQL epoch (2000-01-01).
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.CommitMessage">
- <summary>
- Logical Replication Protocol commit message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.CommitMessage.Flags">
- <summary>
- Flags; currently unused.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.CommitMessage.CommitLsn">
- <summary>
- The LSN of the commit.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.CommitMessage.TransactionEndLsn">
- <summary>
- The end LSN of the transaction.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.CommitMessage.TransactionCommitTimestamp">
- <summary>
- Commit timestamp of the transaction.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.CommitMessage.CommitFlags">
- <summary>
- Flags for the commit.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.Messages.CommitMessage.CommitFlags.None">
- <summary>
- No flags.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.DefaultUpdateMessage">
- <summary>
- Logical Replication Protocol update message for tables with REPLICA IDENTITY set to DEFAULT.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.DefaultUpdateMessage.NewRow">
- <summary>
- Columns representing the new row.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.DeleteMessage">
- <summary>
- Abstract base class for Logical Replication Protocol delete message types.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.DeleteMessage.Relation">
- <summary>
- The relation for this <see cref="T:Npgsql.Replication.PgOutput.Messages.InsertMessage" />.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.DeleteMessage.RelationId">
- <summary>
- ID of the relation corresponding to the ID in the relation message.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.FullDeleteMessage">
- <summary>
- Logical Replication Protocol delete message for tables with REPLICA IDENTITY REPLICA IDENTITY set to FULL.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.FullDeleteMessage.OldRow">
- <summary>
- Columns representing the deleted row.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.FullUpdateMessage">
- <summary>
- Logical Replication Protocol update message for tables with REPLICA IDENTITY set to FULL.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.FullUpdateMessage.OldRow">
- <summary>
- Columns representing the old row.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.FullUpdateMessage.NewRow">
- <summary>
- Columns representing the new row.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.IndexUpdateMessage">
- <summary>
- Logical Replication Protocol update message for tables with REPLICA IDENTITY set to USING INDEX.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.IndexUpdateMessage.Key">
- <summary>
- Columns representing the key.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.IndexUpdateMessage.NewRow">
- <summary>
- Columns representing the new row.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.InsertMessage">
- <summary>
- Logical Replication Protocol insert message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.InsertMessage.Relation">
- <summary>
- The relation for this <see cref="T:Npgsql.Replication.PgOutput.Messages.InsertMessage" />.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.InsertMessage.RelationId">
- <summary>
- ID of the relation corresponding to the ID in the relation message.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.InsertMessage.NewRow">
- <summary>
- Columns representing the new row.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.KeyDeleteMessage">
- <summary>
- Logical Replication Protocol delete message for tables with REPLICA IDENTITY set to DEFAULT or USING INDEX.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.KeyDeleteMessage.Key">
- <summary>
- Columns representing the key.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.LogicalDecodingMessage">
- <summary>
- Logical Replication Protocol logical decoding message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.LogicalDecodingMessage.Flags">
- <summary>
- Flags; Either 0 for no flags or 1 if the logical decoding message is transactional.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.LogicalDecodingMessage.MessageLsn">
- <summary>
- The LSN of the logical decoding message.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.LogicalDecodingMessage.Prefix">
- <summary>
- The prefix of the logical decoding message.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.LogicalDecodingMessage.Data">
- <summary>
- The content of the logical decoding message.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.OriginMessage">
- <summary>
- Logical Replication Protocol origin message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.OriginMessage.OriginCommitLsn">
- <summary>
- The LSN of the commit on the origin server.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.OriginMessage.OriginName">
- <summary>
- Name of the origin.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.PgOutputReplicationMessage">
- <summary>
- The base class of all Logical Replication Protocol Messages
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/protocol-logicalrep-message-formats.html for details about the
- protocol.
- </remarks>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.Messages.PgOutputReplicationMessage.ToString">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.RelationMessage">
- <summary>
- Logical Replication Protocol relation message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessage.RelationId">
- <summary>
- ID of the relation.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessage.Namespace">
- <summary>
- Namespace (empty string for pg_catalog).
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessage.RelationName">
- <summary>
- Relation name.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessage.ReplicaIdentity">
- <summary>
- Replica identity setting for the relation (same as <c>relreplident</c> in <c>pg_class</c>):
- columns used to form “replica identity” for rows.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessage.Columns">
- <summary>
- Relation columns
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.RelationMessage.Column">
- <summary>
- Represents a column in a Logical Replication Protocol relation message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessage.Column.Flags">
- <summary>
- Flags for the column.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessage.Column.ColumnName">
- <summary>
- Name of the column.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessage.Column.DataTypeId">
- <summary>
- ID of the column's data type.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessage.Column.TypeModifier">
- <summary>
- Type modifier of the column (atttypmod).
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.RelationMessage.Column.ColumnFlags">
- <summary>
- Flags for the column.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.Messages.RelationMessage.Column.ColumnFlags.None">
- <summary>
- No flags.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.Messages.RelationMessage.Column.ColumnFlags.PartOfKey">
- <summary>
- Marks the column as part of the key.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.RelationMessage.ReplicaIdentitySetting">
- <summary>
- Replica identity setting for the relation (same as <c>relreplident</c> in <c>pg_class</c>).
- </summary>
- <remarks>
- See <see href="https://www.postgresql.org/docs/current/catalog-pg-class.html" />
- </remarks>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.Messages.RelationMessage.ReplicaIdentitySetting.Default">
- <summary>
- Default (primary key, if any).
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.Messages.RelationMessage.ReplicaIdentitySetting.Nothing">
- <summary>
- Nothing.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.Messages.RelationMessage.ReplicaIdentitySetting.AllColumns">
- <summary>
- All columns.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.Messages.RelationMessage.ReplicaIdentitySetting.IndexWithIndIsReplIdent">
- <summary>
- Index with <c>indisreplident</c> set (same as nothing if the index used has been dropped)
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.RelationMessageColumn">
- <summary>
- Represents a column in a Logical Replication Protocol relation message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessageColumn.Flags">
- <summary>
- Flags for the column. Currently can be either 0 for no flags or 1 which marks the column as part of the key.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessageColumn.ColumnName">
- <summary>
- Name of the column.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessageColumn.DataTypeId">
- <summary>
- ID of the column's data type.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.RelationMessageColumn.TypeModifier">
- <summary>
- Type modifier of the column (atttypmod).
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.StreamAbortMessage">
- <summary>
- Logical Replication Protocol stream abort message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.StreamAbortMessage.SubtransactionXid">
- <summary>
- Xid of the subtransaction (will be same as xid of the transaction for top-level transactions).
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.StreamCommitMessage">
- <summary>
- Logical Replication Protocol stream commit message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.StreamCommitMessage.Flags">
- <summary>
- Flags; currently unused (must be 0).
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.StreamCommitMessage.CommitLsn">
- <summary>
- The LSN of the commit.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.StreamCommitMessage.TransactionEndLsn">
- <summary>
- The end LSN of the transaction.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.StreamCommitMessage.TransactionCommitTimestamp">
- <summary>
- Commit timestamp of the transaction.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.StreamStartMessage">
- <summary>
- Logical Replication Protocol stream start message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.StreamStartMessage.StreamSegmentIndicator">
- <summary>
- A value of 1 indicates this is the first stream segment for this XID, 0 for any other stream segment.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.StreamStopMessage">
- <summary>
- Logical Replication Protocol stream stop message
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.TransactionalMessage">
- <summary>
- The common base class for all streaming replication messages that can be part of a streaming transaction (protocol V2)
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.TransactionalMessage.TransactionXid">
- <summary>
- Xid of the transaction (only present for streamed transactions).
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.TransactionControlMessage">
- <summary>
- The common base class for all replication messages that set the transaction xid of a transaction
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.TransactionControlMessage.TransactionXid">
- <summary>
- Xid of the transaction.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.TruncateMessage">
- <summary>
- Logical Replication Protocol truncate message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.TruncateMessage.Options">
- <summary>
- Option flags for TRUNCATE
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.TruncateMessage.Relations">
- <summary>
- The relations being truncated.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.TruncateMessage.TruncateOptions">
- <summary>
- Enum representing the additional options for the TRUNCATE command as flags
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.Messages.TruncateMessage.TruncateOptions.None">
- <summary>
- No additional option was specified
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.Messages.TruncateMessage.TruncateOptions.Cascade">
- <summary>
- CASCADE was specified
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.Messages.TruncateMessage.TruncateOptions.RestartIdentity">
- <summary>
- RESTART IDENTITY was specified
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.TypeMessage">
- <summary>
- Logical Replication Protocol type message
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.TypeMessage.TypeId">
- <summary>
- ID of the data type.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.TypeMessage.Namespace">
- <summary>
- Namespace (empty string for pg_catalog).
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.TypeMessage.Name">
- <summary>
- Name of the data type.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.Messages.UpdateMessage">
- <summary>
- Abstract base class for Logical Replication Protocol delete message types.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.UpdateMessage.Relation">
- <summary>
- The relation for this <see cref="T:Npgsql.Replication.PgOutput.Messages.InsertMessage" />.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.UpdateMessage.RelationId">
- <summary>
- ID of the relation corresponding to the ID in the relation message.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.Messages.UpdateMessage.NewRow">
- <summary>
- Columns representing the new row.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.PgOutputReplicationOptions">
- <summary>
- Options to be passed to the pgoutput plugin
- </summary>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.PgOutputReplicationOptions.#ctor(System.String,System.UInt64,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
- <summary>
- Creates a new instance of <see cref="T:Npgsql.Replication.PgOutput.PgOutputReplicationOptions"/>.
- </summary>
- <param name="publicationName">The publication names to include into the stream</param>
- <param name="protocolVersion">The version of the logical streaming replication protocol</param>
- <param name="binary">Send values in binary representation</param>
- <param name="streaming">Enable streaming of in-progress transactions</param>
- <param name="messages">Write logical decoding messages into the replication stream</param>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.PgOutputReplicationOptions.#ctor(System.Collections.Generic.IEnumerable{System.String},System.UInt64,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
- <summary>
- Creates a new instance of <see cref="T:Npgsql.Replication.PgOutput.PgOutputReplicationOptions"/>.
- </summary>
- <param name="publicationNames">The publication names to include into the stream</param>
- <param name="protocolVersion">The version of the logical streaming replication protocol</param>
- <param name="binary">Send values in binary representation</param>
- <param name="streaming">Enable streaming of in-progress transactions</param>
- <param name="messages">Write logical decoding messages into the replication stream</param>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.PgOutputReplicationOptions.ProtocolVersion">
- <summary>
- The version of the Logical Streaming Replication Protocol
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.PgOutputReplicationOptions.PublicationNames">
- <summary>
- The publication names to stream
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.PgOutputReplicationOptions.Binary">
- <summary>
- Send values in binary representation
- </summary>
- <remarks>
- This works in PostgreSQL versions 14+
- </remarks>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.PgOutputReplicationOptions.Streaming">
- <summary>
- Enable streaming of in-progress transactions
- </summary>
- <remarks>
- This works as of logical streaming replication protocol version 2 (PostgreSQL 14+)
- </remarks>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.PgOutputReplicationOptions.Messages">
- <summary>
- Write logical decoding messages into the replication stream
- </summary>
- <remarks>
- This works in PostgreSQL versions 14+
- </remarks>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.PgOutputReplicationOptions.Equals(Npgsql.Replication.PgOutput.PgOutputReplicationOptions)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Replication.PgOutput.PgOutputReplicationOptions.Equals(System.Object)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Replication.PgOutput.PgOutputReplicationOptions.GetHashCode">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Replication.PgOutput.PgOutputReplicationSlot">
- <summary>
- Acts as a proxy for a logical replication slot initialized for for the logical streaming replication protocol
- (pgoutput logical decoding plugin).
- </summary>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.PgOutputReplicationSlot.#ctor(System.String)">
- <summary>
- Creates a new <see cref="T:Npgsql.Replication.PgOutput.PgOutputReplicationSlot"/> instance.
- </summary>
- <remarks>
- Create a <see cref="T:Npgsql.Replication.PgOutput.PgOutputReplicationSlot"/> instance with this
- constructor to wrap an existing PostgreSQL replication slot that has
- been initialized for the pgoutput logical decoding plugin.
- </remarks>
- <param name="slotName">The name of the existing replication slot</param>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.PgOutputReplicationSlot.#ctor(Npgsql.Replication.ReplicationSlotOptions)">
- <summary>
- Creates a new <see cref="T:Npgsql.Replication.PgOutput.PgOutputReplicationSlot"/> instance.
- </summary>
- <remarks>
- Create a <see cref="T:Npgsql.Replication.PgOutput.PgOutputReplicationSlot"/> instance with this
- constructor to wrap an existing PostgreSQL replication slot that has
- been initialized for the pgoutput logical decoding plugin.
- </remarks>
- <param name="options">The <see cref="T:Npgsql.Replication.ReplicationSlotOptions"/> representing the existing replication slot</param>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.PgOutputReplicationSlot.#ctor(Npgsql.Replication.PgOutput.PgOutputReplicationSlot)">
- <summary>
- Creates a new <see cref="T:Npgsql.Replication.PgOutput.PgOutputReplicationSlot"/> instance.
- </summary>
- <remarks>
- This constructor is intended to be consumed by plugins sitting on top of
- <see cref="T:Npgsql.Replication.PgOutput.PgOutputReplicationSlot"/>
- </remarks>
- <param name="slot">The <see cref="T:Npgsql.Replication.PgOutput.PgOutputReplicationSlot"/> from which the new instance should be initialized</param>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.ReplicationTuple">
- <summary>
- Represents a streaming tuple containing <see cref="T:Npgsql.Replication.PgOutput.ReplicationValue"/>.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.ReplicationTuple.NumColumns">
- <summary>
- The number of columns in the tuple.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.ReplicationTuple.GetAsyncEnumerator(System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Replication.PgOutput.ReplicationValue">
- <summary>
- Represents a column value in a logical replication session.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.ReplicationValue.Length">
- <summary>
- The length of the value in bytes.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.ReplicationValue.Kind">
- <summary>
- The kind of data transmitted for a tuple in a Logical Replication Protocol message.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.ReplicationValue._columnStream">
- <summary>
- A stream that has been opened on a column.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.ReplicationValue.IsDBNull">
- <summary>
- Gets a value that indicates whether the column contains nonexistent or missing values.
- </summary>
- <returns><b>true</b> if the specified column is equivalent to <see cref="T:System.DBNull"/>; otherwise <b>false</b>.</returns>
- </member>
- <member name="P:Npgsql.Replication.PgOutput.ReplicationValue.IsUnchangedToastedValue">
- <summary>
- Gets a value that indicates whether the column contains an unchanged TOASTed value (the actual value is not sent).
- </summary>
- <returns>Whether the specified column is an unchanged TOASTed value.</returns>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.ReplicationValue.GetPostgresType">
- <summary>
- Gets a representation of the PostgreSQL data type for the specified field.
- The returned representation can be used to access various information about the field.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.ReplicationValue.GetDataTypeName">
- <summary>
- Gets the data type information for the specified field.
- This is be the PostgreSQL type name (e.g. double precision), not the .NET type
- (see <see cref="M:Npgsql.Replication.PgOutput.ReplicationValue.GetFieldType"/> for that).
- </summary>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.ReplicationValue.GetFieldType">
- <summary>
- Gets the data type of the specified column.
- </summary>
- <returns>The data type of the specified column.</returns>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.ReplicationValue.Get``1(System.Threading.CancellationToken)">
- <summary>
- Gets the value of the specified column as a type.
- </summary>
- <typeparam name="T">The type of the value to be returned.</typeparam>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns></returns>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.ReplicationValue.Get(System.Threading.CancellationToken)">
- <summary>
- Gets the value of the specified column as an instance of <see cref="T:System.Object"/>.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns></returns>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.ReplicationValue.GetStream">
- <summary>
- Retrieves data as a <see cref="T:System.IO.Stream"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.PgOutput.ReplicationValue.GetTextReader">
- <summary>
- Retrieves data as a <see cref="T:System.IO.TextReader"/>.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.PgOutput.TupleDataKind">
- <summary>
- The kind of data transmitted for a tuple in a Logical Replication Protocol message.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.TupleDataKind.Null">
- <summary>
- Identifies the data as NULL value.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.TupleDataKind.UnchangedToastedValue">
- <summary>
- Identifies unchanged TOASTed value (the actual value is not sent).
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.TupleDataKind.TextValue">
- <summary>
- Identifies the data as text formatted value.
- </summary>
- </member>
- <member name="F:Npgsql.Replication.PgOutput.TupleDataKind.BinaryValue">
- <summary>
- Identifies the data as binary value.
- </summary>
- <remarks>Added in PG14</remarks>
- </member>
- <member name="T:Npgsql.Replication.PgOutputConnectionExtensions">
- <summary>
- Extension methods to use <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/> with the pg_output logical decoding plugin.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.PgOutputConnectionExtensions.CreatePgOutputReplicationSlot(Npgsql.Replication.LogicalReplicationConnection,System.String,System.Boolean,System.Nullable{Npgsql.Replication.LogicalSlotSnapshotInitMode},System.Threading.CancellationToken)">
- <summary>
- Creates a <see cref="T:Npgsql.Replication.Internal.LogicalReplicationSlot"/> class that wraps a replication slot using the
- "pgoutput" logical decoding plugin and can be used to start streaming replication via the logical
- streaming replication protocol.
- </summary>
- <remarks>
- See <a href="https://www.postgresql.org/docs/current/protocol-logical-replication.html">https://www.postgresql.org/docs/current/protocol-logical-replication.html</a>
- and <a href="https://www.postgresql.org/docs/current/protocol-logicalrep-message-formats.html">https://www.postgresql.org/docs/current/protocol-logicalrep-message-formats.html</a>
- for more information.
- </remarks>
- <param name="connection">The <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/> to use for creating the replication slot</param>
- <param name="slotName">The name of the slot to create. Must be a valid replication slot name (see
- <a href="https://www.postgresql.org/docs/current/warm-standby.html#STREAMING-REPLICATION-SLOTS-MANIPULATION">https://www.postgresql.org/docs/current/warm-standby.html#STREAMING-REPLICATION-SLOTS-MANIPULATION</a>).
- </param>
- <param name="temporarySlot">
- <see langword="true"/> if this replication slot shall be temporary one; otherwise <see langword="false"/>.
- Temporary slots are not saved to disk and are automatically dropped on error or when the session has finished.
- </param>
- <param name="slotSnapshotInitMode">
- A <see cref="T:Npgsql.Replication.LogicalSlotSnapshotInitMode"/> to specify what to do with the snapshot created during logical slot
- initialization. <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.Export"/>, which is also the default, will export the
- snapshot for use in other sessions. This option can't be used inside a transaction.
- <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.Use"/> will use the snapshot for the current transaction executing the
- command. This option must be used in a transaction, and <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.Use"/> must be the
- first command run in that transaction. Finally, <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.NoExport"/> will just use
- the snapshot for logical decoding as normal but won't do anything else with it.
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>
- A <see cref="T:Npgsql.Replication.Internal.LogicalReplicationSlot"/> that wraps the newly-created replication slot.
- </returns>
- </member>
- <member name="M:Npgsql.Replication.PgOutputConnectionExtensions.StartReplication(Npgsql.Replication.LogicalReplicationConnection,Npgsql.Replication.PgOutput.PgOutputReplicationSlot,Npgsql.Replication.PgOutput.PgOutputReplicationOptions,System.Threading.CancellationToken,System.Nullable{NpgsqlTypes.NpgsqlLogSequenceNumber})">
- <summary>
- Instructs the server to start the Logical Streaming Replication Protocol (pgoutput logical decoding plugin),
- starting at WAL location <paramref name="walLocation"/> or at the slot's consistent point if <paramref name="walLocation"/>
- isn't specified.
- The server can reply with an error, for example if the requested section of the WAL has already been recycled.
- </summary>
- <param name="connection">The <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/> to use for starting replication</param>
- <param name="slot">The replication slot that will be updated as replication progresses so that the server
- knows which WAL segments are still needed by the standby.
- </param>
- <param name="options">The collection of options passed to the slot's logical decoding plugin.</param>
- <param name="cancellationToken">The token to monitor for stopping the replication.</param>
- <param name="walLocation">The WAL location to begin streaming at.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> that
- can be used to stream WAL entries in form of <see cref="T:Npgsql.Replication.PgOutput.Messages.PgOutputReplicationMessage"/> instances.</returns>
- </member>
- <member name="T:Npgsql.Replication.PhysicalReplicationConnection">
- <summary>
- Represents a physical replication connection to a PostgreSQL server.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.PhysicalReplicationConnection.#ctor">
- <summary>
- Initializes a new instance of <see cref="T:Npgsql.Replication.PhysicalReplicationConnection"/>.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.PhysicalReplicationConnection.#ctor(System.String)">
- <summary>
- Initializes a new instance of <see cref="T:Npgsql.Replication.PhysicalReplicationConnection"/> with the given connection string.
- </summary>
- <param name="connectionString">The connection used to open the PostgreSQL database.</param>
- </member>
- <member name="M:Npgsql.Replication.PhysicalReplicationConnection.CreateReplicationSlot(System.String,System.Boolean,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Creates a <see cref="T:Npgsql.Replication.PhysicalReplicationSlot"/> that wraps a PostgreSQL physical replication slot and
- can be used to start physical streaming replication
- </summary>
- <param name="slotName">
- The name of the slot to create. Must be a valid replication slot name
- (see <a href="https://www.postgresql.org/docs/current/warm-standby.html#STREAMING-REPLICATION-SLOTS-MANIPULATION">Section 26.2.6.1</a>).
- </param>
- <param name="isTemporary">
- <see langword="true"/> if this replication slot shall be a temporary one; otherwise
- <see langword="false"/>. Temporary slots are not saved to disk and are automatically dropped on error or
- when the session has finished.
- </param>
- <param name="reserveWal">
- If this is set to <see langword="true"/> this physical replication slot reserves WAL immediately. Otherwise,
- WAL is only reserved upon connection from a streaming replication client.
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A <see cref="T:Npgsql.Replication.PhysicalReplicationSlot"/> that wraps the newly-created replication slot.
- </returns>
- </member>
- <member name="M:Npgsql.Replication.PhysicalReplicationConnection.StartReplication(Npgsql.Replication.PhysicalReplicationSlot,NpgsqlTypes.NpgsqlLogSequenceNumber,System.Threading.CancellationToken,System.UInt32)">
- <summary>
- Instructs the server to start streaming the WAL for physical replication, starting at WAL location
- <paramref name="walLocation"/>. The server can reply with an error, for example if the requested
- section of the WAL has already been recycled.
- </summary>
- <remarks>
- If the client requests a timeline that's not the latest but is part of the history of the server, the server
- will stream all the WAL on that timeline starting from the requested start point up to the point where the
- server switched to another timeline.
- </remarks>
- <param name="slot">
- The replication slot that will be updated as replication progresses so that the server
- knows which WAL segments are still needed by the standby.
- </param>
- <param name="walLocation">The WAL location to begin streaming at.</param>
- <param name="cancellationToken">The token to be used for stopping the replication.</param>
- <param name="timeline">Streaming starts on timeline tli.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> that
- can be used to stream WAL entries in form of <see cref="T:Npgsql.Replication.XLogDataMessage"/> instances.</returns>
- </member>
- <member name="M:Npgsql.Replication.PhysicalReplicationConnection.StartReplication(NpgsqlTypes.NpgsqlLogSequenceNumber,System.Threading.CancellationToken,System.UInt32)">
- <summary>
- Instructs the server to start streaming the WAL for logical replication, starting at WAL location
- <paramref name="walLocation"/>. The server can reply with an error, for example if the requested
- section of WAL has already been recycled.
- </summary>
- <remarks>
- If the client requests a timeline that's not the latest but is part of the history of the server, the server
- will stream all the WAL on that timeline starting from the requested start point up to the point where the
- server switched to another timeline.
- </remarks>
- <param name="walLocation">The WAL location to begin streaming at.</param>
- <param name="cancellationToken">The token to be used for stopping the replication.</param>
- <param name="timeline">Streaming starts on timeline tli.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> that
- can be used to stream WAL entries in form of <see cref="T:Npgsql.Replication.XLogDataMessage"/> instances.</returns>
- </member>
- <member name="T:Npgsql.Replication.PhysicalReplicationSlot">
- <summary>
- Wraps a replication slot that uses physical replication.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.PhysicalReplicationSlot.#ctor(System.String)">
- <summary>
- Creates a new <see cref="T:Npgsql.Replication.PhysicalReplicationSlot"/> instance.
- </summary>
- <remarks>
- Create a <see cref="T:Npgsql.Replication.PhysicalReplicationSlot"/> instance with this constructor to wrap an existing PostgreSQL replication slot
- that has been initialized for physical replication.
- </remarks>
- <param name="slotName">The name of the existing replication slot</param>
- </member>
- <member name="T:Npgsql.Replication.ReplicationConnection">
- <summary>
- Defines the core behavior of replication connections and provides the base class for
- <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/> and
- <see cref="T:Npgsql.Replication.PhysicalReplicationConnection"/>.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationConnection.ConnectionString">
- <summary>
- Gets or sets the string used to connect to a PostgreSQL database. See the manual for details.
- </summary>
- <value>
- The connection string that includes the server name, the database name, and other parameters needed to establish the initial
- connection. The default value is an empty string.
- </value>
- <remarks>
- Since replication connections are a special kind of connection,
- <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.Pooling"/>, <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.Enlist"/>,
- <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.Multiplexing" /> and <see cref="P:Npgsql.NpgsqlConnectionStringBuilder.KeepAlive"/>
- are always disabled no matter what you set them to in your connection string.
- </remarks>
- </member>
- <member name="P:Npgsql.Replication.ReplicationConnection.LastReceivedLsn">
- <summary>
- The location of the last WAL byte + 1 received in the standby.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationConnection.LastFlushedLsn">
- <summary>
- The location of the last WAL byte + 1 flushed to disk in the standby.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationConnection.LastAppliedLsn">
- <summary>
- The location of the last WAL byte + 1 applied (e. g. written to disk) in the standby.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationConnection.WalReceiverStatusInterval">
- <summary>
- Send replies at least this often.
- Timeout.<see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> disables automated replies.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationConnection.WalReceiverTimeout">
- <summary>
- Time that receiver waits for communication from master.
- Timeout.<see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> disables the timeout.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationConnection.PostgreSqlVersion">
- <summary>
- The version of the PostgreSQL server we're connected to.
- <remarks>
- <p>
- This can only be called when the connection is open.
- </p>
- <p>
- In case of a development or pre-release version this field will contain
- the version of the next version to be released from this branch.
- </p>
- </remarks>
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationConnection.ServerVersion">
- <summary>
- The PostgreSQL server version as returned by the server_version option.
- <remarks>
- This can only be called when the connection is open.
- </remarks>
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationConnection.CommandTimeout">
- <summary>
- Gets or sets the wait time before terminating the attempt to execute a command and generating an error.
- </summary>
- <value>The time to wait for the command to execute. The default value is 30 seconds.</value>
- </member>
- <member name="P:Npgsql.Replication.ReplicationConnection.Encoding">
- <summary>
- The client encoding for the connection
- This can only be called when there is an active connection.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationConnection.ProcessID">
- <summary>
- Process id of backend server.
- This can only be called when there is an active connection.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.ReplicationConnection.Open(System.Threading.CancellationToken)">
- <summary>
- Opens a database replication connection with the property settings specified by the
- <see cref="P:Npgsql.Replication.ReplicationConnection.ConnectionString"/>.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A task representing the asynchronous open operation.</returns>
- </member>
- <member name="M:Npgsql.Replication.ReplicationConnection.DisposeAsync">
- <summary>
- Closes the replication connection and performs tasks associated
- with freeing, releasing, or resetting its unmanaged resources asynchronously.
- </summary>
- <returns>A task that represents the asynchronous dispose operation.</returns>
- </member>
- <member name="M:Npgsql.Replication.ReplicationConnection.IdentifySystem(System.Threading.CancellationToken)">
- <summary>
- Requests the server to identify itself.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>
- A <see cref="T:Npgsql.Replication.ReplicationSystemIdentification"/> containing information about the system we are connected to.
- </returns>
- </member>
- <member name="M:Npgsql.Replication.ReplicationConnection.Show(System.String,System.Threading.CancellationToken)">
- <summary>
- Requests the server to send the current setting of a run-time parameter.
- This is similar to the SQL command SHOW.
- </summary>
- <param name="parameterName">The name of a run-time parameter.
- Available parameters are documented in https://www.postgresql.org/docs/current/runtime-config.html.
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>The current setting of the run-time parameter specified in <paramref name="parameterName"/> as <see cref="T:System.String"/>.</returns>
- </member>
- <member name="M:Npgsql.Replication.ReplicationConnection.TimelineHistory(System.UInt32,System.Threading.CancellationToken)">
- <summary>
- Requests the server to send over the timeline history file for timeline tli.
- </summary>
- <param name="tli">The timeline for which the history file should be sent.</param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>The timeline history file for timeline tli</returns>
- </member>
- <member name="M:Npgsql.Replication.ReplicationConnection.SetReplicationStatus(NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Sets the current status of the replication as it is interpreted by the consuming client. The value supplied
- in <see paramref="lastAppliedAndFlushedLsn" /> will be sent to the server via <see cref="P:Npgsql.Replication.ReplicationConnection.LastAppliedLsn"/> and
- <see cref="P:Npgsql.Replication.ReplicationConnection.LastFlushedLsn"/> with the next status update.
- <para>
- A status update which will happen upon server request, upon expiration of <see cref="P:Npgsql.Replication.ReplicationConnection.WalReceiverStatusInterval"/>
- our upon an enforced status update via <see cref="M:Npgsql.Replication.ReplicationConnection.SendStatusUpdate(System.Threading.CancellationToken)"/>, whichever happens first.
- If you want the value you set here to be pushed to the server immediately (e. g. in synchronous replication scenarios),
- call <see cref="M:Npgsql.Replication.ReplicationConnection.SendStatusUpdate(System.Threading.CancellationToken)"/> after calling this method.
- </para>
- </summary>
- <remarks>
- This is a convenience method setting both <see cref="P:Npgsql.Replication.ReplicationConnection.LastAppliedLsn"/> and <see cref="P:Npgsql.Replication.ReplicationConnection.LastFlushedLsn"/> in one operation.
- You can use it if your application processes replication messages in a way that doesn't care about the difference between
- writing a message and flushing it to a permanent storage medium.
- </remarks>
- <param name="lastAppliedAndFlushedLsn">The location of the last WAL byte + 1 applied (e. g. processed or written to disk) and flushed to disk in the standby.</param>
- </member>
- <member name="M:Npgsql.Replication.ReplicationConnection.SendStatusUpdate(System.Threading.CancellationToken)">
- <summary>
- Sends a forced status update to PostgreSQL with the current WAL tracking information.
- </summary>
- <exception cref="T:System.InvalidOperationException">The connection currently isn't streaming</exception>
- <returns>A Task representing the sending of the status update (and not any PostgreSQL response).</returns>
- </member>
- <member name="M:Npgsql.Replication.ReplicationConnection.DropReplicationSlot(System.String,System.Boolean,System.Threading.CancellationToken)">
- <summary>
- Drops a replication slot, freeing any reserved server-side resources.
- If the slot is a logical slot that was created in a database other than
- the database the walsender is connected to, this command fails.
- </summary>
- <param name="slotName">The name of the slot to drop.</param>
- <param name="wait">
- <see langword="true"/> causes the command to wait until the slot becomes
- inactive if it currently is active instead of the default behavior of raising an error.
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>A task representing the asynchronous drop operation.</returns>
- </member>
- <member name="T:Npgsql.Replication.ReplicationMessage">
- <summary>
- The common base class for all streaming replication messages
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationMessage.WalStart">
- <summary>
- The starting point of the WAL data in this message.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationMessage.WalEnd">
- <summary>
- The current end of WAL on the server.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationMessage.ServerClock">
- <summary>
- The server's system clock at the time this message was transmitted, as microseconds since midnight on 2000-01-01.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.ReplicationSlot">
- <summary>
- Contains information about a newly-created replication slot.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationSlot.Name">
- <summary>
- The name of the newly-created replication slot.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.ReplicationSlotOptions">
- <summary>
- Contains information about a replication slot.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.ReplicationSlotOptions.#ctor(System.String,System.String)">
- <summary>
- Creates a new <see cref="T:Npgsql.Replication.ReplicationSlotOptions"/> instance.
- </summary>
- <param name="slotName">
- The name of the replication slot.
- </param>
- <param name="consistentPoint">
- The WAL location at which the slot became consistent.
- </param>
- </member>
- <member name="M:Npgsql.Replication.ReplicationSlotOptions.#ctor(System.String,NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Creates a new <see cref="T:Npgsql.Replication.ReplicationSlotOptions"/> instance.
- </summary>
- <param name="slotName">
- The name of the replication slot.
- </param>
- <param name="consistentPoint">
- The WAL location at which the slot became consistent.
- </param>
- </member>
- <member name="P:Npgsql.Replication.ReplicationSlotOptions.SlotName">
- <summary>
- The name of the replication slot.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationSlotOptions.ConsistentPoint">
- <summary>
- The WAL location at which the slot became consistent.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationSlotOptions.SnapshotName">
- <summary>
- The identifier of the snapshot exported by the CREATE_REPLICATION_SLOT command.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.ReplicationSystemIdentification">
- <summary>
- Contains server identification information returned from <see cref="M:Npgsql.Replication.ReplicationConnection.IdentifySystem(System.Threading.CancellationToken)"/>.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationSystemIdentification.SystemId">
- <summary>
- The unique system identifier identifying the cluster.
- This can be used to check that the base backup used to initialize the standby came from the same cluster.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationSystemIdentification.Timeline">
- <summary>
- Current timeline ID. Also useful to check that the standby is consistent with the master.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationSystemIdentification.XLogPos">
- <summary>
- Current WAL flush location. Useful to get a known location in the write-ahead log where streaming can start.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.ReplicationSystemIdentification.DbName">
- <summary>
- Database connected to.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.TestDecoding.TestDecodingData">
- <summary>
- Text representations of PostgreSQL WAL operations decoded by the "test_decoding" plugin. See
- https://www.postgresql.org/docs/current/test-decoding.html.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.TestDecoding.TestDecodingData.Data">
- <summary>
- Decoded text representation of the operation performed in this WAL entry
- </summary>
- </member>
- <member name="M:Npgsql.Replication.TestDecoding.TestDecodingData.ToString">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Replication.TestDecoding.TestDecodingData.Clone">
- <summary>
- Returns a clone of this message, which can be accessed after other replication messages have been retrieved.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.TestDecoding.TestDecodingOptions">
- <summary>
- Options to be passed to the test_decoding plugin
- </summary>
- </member>
- <member name="M:Npgsql.Replication.TestDecoding.TestDecodingOptions.#ctor(System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
- <summary>
- Creates a new instance of <see cref="T:Npgsql.Replication.TestDecoding.TestDecodingOptions"/>.
- </summary>
- <param name="includeXids">Include the transaction number for BEGIN and COMMIT command output</param>
- <param name="includeTimestamp">Include the timestamp for COMMIT command output</param>
- <param name="forceBinary">Set the <a href="https://www.postgresql.org/docs/current/logicaldecoding-output-plugin.html#LOGICALDECODING-OUTPUT-MODE">output mode</a> to binary</param>
- <param name="skipEmptyXacts">Skip output for transactions that didn't change the database</param>
- <param name="onlyLocal">Only output data that don't have the <a href="https://www.postgresql.org/docs/11/replication-origins.html">replication origin</a> set</param>
- <param name="includeRewrites">Include output from table rewrites that were caused by DDL statements</param>
- <param name="streamChanges">Enable streaming output</param>
- </member>
- <member name="P:Npgsql.Replication.TestDecoding.TestDecodingOptions.IncludeXids">
- <summary>
- Include the transaction number for BEGIN and COMMIT command output
- </summary>
- </member>
- <member name="P:Npgsql.Replication.TestDecoding.TestDecodingOptions.IncludeTimestamp">
- <summary>
- Include the timestamp for COMMIT command output
- </summary>
- </member>
- <member name="P:Npgsql.Replication.TestDecoding.TestDecodingOptions.ForceBinary">
- <summary>
- Set the <a href="https://www.postgresql.org/docs/current/logicaldecoding-output-plugin.html#LOGICALDECODING-OUTPUT-MODE">output mode</a> to binary
- </summary>
- </member>
- <member name="P:Npgsql.Replication.TestDecoding.TestDecodingOptions.SkipEmptyXacts">
- <summary>
- Skip output for transactions that didn't change the database
- </summary>
- </member>
- <member name="P:Npgsql.Replication.TestDecoding.TestDecodingOptions.OnlyLocal">
- <summary>
- Only output data that don't have the <a href="https://www.postgresql.org/docs/11/replication-origins.html">replication origin</a> set
- </summary>
- </member>
- <member name="P:Npgsql.Replication.TestDecoding.TestDecodingOptions.IncludeRewrites">
- <summary>
- Include output from table rewrites that were caused by DDL statements
- </summary>
- </member>
- <member name="P:Npgsql.Replication.TestDecoding.TestDecodingOptions.StreamChanges">
- <summary>
- Enable streaming output
- </summary>
- </member>
- <member name="M:Npgsql.Replication.TestDecoding.TestDecodingOptions.Equals(Npgsql.Replication.TestDecoding.TestDecodingOptions)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Replication.TestDecoding.TestDecodingOptions.Equals(System.Object)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.Replication.TestDecoding.TestDecodingOptions.GetHashCode">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Replication.TestDecoding.TestDecodingReplicationSlot">
- <summary>
- Acts as a proxy for a logical replication slot
- initialized for for the test_decoding logical decoding plugin.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.TestDecoding.TestDecodingReplicationSlot.#ctor(System.String)">
- <summary>
- Creates a new <see cref="T:Npgsql.Replication.TestDecoding.TestDecodingReplicationSlot"/> instance.
- </summary>
- <remarks>
- Create a <see cref="T:Npgsql.Replication.TestDecoding.TestDecodingReplicationSlot"/> instance with this
- constructor to wrap an existing PostgreSQL replication slot that has
- been initialized for the test_decoding logical decoding plugin.
- </remarks>
- <param name="slotName">The name of the existing replication slot</param>
- </member>
- <member name="M:Npgsql.Replication.TestDecoding.TestDecodingReplicationSlot.#ctor(Npgsql.Replication.ReplicationSlotOptions)">
- <summary>
- Creates a new <see cref="T:Npgsql.Replication.TestDecoding.TestDecodingReplicationSlot"/> instance.
- </summary>
- <remarks>
- Create a <see cref="T:Npgsql.Replication.TestDecoding.TestDecodingReplicationSlot"/> instance with this
- constructor to wrap an existing PostgreSQL replication slot that has
- been initialized for the test_decoding logical decoding plugin.
- </remarks>
- <param name="options">The <see cref="T:Npgsql.Replication.ReplicationSlotOptions"/> representing the existing replication slot</param>
- </member>
- <member name="T:Npgsql.Replication.TestDecodingConnectionExtensions">
- <summary>
- Extension methods to use <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/> with the
- test_decoding logical decoding plugin.
- See <a href="https://www.postgresql.org/docs/current/test-decoding.html">https://www.postgresql.org/docs/current/test-decoding.html</a>.
- </summary>
- </member>
- <member name="M:Npgsql.Replication.TestDecodingConnectionExtensions.CreateTestDecodingReplicationSlot(Npgsql.Replication.LogicalReplicationConnection,System.String,System.Boolean,System.Nullable{Npgsql.Replication.LogicalSlotSnapshotInitMode},System.Threading.CancellationToken)">
- <summary>
- Creates a <see cref="T:Npgsql.Replication.TestDecoding.TestDecodingReplicationSlot"/> class that wraps a replication slot using the
- test_decoding logical decoding plugin.
- </summary>
- <remarks>
- See <a href="https://www.postgresql.org/docs/current/test-decoding.html">https://www.postgresql.org/docs/current/test-decoding.html</a>
- for more information.
- </remarks>
- <param name="connection">The <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/> to use for creating the
- replication slot</param>
- <param name="slotName">The name of the slot to create. Must be a valid replication slot name (see
- <a href="https://www.postgresql.org/docs/current/warm-standby.html#STREAMING-REPLICATION-SLOTS-MANIPULATION">https://www.postgresql.org/docs/current/warm-standby.html#STREAMING-REPLICATION-SLOTS-MANIPULATION</a>).
- </param>
- <param name="temporarySlot">
- <see langword="true"/> if this replication slot shall be temporary one; otherwise <see langword="false"/>.
- Temporary slots are not saved to disk and are automatically dropped on error or when the session has finished.
- </param>
- <param name="slotSnapshotInitMode">
- A <see cref="T:Npgsql.Replication.LogicalSlotSnapshotInitMode"/> to specify what to do with the snapshot created during logical slot
- initialization. <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.Export"/>, which is also the default, will export the
- snapshot for use in other sessions. This option can't be used inside a transaction.
- <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.Use"/> will use the snapshot for the current transaction executing the
- command. This option must be used in a transaction, and <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.Use"/> must be the
- first command run in that transaction. Finally, <see cref="F:Npgsql.Replication.LogicalSlotSnapshotInitMode.NoExport"/> will just use
- the snapshot for logical decoding as normal but won't do anything else with it.
- </param>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>
- A <see cref="T:Npgsql.Replication.TestDecoding.TestDecodingReplicationSlot"/> that wraps the newly-created replication slot.
- </returns>
- </member>
- <member name="M:Npgsql.Replication.TestDecodingConnectionExtensions.StartReplication(Npgsql.Replication.LogicalReplicationConnection,Npgsql.Replication.TestDecoding.TestDecodingReplicationSlot,System.Threading.CancellationToken,Npgsql.Replication.TestDecoding.TestDecodingOptions,System.Nullable{NpgsqlTypes.NpgsqlLogSequenceNumber})">
- <summary>
- Instructs the server to start streaming the WAL for logical replication using the test_decoding logical decoding plugin,
- starting at WAL location <paramref name="walLocation"/> or at the slot's consistent point if <paramref name="walLocation"/>
- isn't specified.
- The server can reply with an error, for example if the requested section of the WAL has already been recycled.
- </summary>
- <param name="connection">The <see cref="T:Npgsql.Replication.LogicalReplicationConnection"/> to use for starting replication</param>
- <param name="slot">The replication slot that will be updated as replication progresses so that the server
- knows which WAL segments are still needed by the standby.
- </param>
- <param name="cancellationToken">The token to monitor for stopping the replication.</param>
- <param name="options">The collection of options passed to the slot's logical decoding plugin.</param>
- <param name="walLocation">The WAL location to begin streaming at.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> that
- can be used to stream WAL entries in form of <see cref="T:Npgsql.Replication.TestDecoding.TestDecodingData"/> instances.</returns>
- </member>
- <member name="T:Npgsql.Replication.TimelineHistoryFile">
- <summary>
- Represents a PostgreSQL timeline history file
- </summary>
- </member>
- <member name="P:Npgsql.Replication.TimelineHistoryFile.FileName">
- <summary>
- File name of the timeline history file, e.g., 00000002.history.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.TimelineHistoryFile.Content">
- <summary>
- Contents of the timeline history file.
- </summary>
- </member>
- <member name="T:Npgsql.Replication.XLogDataMessage">
- <summary>
- A message representing a section of the WAL data stream.
- </summary>
- </member>
- <member name="P:Npgsql.Replication.XLogDataMessage.Data">
- <summary>
- A section of the WAL data stream that is raw WAL data in physical replication or decoded with the selected
- logical decoding plugin in logical replication. It is only valid until the next <see cref="T:Npgsql.Replication.XLogDataMessage"/>
- is requested from the stream.
- </summary>
- <remarks>
- A single WAL record is never split across two XLogData messages.
- When a WAL record crosses a WAL page boundary, and is therefore already split using continuation records,
- it can be split at the page boundary. In other words, the first main WAL record and its continuation
- records can be sent in different XLogData messages.
- </remarks>
- </member>
- <member name="M:Npgsql.Schema.DbColumnSchemaGenerator.GenerateOldColumnsQuery(System.String)">
- <summary>
- Stripped-down version of <see cref="M:Npgsql.Schema.DbColumnSchemaGenerator.GenerateColumnsQuery(System.Version,System.String)"/>, mainly to support Amazon Redshift.
- </summary>
- </member>
- <member name="M:Npgsql.Schema.DbColumnSchemaGenerator.ColumnPostConfig(Npgsql.Schema.NpgsqlDbColumn,System.Int32)">
- <summary>
- Performs some post-setup configuration that's common to both table columns and non-columns.
- </summary>
- </member>
- <member name="T:Npgsql.Schema.NpgsqlDbColumn">
- <summary>
- Provides schema information about a column.
- </summary>
- <remarks>
- Note that this can correspond to a field returned in a query which isn't an actual table column
-
- See https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.getschematable(v=vs.110).aspx
- for information on the meaning of the different fields.
- </remarks>
- </member>
- <member name="M:Npgsql.Schema.NpgsqlDbColumn.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Npgsql.Schema.NpgsqlDbColumn" /> class.
- </summary>
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.AllowDBNull">
- <inheritdoc cref="P:System.Data.Common.DbColumn.AllowDBNull" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.BaseCatalogName">
- <inheritdoc cref="P:System.Data.Common.DbColumn.BaseCatalogName" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.BaseColumnName">
- <inheritdoc cref="P:System.Data.Common.DbColumn.BaseColumnName" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.BaseSchemaName">
- <inheritdoc cref="P:System.Data.Common.DbColumn.BaseSchemaName" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.BaseServerName">
- <inheritdoc cref="P:System.Data.Common.DbColumn.BaseServerName" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.BaseTableName">
- <inheritdoc cref="P:System.Data.Common.DbColumn.BaseTableName" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.ColumnName">
- <inheritdoc cref="P:System.Data.Common.DbColumn.ColumnName" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.ColumnOrdinal">
- <inheritdoc cref="P:System.Data.Common.DbColumn.ColumnOrdinal" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.ColumnSize">
- <inheritdoc cref="P:System.Data.Common.DbColumn.ColumnSize" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.IsAliased">
- <inheritdoc cref="P:System.Data.Common.DbColumn.IsAliased" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.IsAutoIncrement">
- <inheritdoc cref="P:System.Data.Common.DbColumn.IsAutoIncrement" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.IsKey">
- <inheritdoc cref="P:System.Data.Common.DbColumn.IsKey" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.IsLong">
- <inheritdoc cref="P:System.Data.Common.DbColumn.IsLong" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.IsReadOnly">
- <inheritdoc cref="P:System.Data.Common.DbColumn.IsReadOnly" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.IsUnique">
- <inheritdoc cref="P:System.Data.Common.DbColumn.IsUnique" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.NumericPrecision">
- <inheritdoc cref="P:System.Data.Common.DbColumn.NumericPrecision" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.NumericScale">
- <inheritdoc cref="P:System.Data.Common.DbColumn.NumericScale" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.UdtAssemblyQualifiedName">
- <inheritdoc cref="P:System.Data.Common.DbColumn.UdtAssemblyQualifiedName" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.DataType">
- <inheritdoc cref="P:System.Data.Common.DbColumn.DataType" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.DataTypeName">
- <inheritdoc cref="P:System.Data.Common.DbColumn.DataTypeName" />
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.PostgresType">
- <summary>
- The <see cref="P:Npgsql.Schema.NpgsqlDbColumn.PostgresType" /> describing the type of this column.
- </summary>
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.TypeOID">
- <summary>
- The OID of the type of this column in the PostgreSQL pg_type catalog table.
- </summary>
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.TableOID">
- <summary>
- The OID of the PostgreSQL table of this column.
- </summary>
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.ColumnAttributeNumber">
- <summary>
- The column's position within its table. Note that this is different from <see cref="P:Npgsql.Schema.NpgsqlDbColumn.ColumnOrdinal" />,
- which is the column's position within the resultset.
- </summary>
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.DefaultValue">
- <summary>
- The default SQL expression for this column.
- </summary>
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.NpgsqlDbType">
- <summary>
- The <see cref="P:Npgsql.Schema.NpgsqlDbColumn.NpgsqlDbType" /> value for this column's type.
- </summary>
- </member>
- <member name="P:Npgsql.Schema.NpgsqlDbColumn.Item(System.String)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.SqlQueryParser.ParseRawQuery(Npgsql.NpgsqlCommand,System.Boolean,System.Boolean)">
- <summary>
- <p>
- Receives a user SQL query as passed in by the user in <see cref="P:Npgsql.NpgsqlCommand.CommandText"/> or
- <see cref="P:Npgsql.NpgsqlBatchCommand.CommandText"/>, and rewrites it for PostgreSQL compatibility.
- </p>
- <p>
- This includes doing rewriting named parameter placeholders to positional (@p => $1), and splitting the query
- up by semicolons (legacy batching, SELECT 1; SELECT 2).
- </p>
- </summary>
- <param name="command">The user-facing <see cref="T:Npgsql.NpgsqlCommand"/> being executed.</param>
- <param name="standardConformingStrings">Whether PostgreSQL standards-conforming are used.</param>
- <param name="deriveParameters">
- A bool indicating whether parameters contains a list of preconfigured parameters or an empty list to be filled with derived
- parameters.
- </param>
- </member>
- <member name="M:Npgsql.SqlQueryParser.ParseRawQuery(Npgsql.NpgsqlBatchCommand,System.Boolean,System.Boolean)">
- <summary>
- <p>
- Receives a user SQL query as passed in by the user in <see cref="P:Npgsql.NpgsqlCommand.CommandText"/> or
- <see cref="P:Npgsql.NpgsqlBatchCommand.CommandText"/>, and rewrites it for PostgreSQL compatibility.
- </p>
- <p>
- This includes doing rewriting named parameter placeholders to positional (@p => $1), and splitting the query
- up by semicolons (legacy batching, SELECT 1; SELECT 2).
- </p>
- </summary>
- <param name="batchCommand"> The user-facing <see cref="T:Npgsql.NpgsqlBatchCommand"/> being executed.</param>
- <param name="standardConformingStrings">Whether PostgreSQL standards-conforming are used.</param>
- <param name="deriveParameters">
- A bool indicating whether parameters contains a list of preconfigured parameters or an empty list to be filled with derived
- parameters.
- </param>
- </member>
- <member name="M:Npgsql.TaskExtensions.WithTimeout``1(System.Threading.Tasks.Task{``0},Npgsql.Util.NpgsqlTimeout)">
- <summary>
- Utility that simplifies awaiting a task with a timeout. If the given task does not
- complete within <paramref name="timeout"/>, a <see cref="T:System.TimeoutException"/> is thrown.
- </summary>
- <param name="task">The task to be awaited</param>
- <param name="timeout">How much time to allow <paramref name="task"/> to complete before throwing a <see cref="T:System.TimeoutException"/></param>
- <returns>An awaitable task that represents the original task plus the timeout</returns>
- </member>
- <member name="M:Npgsql.TaskExtensions.WithCancellation``1(System.Threading.Tasks.Task{``0},System.Threading.CancellationToken)">
- <summary>
- Allows you to cancel awaiting for a non-cancellable task.
- </summary>
- <remarks>
- Read https://blogs.msdn.com/b/pfxteam/archive/2012/10/05/how-do-i-cancel-non-cancelable-async-operations.aspx
- and be very careful with this.
- </remarks>
- </member>
- <member name="M:Npgsql.TaskExtensions.WithTimeout(System.Threading.Tasks.Task,Npgsql.Util.NpgsqlTimeout)">
- <summary>
- Utility that simplifies awaiting a task with a timeout. If the given task does not
- complete within <paramref name="timeout"/>, a <see cref="T:System.TimeoutException"/> is thrown.
- </summary>
- <param name="task">The task to be awaited</param>
- <param name="timeout">How much time to allow <paramref name="task"/> to complete before throwing a <see cref="T:System.TimeoutException"/></param>
- <returns>An awaitable task that represents the original task plus the timeout</returns>
- </member>
- <member name="M:Npgsql.TaskExtensions.WithCancellation(System.Threading.Tasks.Task,System.Threading.CancellationToken)">
- <summary>
- Allows you to cancel awaiting for a non-cancellable task.
- </summary>
- <remarks>
- Read https://blogs.msdn.com/b/pfxteam/archive/2012/10/05/how-do-i-cancel-non-cancelable-async-operations.aspx
- and be very careful with this.
- </remarks>
- </member>
- <member name="P:Npgsql.TypeMapping.ConnectorTypeMapper.ChangeCounter">
- <summary>
- Copy of <see cref="P:Npgsql.TypeMapping.GlobalTypeMapper.ChangeCounter"/> at the time when this
- mapper was created, to detect mapping changes. If changes are made to this connection's
- mapper, the change counter is set to -1.
- </summary>
- </member>
- <member name="M:Npgsql.TypeMapping.ConnectorTypeMapper.ResolveByOID(System.UInt32)">
- <summary>
- Looks up a type handler by its PostgreSQL type's OID.
- </summary>
- <param name="oid">A PostgreSQL type OID</param>
- <returns>A type handler that can be used to encode and decode values.</returns>
- </member>
- <member name="P:Npgsql.TypeMapping.GlobalTypeMapper.ChangeCounter">
- <summary>
- A counter that is incremented whenever a global mapping change occurs.
- Used to invalidate bound type mappers.
- </summary>
- </member>
- <member name="T:Npgsql.TypeMapping.INpgsqlTypeMapper">
- <summary>
- A type mapper, managing how to read and write CLR values to PostgreSQL data types.
- A type mapper exists for each connection, as well as a single global type mapper
- (accessible via <see cref="P:NpgsqlConnection.GlobalTypeMapper"/>).
- </summary>
- <remarks>
- </remarks>
- </member>
- <member name="P:Npgsql.TypeMapping.INpgsqlTypeMapper.DefaultNameTranslator">
- <summary>
- The default name translator to convert CLR type names and member names.
- </summary>
- </member>
- <member name="M:Npgsql.TypeMapping.INpgsqlTypeMapper.MapEnum``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Maps a CLR enum to a PostgreSQL enum type.
- </summary>
- <remarks>
- CLR enum labels are mapped by name to PostgreSQL enum labels.
- The translation strategy can be controlled by the <paramref name="nameTranslator"/> parameter,
- which defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>.
- You can also use the <see cref="T:NpgsqlTypes.PgNameAttribute"/> on your enum fields to manually specify a PostgreSQL enum label.
- If there is a discrepancy between the .NET and database labels while an enum is read or written,
- an exception will be raised.
- </remarks>
- <param name="pgName">
- A PostgreSQL type name for the corresponding enum type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/> will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- <typeparam name="TEnum">The .NET enum type to be mapped</typeparam>
- </member>
- <member name="M:Npgsql.TypeMapping.INpgsqlTypeMapper.UnmapEnum``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Removes an existing enum mapping.
- </summary>
- <param name="pgName">
- A PostgreSQL type name for the corresponding enum type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/> will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- </member>
- <member name="M:Npgsql.TypeMapping.INpgsqlTypeMapper.MapComposite``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Maps a CLR type to a PostgreSQL composite type.
- </summary>
- <remarks>
- CLR fields and properties by string to PostgreSQL names.
- The translation strategy can be controlled by the <paramref name="nameTranslator"/> parameter,
- which defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>.
- You can also use the <see cref="T:NpgsqlTypes.PgNameAttribute"/> on your members to manually specify a PostgreSQL name.
- If there is a discrepancy between the .NET type and database type while a composite is read or written,
- an exception will be raised.
- </remarks>
- <param name="pgName">
- A PostgreSQL type name for the corresponding composite type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/> will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- <typeparam name="T">The .NET type to be mapped</typeparam>
- </member>
- <member name="M:Npgsql.TypeMapping.INpgsqlTypeMapper.UnmapComposite``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Removes an existing composite mapping.
- </summary>
- <param name="pgName">
- A PostgreSQL type name for the corresponding composite type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/> will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- </member>
- <member name="M:Npgsql.TypeMapping.INpgsqlTypeMapper.MapComposite(System.Type,System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Maps a CLR type to a composite type.
- </summary>
- <remarks>
- Maps CLR fields and properties by string to PostgreSQL names.
- The translation strategy can be controlled by the <paramref name="nameTranslator"/> parameter,
- which defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>.
- If there is a discrepancy between the .NET type and database type while a composite is read or written,
- an exception will be raised.
- </remarks>
- <param name="clrType">The .NET type to be mapped.</param>
- <param name="pgName">
- A PostgreSQL type name for the corresponding composite type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/> will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- </member>
- <member name="M:Npgsql.TypeMapping.INpgsqlTypeMapper.UnmapComposite(System.Type,System.String,Npgsql.INpgsqlNameTranslator)">
- <summary>
- Removes an existing composite mapping.
- </summary>
- <param name="clrType">The .NET type to be unmapped.</param>
- <param name="pgName">
- A PostgreSQL type name for the corresponding composite type in the database.
- If null, the name translator given in <paramref name="nameTranslator"/> will be used.
- </param>
- <param name="nameTranslator">
- A component which will be used to translate CLR names (e.g. SomeClass) into database names (e.g. some_class).
- Defaults to <see cref="T:Npgsql.NameTranslation.NpgsqlSnakeCaseNameTranslator"/>
- </param>
- </member>
- <member name="M:Npgsql.TypeMapping.INpgsqlTypeMapper.AddTypeResolverFactory(Npgsql.Internal.TypeHandling.TypeHandlerResolverFactory)">
- <summary>
- Adds a type resolver factory, which produces resolvers that can add or modify support for PostgreSQL types.
- Typically used by plugins.
- </summary>
- <param name="resolverFactory">The type resolver factory to be added.</param>
- </member>
- <member name="M:Npgsql.TypeMapping.INpgsqlTypeMapper.Reset">
- <summary>
- Resets all mapping changes performed on this type mapper and reverts it to its original, starting state.
- </summary>
- </member>
- <member name="T:Npgsql.TypeMapping.PostgresTypeOIDs">
- <summary>
- Holds well-known, built-in PostgreSQL type OIDs.
- </summary>
- <remarks>
- Source: <see href="https://github.com/postgres/postgres/blob/master/src/include/catalog/pg_type.dat" />
- </remarks>
- </member>
- <member name="M:Npgsql.TypeMapping.TypeMapperBase.MapEnum``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.TypeMapping.TypeMapperBase.UnmapEnum``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.TypeMapping.TypeMapperBase.MapComposite``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.TypeMapping.TypeMapperBase.MapComposite(System.Type,System.String,Npgsql.INpgsqlNameTranslator)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.TypeMapping.TypeMapperBase.UnmapComposite``1(System.String,Npgsql.INpgsqlNameTranslator)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.TypeMapping.TypeMapperBase.UnmapComposite(System.Type,System.String,Npgsql.INpgsqlNameTranslator)">
- <inheritdoc />
- </member>
- <member name="M:Npgsql.TypeMapping.TypeMapperBase.AddTypeResolverFactory(Npgsql.Internal.TypeHandling.TypeHandlerResolverFactory)">
- <inheritdoc />
- </member>
- <member name="T:Npgsql.Util.NpgsqlTimeout">
- <summary>
- Represents a timeout that will expire at some point.
- </summary>
- </member>
- <member name="T:Npgsql.Util.ResettableCancellationTokenSource">
- <summary>
- A wrapper around <see cref="T:System.Threading.CancellationTokenSource"/> to simplify reset management.
- </summary>
- <remarks>
- Since there's no way to reset a <see cref="T:System.Threading.CancellationTokenSource"/> once it was cancelled,
- we need to make sure that an existing cancellation token source hasn't been cancelled,
- every time we start it (see https://github.com/dotnet/runtime/issues/4694).
- </remarks>
- </member>
- <member name="F:Npgsql.Util.ResettableCancellationTokenSource.lockObject">
- <summary>
- Used, so we wouldn't concurently use the cts for the cancellation, while it's being disposed
- </summary>
- </member>
- <member name="M:Npgsql.Util.ResettableCancellationTokenSource.Start(System.Threading.CancellationToken)">
- <summary>
- Set the timeout on the wrapped <see cref="T:System.Threading.CancellationTokenSource"/>
- and make sure that it hasn't been cancelled yet
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>The <see cref="T:System.Threading.CancellationToken"/> from the wrapped <see cref="T:System.Threading.CancellationTokenSource"/></returns>
- </member>
- <member name="M:Npgsql.Util.ResettableCancellationTokenSource.RestartTimeoutWithoutReset">
- <summary>
- Restart the timeout on the wrapped <see cref="T:System.Threading.CancellationTokenSource"/> without reinitializing it,
- even if <see cref="P:Npgsql.Util.ResettableCancellationTokenSource.IsCancellationRequested"/> is already set to <see langword="true"/>
- </summary>
- </member>
- <member name="M:Npgsql.Util.ResettableCancellationTokenSource.Reset(System.Threading.CancellationToken)">
- <summary>
- Reset the wrapper to contain a unstarted and uncancelled <see cref="T:System.Threading.CancellationTokenSource"/>
- in order make sure the next call to <see cref="M:Npgsql.Util.ResettableCancellationTokenSource.Start(System.Threading.CancellationToken)"/> will not invalidate
- the cancellation token.
- </summary>
- <param name="cancellationToken">
- An optional token to cancel the asynchronous operation. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.
- </param>
- <returns>The <see cref="T:System.Threading.CancellationToken"/> from the wrapped <see cref="T:System.Threading.CancellationTokenSource"/></returns>
- </member>
- <member name="M:Npgsql.Util.ResettableCancellationTokenSource.ResetCts">
- <summary>
- Reset the wrapper to contain a unstarted and uncancelled <see cref="T:System.Threading.CancellationTokenSource"/>
- in order make sure the next call to <see cref="M:Npgsql.Util.ResettableCancellationTokenSource.Start(System.Threading.CancellationToken)"/> will not invalidate
- the cancellation token.
- </summary>
- </member>
- <member name="M:Npgsql.Util.ResettableCancellationTokenSource.Stop">
- <summary>
- Set the timeout on the wrapped <see cref="T:System.Threading.CancellationTokenSource"/>
- to <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/>
- </summary>
- <remarks>
- <see cref="P:Npgsql.Util.ResettableCancellationTokenSource.IsCancellationRequested"/> can still arrive at a state
- where it's value is <see langword="true"/> if the <see cref="T:System.Threading.CancellationToken"/>
- passed to <see cref="M:Npgsql.Util.ResettableCancellationTokenSource.Start(System.Threading.CancellationToken)"/> gets a cancellation request.
- If this is the case it will be resolved upon the next call to <see cref="M:Npgsql.Util.ResettableCancellationTokenSource.Start(System.Threading.CancellationToken)"/>
- or <see cref="M:Npgsql.Util.ResettableCancellationTokenSource.Reset(System.Threading.CancellationToken)"/>. Calling <see cref="M:Npgsql.Util.ResettableCancellationTokenSource.Stop"/> multiple times or without calling
- <see cref="M:Npgsql.Util.ResettableCancellationTokenSource.Start(System.Threading.CancellationToken)"/> first will do no any harm (besides eating a tiny amount of CPU cycles).
- </remarks>
- </member>
- <member name="M:Npgsql.Util.ResettableCancellationTokenSource.Cancel">
- <summary>
- Cancel the wrapped <see cref="T:System.Threading.CancellationTokenSource"/>
- </summary>
- </member>
- <member name="M:Npgsql.Util.ResettableCancellationTokenSource.CancelAfter(System.Int32)">
- <summary>
- Cancel the wrapped <see cref="T:System.Threading.CancellationTokenSource"/> after delay
- </summary>
- </member>
- <member name="P:Npgsql.Util.ResettableCancellationTokenSource.Token">
- <summary>
- The <see cref="T:System.Threading.CancellationToken"/> from the wrapped
- <see cref="T:System.Threading.CancellationTokenSource"/> .
- </summary>
- <remarks>
- The token is only valid after calling <see cref="M:Npgsql.Util.ResettableCancellationTokenSource.Start(System.Threading.CancellationToken)"/>
- and before calling <see cref="M:Npgsql.Util.ResettableCancellationTokenSource.Start(System.Threading.CancellationToken)"/> the next time.
- Otherwise you may end up with a token that has already been
- cancelled or belongs to a cancellation token source that has
- been disposed.
- </remarks>
- </member>
- <member name="M:Npgsql.Util.VersionExtensions.IsGreaterOrEqual(System.Version,System.Int32,System.Int32)">
- <summary>
- Allocation free helper function to find if version is greater than expected
- </summary>
- </member>
- <member name="T:Npgsql.VolatileResourceManager">
- <summary>
-
- </summary>
- <remarks>
- Note that a connection may be closed before its TransactionScope completes. In this case we close the NpgsqlConnection
- as usual but the connector in a special list in the pool; it will be closed only when the scope completes.
- </remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDate.Epoch">
- <summary>
- Represents the date 1970-01-01
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDate.Era">
- <summary>
- Represents the date 0001-01-01
- </summary>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlDateTime">
- <summary>
- A struct similar to .NET DateTime but capable of storing PostgreSQL's timestamp and timestamptz types.
- DateTime is capable of storing values from year 1 to 9999 at 100-nanosecond precision,
- while PostgreSQL's timestamps store values from 4713BC to 5874897AD with 1-microsecond precision.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.ToDateTime">
- <summary>
- Cast of an <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> to a <see cref="T:System.DateTime"/>.
- </summary>
- <returns>An equivalent <see cref="T:System.DateTime"/>.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.ToUniversalTime">
- <summary>
- Converts the value of the current <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> object to Coordinated Universal Time (UTC).
- </summary>
- <remarks>
- See the MSDN documentation for DateTime.ToUniversalTime().
- <b>Note:</b> this method <b>only</b> takes into account the time zone's base offset, and does
- <b>not</b> respect daylight savings. See https://github.com/npgsql/npgsql/pull/684 for more
- details.
- </remarks>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.ToLocalTime">
- <summary>
- Converts the value of the current <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> object to local time.
- </summary>
- <remarks>
- See the MSDN documentation for DateTime.ToLocalTime().
- <b>Note:</b> this method <b>only</b> takes into account the time zone's base offset, and does
- <b>not</b> respect daylight savings. See https://github.com/npgsql/npgsql/pull/684 for more
- details.
- </remarks>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.Add(NpgsqlTypes.NpgsqlTimeSpan@)">
- <summary>
- Returns a new <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> that adds the value of the specified <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to the value of this instance.
- </summary>
- <param name="value">An NpgsqlTimeSpan interval.</param>
- <returns>An object whose value is the sum of the date and time represented by this instance and the time interval represented by value.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.Add(System.TimeSpan)">
- <summary>
- Returns a new <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> that adds the value of the specified TimeSpan to the value of this instance.
- </summary>
- <param name="value">A positive or negative time interval.</param>
- <returns>An object whose value is the sum of the date and time represented by this instance and the time interval represented by value.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.AddYears(System.Int32)">
- <summary>
- Returns a new <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> that adds the specified number of years to the value of this instance.
- </summary>
- <param name="value">A number of years. The value parameter can be negative or positive.</param>
- <returns>An object whose value is the sum of the date and time represented by this instance and the number of years represented by value.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.AddMonths(System.Int32)">
- <summary>
- Returns a new <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> that adds the specified number of months to the value of this instance.
- </summary>
- <param name="value">A number of months. The months parameter can be negative or positive.</param>
- <returns>An object whose value is the sum of the date and time represented by this instance and months.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.AddDays(System.Double)">
- <summary>
- Returns a new <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> that adds the specified number of days to the value of this instance.
- </summary>
- <param name="value">A number of whole and fractional days. The value parameter can be negative or positive.</param>
- <returns>An object whose value is the sum of the date and time represented by this instance and the number of days represented by value.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.AddHours(System.Double)">
- <summary>
- Returns a new <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> that adds the specified number of hours to the value of this instance.
- </summary>
- <param name="value">A number of whole and fractional hours. The value parameter can be negative or positive.</param>
- <returns>An object whose value is the sum of the date and time represented by this instance and the number of hours represented by value.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.AddMinutes(System.Double)">
- <summary>
- Returns a new <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> that adds the specified number of minutes to the value of this instance.
- </summary>
- <param name="value">A number of whole and fractional minutes. The value parameter can be negative or positive.</param>
- <returns>An object whose value is the sum of the date and time represented by this instance and the number of minutes represented by value.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.AddSeconds(System.Double)">
- <summary>
- Returns a new <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> that adds the specified number of minutes to the value of this instance.
- </summary>
- <param name="value">A number of whole and fractional minutes. The value parameter can be negative or positive.</param>
- <returns>An object whose value is the sum of the date and time represented by this instance and the number of minutes represented by value.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.AddMilliseconds(System.Double)">
- <summary>
- Returns a new <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> that adds the specified number of milliseconds to the value of this instance.
- </summary>
- <param name="value">A number of whole and fractional milliseconds. The value parameter can be negative or positive. Note that this value is rounded to the nearest integer.</param>
- <returns>An object whose value is the sum of the date and time represented by this instance and the number of milliseconds represented by value.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.AddTicks(System.Int64)">
- <summary>
- Returns a new <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> that adds the specified number of ticks to the value of this instance.
- </summary>
- <param name="value">A number of 100-nanosecond ticks. The value parameter can be positive or negative.</param>
- <returns>An object whose value is the sum of the date and time represented by this instance and the time represented by value.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.op_Implicit(System.DateTime)~NpgsqlTypes.NpgsqlDateTime">
- <summary>
- Implicit cast of a <see cref="T:System.DateTime"/> to an <see cref="T:NpgsqlTypes.NpgsqlDateTime"/>
- </summary>
- <param name="dateTime">A <see cref="T:System.DateTime"/></param>
- <returns>An equivalent <see cref="T:NpgsqlTypes.NpgsqlDateTime"/>.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlDateTime.op_Explicit(NpgsqlTypes.NpgsqlDateTime)~System.DateTime">
- <summary>
- Explicit cast of an <see cref="T:NpgsqlTypes.NpgsqlDateTime"/> to a <see cref="T:System.DateTime"/>.
- </summary>
- <param name="npgsqlDateTime">An <see cref="T:NpgsqlTypes.NpgsqlDateTime"/>.</param>
- <returns>An equivalent <see cref="T:System.DateTime"/>.</returns>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlDbType">
- <summary>
- Represents a PostgreSQL data type that can be written or read to the database.
- Used in places such as <see cref="P:Npgsql.NpgsqlParameter.NpgsqlDbType"/> to unambiguously specify
- how to encode or decode values.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Bigint">
- <summary>
- Corresponds to the PostgreSQL 8-byte "bigint" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-numeric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Double">
- <summary>
- Corresponds to the PostgreSQL 8-byte floating-point "double" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-numeric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Integer">
- <summary>
- Corresponds to the PostgreSQL 4-byte "integer" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-numeric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Numeric">
- <summary>
- Corresponds to the PostgreSQL arbitrary-precision "numeric" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-numeric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Real">
- <summary>
- Corresponds to the PostgreSQL floating-point "real" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-numeric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Smallint">
- <summary>
- Corresponds to the PostgreSQL 2-byte "smallint" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-numeric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Money">
- <summary>
- Corresponds to the PostgreSQL "money" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-money.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Boolean">
- <summary>
- Corresponds to the PostgreSQL "boolean" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-boolean.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Box">
- <summary>
- Corresponds to the PostgreSQL geometric "box" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-geometric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Circle">
- <summary>
- Corresponds to the PostgreSQL geometric "circle" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-geometric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Line">
- <summary>
- Corresponds to the PostgreSQL geometric "line" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-geometric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.LSeg">
- <summary>
- Corresponds to the PostgreSQL geometric "lseg" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-geometric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Path">
- <summary>
- Corresponds to the PostgreSQL geometric "path" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-geometric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Point">
- <summary>
- Corresponds to the PostgreSQL geometric "point" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-geometric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Polygon">
- <summary>
- Corresponds to the PostgreSQL geometric "polygon" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-geometric.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Char">
- <summary>
- Corresponds to the PostgreSQL "char(n)" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-character.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Text">
- <summary>
- Corresponds to the PostgreSQL "text" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-character.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Varchar">
- <summary>
- Corresponds to the PostgreSQL "varchar" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-character.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Name">
- <summary>
- Corresponds to the PostgreSQL internal "name" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-character.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Citext">
- <summary>
- Corresponds to the PostgreSQL "citext" type for the citext module.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/citext.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.InternalChar">
- <summary>
- Corresponds to the PostgreSQL "char" type.
- </summary>
- <remarks>
- This is an internal field and should normally not be used for regular applications.
-
- See https://www.postgresql.org/docs/current/static/datatype-text.html
- </remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Bytea">
- <summary>
- Corresponds to the PostgreSQL "bytea" type, holding a raw byte string.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-binary.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Date">
- <summary>
- Corresponds to the PostgreSQL "date" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-datetime.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Time">
- <summary>
- Corresponds to the PostgreSQL "time" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-datetime.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Timestamp">
- <summary>
- Corresponds to the PostgreSQL "timestamp" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-datetime.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.TimestampTZ">
- <summary>
- Corresponds to the PostgreSQL "timestamp with time zone" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-datetime.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.TimestampTz">
- <summary>
- Corresponds to the PostgreSQL "timestamp with time zone" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-datetime.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Interval">
- <summary>
- Corresponds to the PostgreSQL "interval" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-datetime.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.TimeTZ">
- <summary>
- Corresponds to the PostgreSQL "time with time zone" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-datetime.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.TimeTz">
- <summary>
- Corresponds to the PostgreSQL "time with time zone" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-datetime.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Abstime">
- <summary>
- Corresponds to the obsolete PostgreSQL "abstime" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-datetime.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Inet">
- <summary>
- Corresponds to the PostgreSQL "inet" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-net-types.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Cidr">
- <summary>
- Corresponds to the PostgreSQL "cidr" type, a field storing an IPv4 or IPv6 network.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-net-types.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.MacAddr">
- <summary>
- Corresponds to the PostgreSQL "macaddr" type, a field storing a 6-byte physical address.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-net-types.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.MacAddr8">
- <summary>
- Corresponds to the PostgreSQL "macaddr8" type, a field storing a 6-byte or 8-byte physical address.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-net-types.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Bit">
- <summary>
- Corresponds to the PostgreSQL "bit" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-bit.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Varbit">
- <summary>
- Corresponds to the PostgreSQL "varbit" type, a field storing a variable-length string of bits.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-boolean.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.TsVector">
- <summary>
- Corresponds to the PostgreSQL "tsvector" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-textsearch.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.TsQuery">
- <summary>
- Corresponds to the PostgreSQL "tsquery" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-textsearch.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Regconfig">
- <summary>
- Corresponds to the PostgreSQL "regconfig" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-textsearch.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Uuid">
- <summary>
- Corresponds to the PostgreSQL "uuid" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-uuid.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Xml">
- <summary>
- Corresponds to the PostgreSQL "xml" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-xml.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Json">
- <summary>
- Corresponds to the PostgreSQL "json" type, a field storing JSON in text format.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-json.html</remarks>
- <seealso cref="F:NpgsqlTypes.NpgsqlDbType.Jsonb"/>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Jsonb">
- <summary>
- Corresponds to the PostgreSQL "jsonb" type, a field storing JSON in an optimized binary.
- format.
- </summary>
- <remarks>
- Supported since PostgreSQL 9.4.
- See https://www.postgresql.org/docs/current/static/datatype-json.html
- </remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.JsonPath">
- <summary>
- Corresponds to the PostgreSQL "jsonpath" type, a field storing JSON path in text format.
- format.
- </summary>
- <remarks>
- Supported since PostgreSQL 12.
- See https://www.postgresql.org/docs/current/datatype-json.html#DATATYPE-JSONPATH
- </remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Hstore">
- <summary>
- Corresponds to the PostgreSQL "hstore" type, a dictionary of string key-value pairs.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/hstore.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Refcursor">
- <summary>
- Corresponds to the PostgreSQL "refcursor" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Oidvector">
- <summary>
- Corresponds to the PostgreSQL internal "oidvector" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-oid.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Int2Vector">
- <summary>
- Corresponds to the PostgreSQL internal "int2vector" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Oid">
- <summary>
- Corresponds to the PostgreSQL "oid" type.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-oid.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Xid">
- <summary>
- Corresponds to the PostgreSQL "xid" type, an internal transaction identifier.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-oid.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Xid8">
- <summary>
- Corresponds to the PostgreSQL "xid8" type, an internal transaction identifier.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-oid.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Cid">
- <summary>
- Corresponds to the PostgreSQL "cid" type, an internal command identifier.
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/datatype-oid.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Regtype">
- <summary>
- Corresponds to the PostgreSQL "regtype" type, a numeric (OID) ID of a type in the pg_type table.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Tid">
- <summary>
- Corresponds to the PostgreSQL "tid" type, a tuple id identifying the physical location of a row within its table.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.PgLsn">
- <summary>
- Corresponds to the PostgreSQL "pg_lsn" type, which can be used to store LSN (Log Sequence Number) data which
- is a pointer to a location in the WAL.
- </summary>
- <remarks>
- See: https://www.postgresql.org/docs/current/datatype-pg-lsn.html and
- https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=7d03a83f4d0736ba869fa6f93973f7623a27038a
- </remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Unknown">
- <summary>
- A special value that can be used to send parameter values to the database without
- specifying their type, allowing the database to cast them to another value based on context.
- The value will be converted to a string and send as text.
- </summary>
- <remarks>
- This value shouldn't ordinarily be used, and makes sense only when sending a data type
- unsupported by Npgsql.
- </remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Geometry">
- <summary>
- The geometry type for PostgreSQL spatial extension PostGIS.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Geography">
- <summary>
- The geography (geodetic) type for PostgreSQL spatial extension PostGIS.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.LTree">
- <summary>
- The PostgreSQL ltree type, each value is a label path "a.label.tree.value", forming a tree in a set.
- </summary>
- <remarks>See http://www.postgresql.org/docs/current/static/ltree.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.LQuery">
- <summary>
- The PostgreSQL lquery type for PostgreSQL extension ltree
- </summary>
- <remarks>See http://www.postgresql.org/docs/current/static/ltree.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.LTxtQuery">
- <summary>
- The PostgreSQL ltxtquery type for PostgreSQL extension ltree
- </summary>
- <remarks>See http://www.postgresql.org/docs/current/static/ltree.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.IntegerRange">
- <summary>
- Corresponds to the PostgreSQL "int4range" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.BigIntRange">
- <summary>
- Corresponds to the PostgreSQL "int8range" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.NumericRange">
- <summary>
- Corresponds to the PostgreSQL "numrange" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.TimestampRange">
- <summary>
- Corresponds to the PostgreSQL "tsrange" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.TimestampTzRange">
- <summary>
- Corresponds to the PostgreSQL "tstzrange" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.DateRange">
- <summary>
- Corresponds to the PostgreSQL "daterange" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.IntegerMultirange">
- <summary>
- Corresponds to the PostgreSQL "int4multirange" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.BigIntMultirange">
- <summary>
- Corresponds to the PostgreSQL "int8multirange" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.NumericMultirange">
- <summary>
- Corresponds to the PostgreSQL "nummultirange" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.TimestampMultirange">
- <summary>
- Corresponds to the PostgreSQL "tsmultirange" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.TimestampTzMultirange">
- <summary>
- Corresponds to the PostgreSQL "tstzmultirange" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.DateMultirange">
- <summary>
- Corresponds to the PostgreSQL "datemultirange" type.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Array">
- <summary>
- Corresponds to the PostgreSQL "array" type, a variable-length multidimensional array of
- another type. This value must be combined with another value from <see cref="T:NpgsqlTypes.NpgsqlDbType"/>
- via a bit OR (e.g. NpgsqlDbType.Array | NpgsqlDbType.Integer)
- </summary>
- <remarks>See https://www.postgresql.org/docs/current/static/arrays.html</remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Range">
- <summary>
- Corresponds to the PostgreSQL "range" type, continuous range of values of specific type.
- This value must be combined with another value from <see cref="T:NpgsqlTypes.NpgsqlDbType"/>
- via a bit OR (e.g. NpgsqlDbType.Range | NpgsqlDbType.Integer)
- </summary>
- <remarks>
- Supported since PostgreSQL 9.2.
- See https://www.postgresql.org/docs/current/static/rangetypes.html
- </remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlDbType.Multirange">
- <summary>
- Corresponds to the PostgreSQL "multirange" type, continuous range of values of specific type.
- This value must be combined with another value from <see cref="T:NpgsqlTypes.NpgsqlDbType"/>
- via a bit OR (e.g. NpgsqlDbType.Multirange | NpgsqlDbType.Integer)
- </summary>
- <remarks>
- Supported since PostgreSQL 14.
- See https://www.postgresql.org/docs/current/static/rangetypes.html
- </remarks>
- </member>
- <member name="T:NpgsqlTypes.BuiltInPostgresType">
- <summary>
- Represents a built-in PostgreSQL type as it appears in pg_type, including its name and OID.
- Extension types with variable OIDs are not represented.
- </summary>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlInterval">
- <summary>
- A raw representation of the PostgreSQL interval datatype. Use only when <see cref="T:System.TimeSpan" /> or NodaTime
- <a href="https://nodatime.org/3.0.x/api/NodaTime.Period.html">Period</a> do not have sufficient range to handle your values.
- </summary>
- <remarks>
- <p>
- See https://www.postgresql.org/docs/current/static/datatype-geometric.html.
- </p>
- <p>
- Do not use this type unless you have to: prefer <see cref="T:System.TimeSpan" /> or NodaTime
- <a href="https://nodatime.org/3.0.x/api/NodaTime.Period.html">Period</a> when possible.
- </p>
- </remarks>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlInterval.#ctor(System.Int32,System.Int32,System.Int64)">
- <summary>
- Constructs an <see cref="T:NpgsqlTypes.NpgsqlInterval"/>.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlInterval.Months">
- <summary>
- Months and years, after time for alignment.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlInterval.Days">
- <summary>
- Days, after time for alignment.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlInterval.Time">
- <summary>
- All time units other than days, months and years.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlInterval.Equals(NpgsqlTypes.NpgsqlInterval)">
- <inheritdoc />
- </member>
- <member name="M:NpgsqlTypes.NpgsqlInterval.Equals(System.Object)">
- <inheritdoc />
- </member>
- <member name="M:NpgsqlTypes.NpgsqlInterval.GetHashCode">
- <inheritdoc />
- </member>
- <member name="T:NpgsqlTypes.NpgsqlLogSequenceNumber">
- <summary>
- Wraps a PostgreSQL Write-Ahead Log Sequence Number (see: https://www.postgresql.org/docs/current/datatype-pg-lsn.html)
- </summary>
- <remarks>
- Log Sequence Numbers are a fundamental concept of the PostgreSQL Write-Ahead Log and by that of
- PostgreSQL replication. See https://www.postgresql.org/docs/current/wal-internals.html for what they represent.
-
- This struct provides conversions from/to <see cref="T:System.String"/> and <see cref="T:System.UInt64"/> and beyond that tries to port
- the methods and operators in https://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/backend/utils/adt/pg_lsn.c
- but nothing more.
- </remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlLogSequenceNumber.Invalid">
- <summary>
- Zero is used indicate an invalid Log Sequence Number. No XLOG record can begin at zero.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.#ctor(System.UInt64)">
- <summary>
- Initializes a new instance of <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/>.
- </summary>
- <param name="value">The value to wrap.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.Equals(NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Returns a value indicating whether this instance is equal to a specified <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/>
- instance.
- </summary>
- <param name="other">A <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance to compare to this instance.</param>
- <returns><see langword="true" /> if the current instance is equal to the value parameter;
- otherwise, <see langword="false" />.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.CompareTo(NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Compares this instance to a specified <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> and returns an indication of their
- relative values.
- </summary>
- <param name="value">A <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance to compare to this instance.</param>
- <returns>A signed number indicating the relative values of this instance and <paramref name="value" />.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.Equals(System.Object)">
- <summary>
- Returns a value indicating whether this instance is equal to a specified object.
- </summary>
- <param name="obj">An object to compare to this instance</param>
- <returns><see langword="true" /> if the current instance is equal to the value parameter;
- otherwise, <see langword="false" />.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.GetHashCode">
- <summary>
- Returns the hash code for this instance.
- </summary>
- <returns>A 32-bit signed integer hash code.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.ToString">
- <summary>
- Converts the numeric value of this instance to its equivalent string representation.
- </summary>
- <returns>The string representation of the value of this instance, consisting of two hexadecimal numbers of
- up to 8 digits each, separated by a slash</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.Parse(System.String)">
- <summary>
- Converts the string representation of a Log Sequence Number to a <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance.
- </summary>
- <param name="s">A string that represents the Log Sequence Number to convert.</param>
- <returns>
- A <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> equivalent to the Log Sequence Number specified in <paramref name="s" />.
- </returns>
- <exception cref="T:System.ArgumentNullException">The <paramref name="s" /> parameter is <see langword="null"/>.</exception>
- <exception cref="T:System.OverflowException">
- The <paramref name="s" /> parameter represents a number less than <see cref="F:System.UInt64.MinValue"/> or greater than
- <see cref="F:System.UInt64.MaxValue"/>.
- </exception>
- <exception cref="T:System.FormatException">The <paramref name="s" /> parameter is not in the right format.</exception>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.Parse(System.ReadOnlySpan{System.Char})">
- <summary>
- Converts the span representation of a Log Sequence Number to a <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance.
- </summary>
- <param name="s">A span containing the characters that represent the Log Sequence Number to convert.</param>
- <returns>
- A <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> equivalent to the Log Sequence Number specified in <paramref name="s" />.
- </returns>
- <exception cref="T:System.OverflowException">
- The <paramref name="s" /> parameter represents a number less than <see cref="F:System.UInt64.MinValue"/> or greater than
- <see cref="F:System.UInt64.MaxValue"/>.
- </exception>
- <exception cref="T:System.FormatException">The <paramref name="s" /> parameter is not in the right format.</exception>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.TryParse(System.String,NpgsqlTypes.NpgsqlLogSequenceNumber@)">
- <summary>
- Tries to convert the string representation of a Log Sequence Number to an <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/>
- instance. A return value indicates whether the conversion succeeded or failed.
- </summary>
- <param name="s">A string that represents the Log Sequence Number to convert.</param>
- <param name="result">
- When this method returns, contains a <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance equivalent to the Log Sequence
- Number contained in <paramref name="s"/>, if the conversion succeeded, or the default value for
- <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> (<c>0</c>) if the conversion failed. The conversion fails if the <paramref name="s" />
- parameter is <see langword="null"/> or <see cref="F:System.String.Empty"/>, is not in the right format, or represents a number
- less than <see cref="F:System.UInt64.MinValue"/> or greater than <see cref="F:System.UInt64.MaxValue"/>. This parameter is
- passed uninitialized; any value originally supplied in result will be overwritten.
- </param>
- <returns>
- <see langword="true" /> if <paramref name="s"/>c> was converted successfully; otherwise, <see langword="false" />.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.TryParse(System.ReadOnlySpan{System.Char},NpgsqlTypes.NpgsqlLogSequenceNumber@)">
- <summary>
- Tries to convert the span representation of a Log Sequence Number to an <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/>
- instance. A return value indicates whether the conversion succeeded or failed.
- </summary>
- <param name="s">A span containing the characters that represent the Log Sequence Number to convert.</param>
- <param name="result">
- When this method returns, contains a <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance equivalent to the Log Sequence
- Number contained in <paramref name="s"/>, if the conversion succeeded, or the default value for
- <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> (<c>0</c>) if the conversion failed. The conversion fails if the <paramref name="s" />
- parameter is empty, is not in the right format, or represents a number less than
- <see cref="F:System.UInt64.MinValue"/> or greater than <see cref="F:System.UInt64.MaxValue"/>. This parameter is passed
- uninitialized; any value originally supplied in result will be overwritten.
- </param>
- <returns>
- <see langword="true" /> if <paramref name="s"/> was converted successfully; otherwise, <see langword="false" />.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.op_Explicit(System.UInt64)~NpgsqlTypes.NpgsqlLogSequenceNumber">
- <summary>
- Converts the value of a 64-bit unsigned integer to a <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance.
- </summary>
- <param name="value">A 64-bit unsigned integer.</param>
- <returns>A new instance of <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> initialized to <paramref name="value" />.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.op_Explicit(NpgsqlTypes.NpgsqlLogSequenceNumber)~System.UInt64">
- <summary>
- Converts the value of a <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance to a 64-bit unsigned integer value.
- </summary>
- <param name="value">A <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance</param>
- <returns>The contents of <paramref name="value" /> as 64-bit unsigned integer.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.op_Equality(NpgsqlTypes.NpgsqlLogSequenceNumber,NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Returns a value that indicates whether two specified instances of <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> are equal.
- </summary>
- <param name="value1">The first Log Sequence Number to compare.</param>
- <param name="value2">The second Log Sequence Number to compare.</param>
- <returns>
- <see langword="true" /> if <paramref name="value1" /> equals <paramref name="value2" />; otherwise, <see langword="false" />.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.op_Inequality(NpgsqlTypes.NpgsqlLogSequenceNumber,NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Returns a value that indicates whether two specified instances of <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> are not
- equal.
- </summary>
- <param name="value1">The first Log Sequence Number to compare.</param>
- <param name="value2">The second Log Sequence Number to compare.</param>
- <returns>
- <see langword="true" /> if <paramref name="value1" /> does not equal <paramref name="value2" />; otherwise,
- <see langword="false" />.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.op_GreaterThan(NpgsqlTypes.NpgsqlLogSequenceNumber,NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Returns a value indicating whether a specified <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance is greater than
- another specified <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance.
- </summary>
- <param name="value1">The first value to compare.</param>
- <param name="value2">The second value to compare.</param>
- <returns>
- <see langword="true" /> if <paramref name="value1" /> is greater than <paramref name="value2" />; otherwise,
- <see langword="false" />.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.op_LessThan(NpgsqlTypes.NpgsqlLogSequenceNumber,NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Returns a value indicating whether a specified <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance is less than
- another specified <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance.
- </summary>
- <param name="value1">The first value to compare.</param>
- <param name="value2">The second value to compare.</param>
- <returns>
- <see langword="true" /> if <paramref name="value1" /> is less than <paramref name="value2" />; otherwise,
- <see langword="false" />.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.op_GreaterThanOrEqual(NpgsqlTypes.NpgsqlLogSequenceNumber,NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Returns a value indicating whether a specified <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance is greater than or
- equal to another specified <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance.
- </summary>
- <param name="value1">The first value to compare.</param>
- <param name="value2">The second value to compare.</param>
- <returns>
- <see langword="true" /> if <paramref name="value1" /> is greater than or equal to <paramref name="value2" />;
- otherwise, <see langword="false" />.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.Larger(NpgsqlTypes.NpgsqlLogSequenceNumber,NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Returns the larger of two <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> values.
- </summary>
- <param name="value1">The first value to compare.</param>
- <param name="value2">The second value to compare.</param>
- <returns>
- The larger of the two <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> values.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.Smaller(NpgsqlTypes.NpgsqlLogSequenceNumber,NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Returns the smaller of two <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> values.
- </summary>
- <param name="value1">The first value to compare.</param>
- <param name="value2">The second value to compare.</param>
- <returns>
- The smaller of the two <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> values.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.op_LessThanOrEqual(NpgsqlTypes.NpgsqlLogSequenceNumber,NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Returns a value indicating whether a specified <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance is less than or
- equal to another specified <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance.
- </summary>
- <param name="value1">The first value to compare.</param>
- <param name="value2">The second value to compare.</param>
- <returns>
- <see langword="true" /> if <paramref name="value1" /> is less than or equal to <paramref name="value2" />;
- otherwise, <see langword="false" />.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.op_Subtraction(NpgsqlTypes.NpgsqlLogSequenceNumber,NpgsqlTypes.NpgsqlLogSequenceNumber)">
- <summary>
- Subtracts two specified <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> values.
- </summary>
- <param name="first">The first <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> value.</param>
- <param name="second">The second <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> value.</param>
- <returns>The number of bytes separating those write-ahead log locations.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.op_Subtraction(NpgsqlTypes.NpgsqlLogSequenceNumber,System.Double)">
- <summary>
- Subtract the number of bytes from a <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance, giving a new
- <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance.
- Handles both positive and negative numbers of bytes.
- </summary>
- <param name="lsn">
- The <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance representing a write-ahead log location.
- </param>
- <param name="nbytes">The number of bytes to subtract.</param>
- <returns>A new <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance.</returns>
- <exception cref="T:System.OverflowException">
- The resulting <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance would represent a number less than
- <see cref="F:System.UInt64.MinValue"/>.
- </exception>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlLogSequenceNumber.op_Addition(NpgsqlTypes.NpgsqlLogSequenceNumber,System.Double)">
- <summary>
- Add the number of bytes to a <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance, giving a new
- <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance.
- Handles both positive and negative numbers of bytes.
- </summary>
- <param name="lsn">
- The <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance representing a write-ahead log location.
- </param>
- <param name="nbytes">The number of bytes to add.</param>
- <returns>A new <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance.</returns>
- <exception cref="T:System.OverflowException">
- The resulting <see cref="T:NpgsqlTypes.NpgsqlLogSequenceNumber"/> instance would represent a number greater than
- <see cref="F:System.UInt64.MaxValue"/>.
- </exception>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlRange`1">
- <summary>
- Represents a PostgreSQL range type.
- </summary>
- <typeparam name="T">The element type of the values in the range.</typeparam>
- <remarks>
- See: https://www.postgresql.org/docs/current/static/rangetypes.html
- </remarks>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.EmptyLiteral">
- <summary>
- Defined by PostgreSQL to represent an empty range.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.LowerInfinityLiteral">
- <summary>
- Defined by PostgreSQL to represent an infinite lower bound.
- Some element types may have specific handling for this value distinct from a missing or null value.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.UpperInfinityLiteral">
- <summary>
- Defined by PostgreSQL to represent an infinite upper bound.
- Some element types may have specific handling for this value distinct from a missing or null value.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.NullLiteral">
- <summary>
- Defined by PostgreSQL to represent an null bound.
- Some element types may have specific handling for this value distinct from an infinite or missing value.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.LowerInclusiveBound">
- <summary>
- Defined by PostgreSQL to represent a lower inclusive bound.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.LowerExclusiveBound">
- <summary>
- Defined by PostgreSQL to represent a lower exclusive bound.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.UpperInclusiveBound">
- <summary>
- Defined by PostgreSQL to represent an upper inclusive bound.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.UpperExclusiveBound">
- <summary>
- Defined by PostgreSQL to represent an upper exclusive bound.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.BoundSeparator">
- <summary>
- Defined by PostgreSQL to separate the values for the upper and lower bounds.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.BoundConverter">
- <summary>
- The <see cref="T:System.ComponentModel.TypeConverter"/> used by <see cref="M:NpgsqlTypes.NpgsqlRange`1.Parse(System.String)"/> to convert <see cref="T:System.String"/> bounds into <typeparamref name="T"/>.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.HasEquatableBounds">
- <summary>
- True if <typeparamref name="T"/> implements <see cref="T:System.IEquatable`1"/>; otherwise, false.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.Empty">
- <summary>
- Represents the empty range. This field is read-only.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlRange`1.LowerBound">
- <summary>
- The lower bound of the range. Only valid when <see cref="P:NpgsqlTypes.NpgsqlRange`1.LowerBoundInfinite"/> is false.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlRange`1.UpperBound">
- <summary>
- The upper bound of the range. Only valid when <see cref="P:NpgsqlTypes.NpgsqlRange`1.UpperBoundInfinite"/> is false.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlRange`1.Flags">
- <summary>
- The characteristics of the boundaries.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlRange`1.LowerBoundIsInclusive">
- <summary>
- True if the lower bound is part of the range (i.e. inclusive); otherwise, false.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlRange`1.UpperBoundIsInclusive">
- <summary>
- True if the upper bound is part of the range (i.e. inclusive); otherwise, false.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlRange`1.LowerBoundInfinite">
- <summary>
- True if the lower bound is indefinite (i.e. infinite or unbounded); otherwise, false.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlRange`1.UpperBoundInfinite">
- <summary>
- True if the upper bound is indefinite (i.e. infinite or unbounded); otherwise, false.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlRange`1.IsEmpty">
- <summary>
- True if the range is empty; otherwise, false.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.#ctor(`0,`0)">
- <summary>
- Constructs an <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> with inclusive and definite bounds.
- </summary>
- <param name="lowerBound">The lower bound of the range.</param>
- <param name="upperBound">The upper bound of the range.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.#ctor(`0,System.Boolean,`0,System.Boolean)">
- <summary>
- Constructs an <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> with definite bounds.
- </summary>
- <param name="lowerBound">The lower bound of the range.</param>
- <param name="lowerBoundIsInclusive">True if the lower bound is is part of the range (i.e. inclusive); otherwise, false.</param>
- <param name="upperBound">The upper bound of the range.</param>
- <param name="upperBoundIsInclusive">True if the upper bound is part of the range (i.e. inclusive); otherwise, false.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.#ctor(`0,System.Boolean,System.Boolean,`0,System.Boolean,System.Boolean)">
- <summary>
- Constructs an <see cref="T:NpgsqlTypes.NpgsqlRange`1"/>.
- </summary>
- <param name="lowerBound">The lower bound of the range.</param>
- <param name="lowerBoundIsInclusive">True if the lower bound is is part of the range (i.e. inclusive); otherwise, false.</param>
- <param name="lowerBoundInfinite">True if the lower bound is indefinite (i.e. infinite or unbounded); otherwise, false.</param>
- <param name="upperBound">The upper bound of the range.</param>
- <param name="upperBoundIsInclusive">True if the upper bound is part of the range (i.e. inclusive); otherwise, false.</param>
- <param name="upperBoundInfinite">True if the upper bound is indefinite (i.e. infinite or unbounded); otherwise, false.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.#ctor(`0,`0,NpgsqlTypes.RangeFlags)">
- <summary>
- Constructs an <see cref="T:NpgsqlTypes.NpgsqlRange`1"/>.
- </summary>
- <param name="lowerBound">The lower bound of the range.</param>
- <param name="upperBound">The upper bound of the range.</param>
- <param name="flags">The characteristics of the range boundaries.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.IsEmptyRange(`0,`0,NpgsqlTypes.RangeFlags)">
- <summary>
- Attempts to determine if the range is malformed or implicitly empty.
- </summary>
- <param name="lowerBound">The lower bound of the range.</param>
- <param name="upperBound">The upper bound of the range.</param>
- <param name="flags">The characteristics of the range boundaries.</param>
- <returns>
- True if the range is implicitly empty; otherwise, false.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.EvaluateBoundaryFlags(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
- <summary>
- Evaluates the boundary flags.
- </summary>
- <param name="lowerBoundIsInclusive">True if the lower bound is is part of the range (i.e. inclusive); otherwise, false.</param>
- <param name="lowerBoundInfinite">True if the lower bound is indefinite (i.e. infinite or unbounded); otherwise, false.</param>
- <param name="upperBoundIsInclusive">True if the upper bound is part of the range (i.e. inclusive); otherwise, false.</param>
- <param name="upperBoundInfinite">True if the upper bound is indefinite (i.e. infinite or unbounded); otherwise, false.</param>
- <returns>
- The boundary characteristics.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.op_Equality(NpgsqlTypes.NpgsqlRange{`0},NpgsqlTypes.NpgsqlRange{`0})">
- <summary>
- Indicates whether the <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the left is equal to the <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the right.
- </summary>
- <param name="x">The <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the left.</param>
- <param name="y">The <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the right.</param>
- <returns>
- True if the <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the left is equal to the <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the right; otherwise, false.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.op_Inequality(NpgsqlTypes.NpgsqlRange{`0},NpgsqlTypes.NpgsqlRange{`0})">
- <summary>
- Indicates whether the <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the left is not equal to the <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the right.
- </summary>
- <param name="x">The <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the left.</param>
- <param name="y">The <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the right.</param>
- <returns>
- True if the <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the left is not equal to the <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> on the right; otherwise, false.
- </returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.Equals(System.Object)">
- <inheritdoc />
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.Equals(NpgsqlTypes.NpgsqlRange{`0})">
- <inheritdoc />
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.GetHashCode">
- <inheritdoc />
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.ToString">
- <inheritdoc />
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.Parse(System.String)">
- <summary>
- Parses the well-known text representation of a PostgreSQL range type into a <see cref="T:NpgsqlTypes.NpgsqlRange`1"/>.
- </summary>
- <param name="value">A PosgreSQL range type in a well-known text format.</param>
- <returns>
- The <see cref="T:NpgsqlTypes.NpgsqlRange`1"/> represented by the <paramref name="value"/>.
- </returns>
- <exception cref="T:System.FormatException">
- Malformed range literal.
- </exception>
- <exception cref="T:System.FormatException">
- Malformed range literal. Missing left parenthesis or bracket.
- </exception>
- <exception cref="T:System.FormatException">
- Malformed range literal. Missing right parenthesis or bracket.
- </exception>
- <exception cref="T:System.FormatException">
- Malformed range literal. Missing comma after lower bound.
- </exception>
- <remarks>
- See: https://www.postgresql.org/docs/current/static/rangetypes.html
- </remarks>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlRange`1.RangeTypeConverter">
- <summary>
- Represents a type converter for <see cref="T:NpgsqlTypes.NpgsqlRange`1" />.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.RangeTypeConverter.Register">
- <summary>
- Adds a <see cref="T:System.ComponentModel.TypeConverterAttribute"/> to the closed form <see cref="T:NpgsqlTypes.NpgsqlRange`1"/>.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.RangeTypeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
- <inheritdoc />
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.RangeTypeConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
- <inheritdoc />
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.RangeTypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
- <inheritdoc />
- </member>
- <member name="M:NpgsqlTypes.NpgsqlRange`1.RangeTypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
- <inheritdoc />
- </member>
- <member name="T:NpgsqlTypes.RangeFlags">
- <summary>
- Represents characteristics of range type boundaries.
- </summary>
- <remarks>
- See: https://www.postgresql.org/docs/current/static/rangetypes.html
- </remarks>
- </member>
- <member name="F:NpgsqlTypes.RangeFlags.None">
- <summary>
- The default flag. The range is not empty and has boundaries that are definite and exclusive.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.RangeFlags.Empty">
- <summary>
- The range is empty. E.g. '(0,0)', 'empty'.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.RangeFlags.LowerBoundInclusive">
- <summary>
- The lower bound is inclusive. E.g. '[0,5]', '[0,5)', '[0,)'.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.RangeFlags.UpperBoundInclusive">
- <summary>
- The upper bound is inclusive. E.g. '[0,5]', '(0,5]', '(,5]'.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.RangeFlags.LowerBoundInfinite">
- <summary>
- The lower bound is infinite or indefinite. E.g. '(null,5]', '(-infinity,5]', '(,5]'.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.RangeFlags.UpperBoundInfinite">
- <summary>
- The upper bound is infinite or indefinite. E.g. '[0,null)', '[0,infinity)', '[0,)'.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.RangeFlags.Inclusive">
- <summary>
- Both the lower and upper bounds are inclusive.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.RangeFlags.Infinite">
- <summary>
- Both the lower and upper bounds are indefinite.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.RangeFlags.LowerInclusiveInfinite">
- <summary>
- The lower bound is both inclusive and indefinite. This represents an error condition.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.RangeFlags.UpperInclusiveInfinite">
- <summary>
- The upper bound is both inclusive and indefinite. This represents an error condition.
- </summary>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTimeSpan">
- <summary>
- Represents the PostgreSQL interval datatype.
- </summary>
- <remarks>PostgreSQL differs from .NET in how it's interval type doesn't assume 24 hours in a day
- (to deal with 23- and 25-hour days caused by daylight savings adjustments) and has a concept
- of months that doesn't exist in .NET's <see cref="T:System.TimeSpan"/> class. (Neither datatype
- has any concessions for leap-seconds).
- <para>For most uses just casting to and from TimeSpan will work correctly — in particular,
- the results of subtracting one <see cref="T:System.DateTime"/> or the PostgreSQL date, time and
- timestamp types from another should be the same whether you do so in .NET or PostgreSQL —
- but if the handling of days and months in PostgreSQL is important to your application then you
- should use this class instead of <see cref="T:System.TimeSpan"/>.</para>
- <para>If you don't know whether these differences are important to your application, they
- probably arent! Just use <see cref="T:System.TimeSpan"/> and do not use this class directly ☺</para>
- <para>To avoid forcing unnecessary provider-specific concerns on users who need not be concerned
- with them a call to <see cref="M:System.Data.IDataRecord.GetValue(System.Int32)"/> on a field containing an
- <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> value will return a <see cref="T:System.TimeSpan"/> rather than an
- <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>. If you need the extra functionality of <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>
- then use <see cref="M:Npgsql.NpgsqlDataReader.GetInterval(System.Int32)"/>.</para>
- </remarks>
- <seealso cref="P:NpgsqlTypes.NpgsqlTimeSpan.Ticks"/>
- <seealso cref="M:NpgsqlTypes.NpgsqlTimeSpan.JustifyDays"/>
- <seealso cref="M:NpgsqlTypes.NpgsqlTimeSpan.JustifyMonths"/>
- <seealso cref="M:NpgsqlTypes.NpgsqlTimeSpan.Canonicalize"/>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.TicksPerMicrosecond">
- <summary>
- Represents the number of ticks (100ns periods) in one microsecond. This field is constant.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.TicksPerMillsecond">
- <summary>
- Represents the number of ticks (100ns periods) in one millisecond. This field is constant.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.TicksPerSecond">
- <summary>
- Represents the number of ticks (100ns periods) in one second. This field is constant.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.TicksPerMinute">
- <summary>
- Represents the number of ticks (100ns periods) in one minute. This field is constant.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.TicksPerHour">
- <summary>
- Represents the number of ticks (100ns periods) in one hour. This field is constant.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.TicksPerDay">
- <summary>
- Represents the number of ticks (100ns periods) in one day. This field is constant.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.HoursPerDay">
- <summary>
- Represents the number of hours in one day (assuming no daylight savings adjustments). This field is constant.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.DaysPerMonth">
- <summary>
- Represents the number of days assumed in one month if month justification or unjustifcation is performed.
- This is set to 30 for consistency with PostgreSQL. Note that this is means that month adjustments cause
- a year to be taken as 30 × 12 = 360 rather than 356/366 days.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.TicksPerMonth">
- <summary>
- Represents the number of ticks (100ns periods) in one day, assuming 30 days per month. <seealso cref="F:NpgsqlTypes.NpgsqlTimeSpan.DaysPerMonth"/>
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.MonthsPerYear">
- <summary>
- Represents the number of months in a year. This field is constant.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.MaxValue">
- <summary>
- Represents the maximum <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>. This field is read-only.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.MinValue">
- <summary>
- Represents the minimum <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>. This field is read-only.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTimeSpan.Zero">
- <summary>
- Represents the zero <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>. This field is read-only.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.#ctor(System.Int64)">
- <summary>
- Initializes a new <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to the specified number of ticks.
- </summary>
- <param name="ticks">A time period expressed in 100ns units.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.#ctor(System.TimeSpan)">
- <summary>
- Initializes a new <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to hold the same time as a <see cref="T:System.TimeSpan"/>
- </summary>
- <param name="timespan">A time period expressed in a <see cref="T:System.TimeSpan"/></param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.#ctor(System.Int32,System.Int32,System.Int64)">
- <summary>
- Initializes a new <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to the specified number of months, days
- & ticks.
- </summary>
- <param name="months">Number of months.</param>
- <param name="days">Number of days.</param>
- <param name="ticks">Number of 100ns units.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>
- Initializes a new <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to the specified number of
- days, hours, minutes & seconds.
- </summary>
- <param name="days">Number of days.</param>
- <param name="hours">Number of hours.</param>
- <param name="minutes">Number of minutes.</param>
- <param name="seconds">Number of seconds.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>
- Initializes a new <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to the specified number of
- days, hours, minutes, seconds & milliseconds.
- </summary>
- <param name="days">Number of days.</param>
- <param name="hours">Number of hours.</param>
- <param name="minutes">Number of minutes.</param>
- <param name="seconds">Number of seconds.</param>
- <param name="milliseconds">Number of milliseconds.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>
- Initializes a new <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to the specified number of
- months, days, hours, minutes, seconds & milliseconds.
- </summary>
- <param name="months">Number of months.</param>
- <param name="days">Number of days.</param>
- <param name="hours">Number of hours.</param>
- <param name="minutes">Number of minutes.</param>
- <param name="seconds">Number of seconds.</param>
- <param name="milliseconds">Number of milliseconds.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>
- Initializes a new <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to the specified number of
- years, months, days, hours, minutes, seconds & milliseconds.
- <para>Years are calculated exactly equivalent to 12 months.</para>
- </summary>
- <param name="years">Number of years.</param>
- <param name="months">Number of months.</param>
- <param name="days">Number of days.</param>
- <param name="hours">Number of hours.</param>
- <param name="minutes">Number of minutes.</param>
- <param name="seconds">Number of seconds.</param>
- <param name="milliseconds">Number of milliseconds.</param>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.Ticks">
- <summary>
- The total number of ticks(100ns units) contained. This is the resolution of the
- <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> type. This ignores the number of days and
- months held. If you want them included use <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.UnjustifyInterval"/> first.
- <remarks>The resolution of the PostgreSQL
- interval type is by default 1µs = 1,000 ns. It may be smaller as follows:
- <list type="number">
- <item>
- <term>interval(0)</term>
- <description>resolution of 1s (1 second)</description>
- </item>
- <item>
- <term>interval(1)</term>
- <description>resolution of 100ms = 0.1s (100 milliseconds)</description>
- </item>
- <item>
- <term>interval(2)</term>
- <description>resolution of 10ms = 0.01s (10 milliseconds)</description>
- </item>
- <item>
- <term>interval(3)</term>
- <description>resolution of 1ms = 0.001s (1 millisecond)</description>
- </item>
- <item>
- <term>interval(4)</term>
- <description>resolution of 100µs = 0.0001s (100 microseconds)</description>
- </item>
- <item>
- <term>interval(5)</term>
- <description>resolution of 10µs = 0.00001s (10 microseconds)</description>
- </item>
- <item>
- <term>interval(6) or interval</term>
- <description>resolution of 1µs = 0.000001s (1 microsecond)</description>
- </item>
- </list>
- <para>As such, if the 100-nanosecond resolution is significant to an application, a PostgreSQL interval will
- not suffice for those purposes.</para>
- <para>In more frequent cases though, the resolution of the interval suffices.
- <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> will always suffice to handle the resolution of any interval value, and upon
- writing to the database, will be rounded to the resolution used.</para>
- </remarks>
- <returns>The number of ticks in the instance.</returns>
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.Microseconds">
- <summary>
- Gets the number of whole microseconds held in the instance.
- <returns>An in the range [-999999, 999999].</returns>
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.Milliseconds">
- <summary>
- Gets the number of whole milliseconds held in the instance.
- <returns>An in the range [-999, 999].</returns>
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.Seconds">
- <summary>
- Gets the number of whole seconds held in the instance.
- <returns>An in the range [-59, 59].</returns>
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.Minutes">
- <summary>
- Gets the number of whole minutes held in the instance.
- <returns>An in the range [-59, 59].</returns>
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.Hours">
- <summary>
- Gets the number of whole hours held in the instance.
- <remarks>Note that this can be less than -23 or greater than 23 unless <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.JustifyDays"/>
- has been used to produce this instance.</remarks>
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.Days">
- <summary>
- Gets the number of days held in the instance.
- <remarks>Note that this does not pay attention to a time component with -24 or less hours or
- 24 or more hours, unless <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.JustifyDays"/> has been called to produce this instance.</remarks>
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.Months">
- <summary>
- Gets the number of months held in the instance.
- <remarks>Note that this does not pay attention to a day component with -30 or less days or
- 30 or more days, unless <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.JustifyMonths"/> has been called to produce this instance.</remarks>
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.Time">
- <summary>
- Returns a <see cref="T:System.TimeSpan"/> representing the time component of the instance.
- <remarks>Note that this may have a value beyond the range ±23:59:59.9999999 unless
- <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.JustifyDays"/> has been called to produce this instance.</remarks>
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.TotalTicks">
- <summary>
- The total number of ticks (100ns units) in the instance, assuming 24 hours in each day and
- 30 days in a month.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.TotalMicroseconds">
- <summary>
- The total number of microseconds in the instance, assuming 24 hours in each day and
- 30 days in a month.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.TotalMilliseconds">
- <summary>
- The total number of milliseconds in the instance, assuming 24 hours in each day and
- 30 days in a month.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.TotalSeconds">
- <summary>
- The total number of seconds in the instance, assuming 24 hours in each day and
- 30 days in a month.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.TotalMinutes">
- <summary>
- The total number of minutes in the instance, assuming 24 hours in each day and
- 30 days in a month.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.TotalHours">
- <summary>
- The total number of hours in the instance, assuming 24 hours in each day and
- 30 days in a month.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.TotalDays">
- <summary>
- The total number of days in the instance, assuming 24 hours in each day and
- 30 days in a month.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTimeSpan.TotalMonths">
- <summary>
- The total number of months in the instance, assuming 24 hours in each day and
- 30 days in a month.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.FromTicks(System.Int64)">
- <summary>
- Creates an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> from a number of ticks.
- </summary>
- <param name="ticks">The number of ticks (100ns units) in the interval.</param>
- <returns>A <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> with the given number of ticks.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.FromMicroseconds(System.Double)">
- <summary>
- Creates an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> from a number of microseconds.
- </summary>
- <param name="micro">The number of microseconds in the interval.</param>
- <returns>A <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> with the given number of microseconds.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.FromMilliseconds(System.Double)">
- <summary>
- Creates an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> from a number of milliseconds.
- </summary>
- <param name="milli">The number of milliseconds in the interval.</param>
- <returns>A <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> with the given number of milliseconds.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.FromSeconds(System.Double)">
- <summary>
- Creates an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> from a number of seconds.
- </summary>
- <param name="seconds">The number of seconds in the interval.</param>
- <returns>A <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> with the given number of seconds.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.FromMinutes(System.Double)">
- <summary>
- Creates an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> from a number of minutes.
- </summary>
- <param name="minutes">The number of minutes in the interval.</param>
- <returns>A <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> with the given number of minutes.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.FromHours(System.Double)">
- <summary>
- Creates an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> from a number of hours.
- </summary>
- <param name="hours">The number of hours in the interval.</param>
- <returns>A <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> with the given number of hours.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.FromDays(System.Double)">
- <summary>
- Creates an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> from a number of days.
- </summary>
- <param name="days">The number of days in the interval.</param>
- <returns>A <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> with the given number of days.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.FromMonths(System.Double)">
- <summary>
- Creates an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> from a number of months.
- </summary>
- <param name="months">The number of months in the interval.</param>
- <returns>A <see cref="M:NpgsqlTypes.NpgsqlTimeSpan.Canonicalize"/>d <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> with the given number of months.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.Add(NpgsqlTypes.NpgsqlTimeSpan@)">
- <summary>
- Adds another interval to this instance and returns the result.
- </summary>
- <param name="interval">An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to add to this instance.</param>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> whose values are the sums of the two instances.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.Subtract(NpgsqlTypes.NpgsqlTimeSpan@)">
- <summary>
- Subtracts another interval from this instance and returns the result.
- </summary>
- <param name="interval">An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to subtract from this instance.</param>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> whose values are the differences of the two instances.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.Negate">
- <summary>
- Returns an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> whose value is the negated value of this instance.
- </summary>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> whose value is the negated value of this instance.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.Duration">
- <summary>
- This absolute value of this instance. In the case of some, but not all, components being negative,
- the rules used for justification are used to determine if the instance is positive or negative.
- </summary>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> whose value is the absolute value of this instance.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.JustifyDays">
- <summary>
- Equivalent to PostgreSQL's justify_days function.
- </summary>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> based on this one, but with any hours outside of the range [-23, 23]
- converted into days.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.UnjustifyDays">
- <summary>
- Opposite to PostgreSQL's justify_days function.
- </summary>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> based on this one, but with any days converted to multiples of ±24hours.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.JustifyMonths">
- <summary>
- Equivalent to PostgreSQL's justify_months function.
- </summary>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> based on this one, but with any days outside of the range [-30, 30]
- converted into months.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.UnjustifyMonths">
- <summary>
- Opposite to PostgreSQL's justify_months function.
- </summary>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> based on this one, but with any months converted to multiples of ±30days.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.JustifyInterval">
- <summary>
- Equivalent to PostgreSQL's justify_interval function.
- </summary>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> based on this one,
- but with any months converted to multiples of ±30days
- and then with any days converted to multiples of ±24hours</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.UnjustifyInterval">
- <summary>
- Opposite to PostgreSQL's justify_interval function.
- </summary>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours;</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.Canonicalize">
- <summary>
- Produces a canonical NpgslInterval with 0 months and hours in the range of [-23, 23].
- <remarks>
- <para>
- While the fact that for many purposes, two different <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> instances could be considered
- equivalent (e.g. one with 2days, 3hours and one with 1day 27hours) there are different possible canonical forms.
- </para><para>
- E.g. we could move all excess hours into days and all excess days into months and have the most readable form,
- or we could move everything into the ticks and have the form that allows for the easiest arithmetic) the form
- chosen has two important properties that make it the best choice.
- </para><para>First, it is closest two how
- <see cref="T:System.TimeSpan"/> objects are most often represented. Second, it is compatible with results of many
- PostgreSQL functions, particularly with age() and the results of subtracting one date, time or timestamp from
- another.
- </para>
- <para>Note that the results of casting a <see cref="T:System.TimeSpan"/> to <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> is
- canonicalised.</para>
- </remarks>
- </summary>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> based on this one, but with months converted to multiples of ±30days and with any hours outside of the range [-23, 23]
- converted into days.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_Implicit(System.TimeSpan)~NpgsqlTypes.NpgsqlTimeSpan">
- <summary>
- Implicit cast of a <see cref="T:System.TimeSpan"/> to an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>
- </summary>
- <param name="timespan">A <see cref="T:System.TimeSpan"/></param>
- <returns>An eqivalent, canonical, <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.ToNpgsqlTimeSpan(System.TimeSpan)">
- <summary>
- Casts a <see cref="T:System.TimeSpan"/> to an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_Explicit(NpgsqlTypes.NpgsqlTimeSpan)~System.TimeSpan">
- <summary>
- Explicit cast of an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to a <see cref="T:System.TimeSpan"/>.
- </summary>
- <param name="interval">A <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>.</param>
- <returns>An equivalent <see cref="T:System.TimeSpan"/>.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.ToTimeSpan(NpgsqlTypes.NpgsqlTimeSpan@)">
- <summary>
- Casts an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to a <see cref="T:System.TimeSpan"/>.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.Equals(NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Returns true if another <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> is exactly the same as this instance.
- </summary>
- <param name="other">An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> for comparison.</param>
- <returns>true if the two <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> instances are exactly the same,
- false otherwise.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.Equals(System.Object)">
- <summary>
- Returns true if another object is an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>, that is exactly the same as
- this instance
- </summary>
- <param name="obj">An <see cref="T:System.Object"/> for comparison.</param>
- <returns>true if the argument is an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> and is exactly the same
- as this one, false otherwise.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.Compare(NpgsqlTypes.NpgsqlTimeSpan,NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Compares two <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> instances.
- </summary>
- <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>.</param>
- <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>.</param>
- <returns>0 if the two are equal or equivalent. A value greater than zero if x is greater than y,
- a value less than zero if x is less than y.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.GetHashCode">
- <summary>
- A hash code suitable for uses with hashing algorithms.
- </summary>
- <returns>An signed integer.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.CompareTo(NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Compares this instance with another/
- </summary>
- <param name="other">An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare this with.</param>
- <returns>0 if the instances are equal or equivalent. A value less than zero if
- this instance is less than the argument. A value greater than zero if this instance
- is greater than the instance.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.CompareTo(System.Object)">
- <summary>
- Compares this instance with another/
- </summary>
- <param name="other">An object to compare this with.</param>
- <returns>0 if the argument is an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> and the instances are equal or equivalent.
- A value less than zero if the argument is an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> and
- this instance is less than the argument.
- A value greater than zero if the argument is an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> and this instance
- is greater than the instance.</returns>
- A value greater than zero if the argument is null.
- <exception cref="T:System.ArgumentException">The argument is not an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>.</exception>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.Parse(System.String)">
- <summary>
- Parses a <see cref="T:System.String"/> and returns a <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> instance.
- Designed to use the formats generally returned by PostgreSQL.
- </summary>
- <param name="str">The <see cref="T:System.String"/> to parse.</param>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> represented by the argument.</returns>
- <exception cref="T:System.ArgumentNullException">The string was null.</exception>
- <exception cref="T:System.OverflowException">A value obtained from parsing the string exceeded the values allowed for the relevant component.</exception>
- <exception cref="T:System.FormatException">The string was not in a format that could be parsed to produce an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>.</exception>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.TryParse(System.String,NpgsqlTypes.NpgsqlTimeSpan@)">
- <summary>
- Attempt to parse a <see cref="T:System.String"/> to produce an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>.
- </summary>
- <param name="str">The <see cref="T:System.String"/> to parse.</param>
- <param name="result">(out) The <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> produced, or <see cref="F:NpgsqlTypes.NpgsqlTimeSpan.Zero"/> if the parsing failed.</param>
- <returns>true if the parsing succeeded, false otherwise.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.ToString">
- <summary>
- Create a <see cref="T:System.String"/> representation of the <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> instance.
- The format returned is of the form:
- [M mon[s]] [d day[s]] [HH:mm:ss[.f[f[f[f[f[f[f[f[f]]]]]]]]]]
- A zero <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> is represented as 00:00:00
- <remarks>
- Ticks are 100ns, Postgress resolution is only to 1µs at most. Hence we lose 1 or more decimal
- precision in storing values in the database. Despite this, this method will output that extra
- digit of precision. It's forward-compatible with any future increases in resolution up to 100ns,
- and also makes this ToString() more applicable to any other use-case.
- </remarks>
- </summary>
- <returns>The <see cref="T:System.String"/> representation.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_Addition(NpgsqlTypes.NpgsqlTimeSpan,NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Adds two <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> together.
- </summary>
- <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to add.</param>
- <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to add.</param>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> whose values are the sum of the arguments.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_Subtraction(NpgsqlTypes.NpgsqlTimeSpan,NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Subtracts one <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> from another.
- </summary>
- <param name="x">The <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to subtract the other from.</param>
- <param name="y">The <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to subtract from the other.</param>
- <returns>An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> whose values are the difference of the arguments</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_Equality(NpgsqlTypes.NpgsqlTimeSpan,NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Returns true if two <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> are exactly the same.
- </summary>
- <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <returns>true if the two arguments are exactly the same, false otherwise.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_Inequality(NpgsqlTypes.NpgsqlTimeSpan,NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Returns false if two <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> are exactly the same.
- </summary>
- <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <returns>false if the two arguments are exactly the same, true otherwise.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_LessThan(NpgsqlTypes.NpgsqlTimeSpan,NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Compares two <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> instances to see if the first is less than the second
- </summary>
- <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> is less than second, false otherwise.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_LessThanOrEqual(NpgsqlTypes.NpgsqlTimeSpan,NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Compares two <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> instances to see if the first is less than or equivalent to the second
- </summary>
- <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> is less than or equivalent to second, false otherwise.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_GreaterThan(NpgsqlTypes.NpgsqlTimeSpan,NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Compares two <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> instances to see if the first is greater than the second
- </summary>
- <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> is greater than second, false otherwise.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_GreaterThanOrEqual(NpgsqlTypes.NpgsqlTimeSpan,NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Compares two <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> instances to see if the first is greater than or equivalent the second
- </summary>
- <param name="x">The first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <param name="y">The second <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> to compare.</param>
- <returns>true if the first <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> is greater than or equivalent to the second, false otherwise.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_UnaryPlus(NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Returns the instance.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.Plus(NpgsqlTypes.NpgsqlTimeSpan@)">
- <summary>
- Returns the instance.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTimeSpan.op_UnaryNegation(NpgsqlTypes.NpgsqlTimeSpan)">
- <summary>
- Negates an <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/> instance.
- </summary>
- <param name="x">An <see cref="T:NpgsqlTypes.NpgsqlTimeSpan"/>.</param>
- <returns>The negation of the argument.</returns>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsQuery">
- <summary>
- Represents a PostgreSQL tsquery. This is the base class for the
- lexeme, not, or, and, and "followed by" nodes.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsQuery.Kind">
- <summary>
- Node kind
- </summary>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsQuery.NodeKind">
- <summary>
- NodeKind
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsQuery.NodeKind.Empty">
- <summary>
- Represents the empty tsquery. Should only be used at top level.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsQuery.NodeKind.Lexeme">
- <summary>
- Lexeme
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsQuery.NodeKind.Not">
- <summary>
- Not operator
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsQuery.NodeKind.And">
- <summary>
- And operator
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsQuery.NodeKind.Or">
- <summary>
- Or operator
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsQuery.NodeKind.Phrase">
- <summary>
- "Followed by" operator
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQuery.#ctor(NpgsqlTypes.NpgsqlTsQuery.NodeKind)">
- <summary>
- Constructs an <see cref="T:NpgsqlTypes.NpgsqlTsQuery"/>.
- </summary>
- <param name="kind"></param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQuery.Write(System.Text.StringBuilder)">
- <summary>
- Writes the tsquery in PostgreSQL's text format.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQuery.ToString">
- <summary>
- Writes the tsquery in PostgreSQL's text format.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQuery.Parse(System.String)">
- <summary>
- Parses a tsquery in PostgreSQL's text format.
- </summary>
- <param name="value"></param>
- <returns></returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQuery.GetHashCode">
- <inheritdoc/>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQuery.Equals(System.Object)">
- <inheritdoc/>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQuery.Equals(NpgsqlTypes.NpgsqlTsQuery)">
- <summary>
- Returns a value indicating whether this instance and a specified <see cref="T:NpgsqlTypes.NpgsqlTsQuery"/> object represent the same value.
- </summary>
- <param name="other">An object to compare to this instance.</param>
- <returns><see langword="true"/> if g is equal to this instance; otherwise, <see langword="false"/>.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQuery.op_Equality(NpgsqlTypes.NpgsqlTsQuery,NpgsqlTypes.NpgsqlTsQuery)">
- <summary>
- Indicates whether the values of two specified <see cref="T:NpgsqlTypes.NpgsqlTsQuery"/> objects are equal.
- </summary>
- <param name="left">The first object to compare.</param>
- <param name="right">The second object to compare.</param>
- <returns><see langword="true"/> if <paramref name="left"/> and <paramref name="right"/> are equal; otherwise, <see langword="false"/>.</returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQuery.op_Inequality(NpgsqlTypes.NpgsqlTsQuery,NpgsqlTypes.NpgsqlTsQuery)">
- <summary>
- Indicates whether the values of two specified <see cref="T:NpgsqlTypes.NpgsqlTsQuery"/> objects are not equal.
- </summary>
- <param name="left">The first object to compare.</param>
- <param name="right">The second object to compare.</param>
- <returns><see langword="true"/> if <paramref name="left"/> and <paramref name="right"/> are not equal; otherwise, <see langword="false"/>.</returns>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsQueryLexeme">
- <summary>
- TsQuery Lexeme node.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsQueryLexeme.Text">
- <summary>
- Lexeme text.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsQueryLexeme.Weights">
- <summary>
- Weights is a bitmask of the Weight enum.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsQueryLexeme.IsPrefixSearch">
- <summary>
- Prefix search.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryLexeme.#ctor(System.String)">
- <summary>
- Creates a tsquery lexeme with only lexeme text.
- </summary>
- <param name="text">Lexeme text.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryLexeme.#ctor(System.String,NpgsqlTypes.NpgsqlTsQueryLexeme.Weight)">
- <summary>
- Creates a tsquery lexeme with lexeme text and weights.
- </summary>
- <param name="text">Lexeme text.</param>
- <param name="weights">Bitmask of enum Weight.</param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryLexeme.#ctor(System.String,NpgsqlTypes.NpgsqlTsQueryLexeme.Weight,System.Boolean)">
- <summary>
- Creates a tsquery lexeme with lexeme text, weights and prefix search flag.
- </summary>
- <param name="text">Lexeme text.</param>
- <param name="weights">Bitmask of enum Weight.</param>
- <param name="isPrefixSearch">Is prefix search?</param>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsQueryLexeme.Weight">
- <summary>
- Weight enum, can be OR'ed together.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsQueryLexeme.Weight.None">
- <summary>
- None
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsQueryLexeme.Weight.D">
- <summary>
- D
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsQueryLexeme.Weight.C">
- <summary>
- C
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsQueryLexeme.Weight.B">
- <summary>
- B
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsQueryLexeme.Weight.A">
- <summary>
- A
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryLexeme.Equals(NpgsqlTypes.NpgsqlTsQuery)">
- <inheritdoc/>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryLexeme.GetHashCode">
- <inheritdoc/>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsQueryNot">
- <summary>
- TsQuery Not node.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsQueryNot.Child">
- <summary>
- Child node
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryNot.#ctor(NpgsqlTypes.NpgsqlTsQuery)">
- <summary>
- Creates a not operator, with a given child node.
- </summary>
- <param name="child"></param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryNot.Equals(NpgsqlTypes.NpgsqlTsQuery)">
- <inheritdoc/>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryNot.GetHashCode">
- <inheritdoc/>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsQueryBinOp">
- <summary>
- Base class for TsQuery binary operators (& and |).
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsQueryBinOp.Left">
- <summary>
- Left child
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsQueryBinOp.Right">
- <summary>
- Right child
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryBinOp.#ctor(NpgsqlTypes.NpgsqlTsQuery.NodeKind,NpgsqlTypes.NpgsqlTsQuery,NpgsqlTypes.NpgsqlTsQuery)">
- <summary>
- Constructs a <see cref="T:NpgsqlTypes.NpgsqlTsQueryBinOp"/>.
- </summary>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsQueryAnd">
- <summary>
- TsQuery And node.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryAnd.#ctor(NpgsqlTypes.NpgsqlTsQuery,NpgsqlTypes.NpgsqlTsQuery)">
- <summary>
- Creates an and operator, with two given child nodes.
- </summary>
- <param name="left"></param>
- <param name="right"></param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryAnd.Equals(NpgsqlTypes.NpgsqlTsQuery)">
- <inheritdoc/>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryAnd.GetHashCode">
- <inheritdoc/>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsQueryOr">
- <summary>
- TsQuery Or Node.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryOr.#ctor(NpgsqlTypes.NpgsqlTsQuery,NpgsqlTypes.NpgsqlTsQuery)">
- <summary>
- Creates an or operator, with two given child nodes.
- </summary>
- <param name="left"></param>
- <param name="right"></param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryOr.Equals(NpgsqlTypes.NpgsqlTsQuery)">
- <inheritdoc/>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryOr.GetHashCode">
- <inheritdoc/>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsQueryFollowedBy">
- <summary>
- TsQuery "Followed by" Node.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsQueryFollowedBy.Distance">
- <summary>
- The distance between the 2 nodes, in lexemes.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryFollowedBy.#ctor(NpgsqlTypes.NpgsqlTsQuery,System.Int32,NpgsqlTypes.NpgsqlTsQuery)">
- <summary>
- Creates a "followed by" operator, specifying 2 child nodes and the
- distance between them in lexemes.
- </summary>
- <param name="left"></param>
- <param name="distance"></param>
- <param name="right"></param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryFollowedBy.Equals(NpgsqlTypes.NpgsqlTsQuery)">
- <inheritdoc/>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryFollowedBy.GetHashCode">
- <inheritdoc/>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsQueryEmpty">
- <summary>
- Represents an empty tsquery. Shold only be used as top node.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryEmpty.#ctor">
- <summary>
- Creates a tsquery that represents an empty query. Should not be used as child node.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryEmpty.Equals(NpgsqlTypes.NpgsqlTsQuery)">
- <inheritdoc/>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsQueryEmpty.GetHashCode">
- <inheritdoc/>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsVector">
- <summary>
- Represents a PostgreSQL tsvector.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Parse(System.String)">
- <summary>
- Parses a tsvector in PostgreSQL's text format.
- </summary>
- <param name="value"></param>
- <returns></returns>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsVector.Item(System.Int32)">
- <summary>
- Returns the lexeme at a specific index
- </summary>
- <param name="index"></param>
- <returns></returns>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsVector.Count">
- <summary>
- Gets the number of lexemes.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.GetEnumerator">
- <summary>
- Returns an enumerator.
- </summary>
- <returns></returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.System#Collections#IEnumerable#GetEnumerator">
- <summary>
- Returns an enumerator.
- </summary>
- <returns></returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.ToString">
- <summary>
- Gets a string representation in PostgreSQL's format.
- </summary>
- <returns></returns>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsVector.Lexeme">
- <summary>
- Represents a lexeme. A lexeme consists of a text string and optional word entry positions.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsVector.Lexeme.Text">
- <summary>
- Gets or sets the text.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.#ctor(System.String)">
- <summary>
- Creates a lexeme with no word entry positions.
- </summary>
- <param name="text"></param>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.#ctor(System.String,System.Collections.Generic.List{NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos})">
- <summary>
- Creates a lexeme with word entry positions.
- </summary>
- <param name="text"></param>
- <param name="wordEntryPositions"></param>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsVector.Lexeme.Item(System.Int32)">
- <summary>
- Gets a word entry position.
- </summary>
- <param name="index"></param>
- <returns></returns>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsVector.Lexeme.Count">
- <summary>
- Gets the number of word entry positions.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.ToString">
- <summary>
- Creates a string representation in PostgreSQL's format.
- </summary>
- <returns></returns>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos">
- <summary>
- Represents a word entry position and an optional weight.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos.#ctor(System.Int32,NpgsqlTypes.NpgsqlTsVector.Lexeme.Weight)">
- <summary>
- Creates a WordEntryPos with a given position and weight.
- </summary>
- <param name="pos">Position values can range from 1 to 16383; larger numbers are silently set to 16383.</param>
- <param name="weight">A weight labeled between A and D.</param>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos.Weight">
- <summary>
- The weight is labeled from A to D. D is the default, and not printed.
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos.Pos">
- <summary>
- The position is a 14-bit unsigned integer indicating the position in the text this lexeme occurs. Cannot be 0.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos.ToString">
- <summary>
- Prints this lexeme in PostgreSQL's format, i.e. position is followed by weight (weight is only printed if A, B or C).
- </summary>
- <returns></returns>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos.Equals(NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos)">
- <summary>
- Determines whether the specified object is equal to the current object.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos.Equals(System.Object)">
- <summary>
- Determines whether the specified object is equal to the current object.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos.GetHashCode">
- <summary>
- Gets a hash code for the current object.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos.op_Equality(NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos,NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos)">
- <summary>
- Determines whether the specified object is equal to the current object.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos.op_Inequality(NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos,NpgsqlTypes.NpgsqlTsVector.Lexeme.WordEntryPos)">
- <summary>
- Determines whether the specified object is unequal to the current object.
- </summary>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTsVector.Lexeme.Weight">
- <summary>
- The weight is labeled from A to D. D is the default, and not printed.
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsVector.Lexeme.Weight.D">
- <summary>
- D, the default
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsVector.Lexeme.Weight.C">
- <summary>
- C
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsVector.Lexeme.Weight.B">
- <summary>
- B
- </summary>
- </member>
- <member name="F:NpgsqlTypes.NpgsqlTsVector.Lexeme.Weight.A">
- <summary>
- A
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.Equals(NpgsqlTypes.NpgsqlTsVector.Lexeme)">
- <summary>
- Determines whether the specified object is equal to the current object.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.Equals(System.Object)">
- <summary>
- Determines whether the specified object is equal to the current object.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.GetHashCode">
- <summary>
- Gets a hash code for the current object.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.op_Equality(NpgsqlTypes.NpgsqlTsVector.Lexeme,NpgsqlTypes.NpgsqlTsVector.Lexeme)">
- <summary>
- Determines whether the specified object is equal to the current object.
- </summary>
- </member>
- <member name="M:NpgsqlTypes.NpgsqlTsVector.Lexeme.op_Inequality(NpgsqlTypes.NpgsqlTsVector.Lexeme,NpgsqlTypes.NpgsqlTsVector.Lexeme)">
- <summary>
- Determines whether the specified object is unequal to the current object.
- </summary>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlPoint">
- <summary>
- Represents a PostgreSQL point type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-geometric.html
- </remarks>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlLine">
- <summary>
- Represents a PostgreSQL line type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-geometric.html
- </remarks>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlLSeg">
- <summary>
- Represents a PostgreSQL Line Segment type.
- </summary>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlBox">
- <summary>
- Represents a PostgreSQL box type.
- </summary>
- <remarks>
- See https://www.postgresql.org/docs/current/static/datatype-geometric.html
- </remarks>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlPath">
- <summary>
- Represents a PostgreSQL Path type.
- </summary>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlPolygon">
- <summary>
- Represents a PostgreSQL Polygon type.
- </summary>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlCircle">
- <summary>
- Represents a PostgreSQL Circle type.
- </summary>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlInet">
- <summary>
- Represents a PostgreSQL inet type, which is a combination of an IPAddress and a
- subnet mask.
- </summary>
- <remarks>
- https://www.postgresql.org/docs/current/static/datatype-net-types.html
- </remarks>
- </member>
- <member name="T:NpgsqlTypes.NpgsqlTid">
- <summary>
- Represents a PostgreSQL tid value
- </summary>
- <remarks>
- https://www.postgresql.org/docs/current/static/datatype-oid.html
- </remarks>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTid.BlockNumber">
- <summary>
- Block number
- </summary>
- </member>
- <member name="P:NpgsqlTypes.NpgsqlTid.OffsetNumber">
- <summary>
- Tuple index within block
- </summary>
- </member>
- <member name="T:NpgsqlTypes.PgNameAttribute">
- <summary>
- Indicates that this property or field correspond to a PostgreSQL field with the specified name
- </summary>
- </member>
- <member name="P:NpgsqlTypes.PgNameAttribute.PgName">
- <summary>
- The name of PostgreSQL field that corresponds to this CLR property or field
- </summary>
- </member>
- <member name="M:NpgsqlTypes.PgNameAttribute.#ctor(System.String)">
- <summary>
- Indicates that this property or field correspond to a PostgreSQL field with the specified name
- </summary>
- <param name="pgName">The name of PostgreSQL field that corresponds to this CLR property or field</param>
- </member>
- </members>
- </doc>
|