Supabase.Postgrest.xml 95 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Supabase.Postgrest</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Supabase.Postgrest.Attributes.ColumnAttribute">
  8. <summary>
  9. Used to map a C# property to a Postgrest Column.
  10. </summary>
  11. <example>
  12. <code>
  13. class User : BaseModel {
  14. [ColumnName("firstName")]
  15. public string FirstName {get; set;}
  16. }
  17. </code>
  18. </example>
  19. </member>
  20. <member name="P:Supabase.Postgrest.Attributes.ColumnAttribute.ColumnName">
  21. <summary>
  22. The name in postgres of this column.
  23. </summary>
  24. </member>
  25. <member name="P:Supabase.Postgrest.Attributes.ColumnAttribute.NullValueHandling">
  26. <summary>
  27. Specifies what should be serialized in the event this column's value is NULL
  28. </summary>
  29. </member>
  30. <member name="P:Supabase.Postgrest.Attributes.ColumnAttribute.IgnoreOnInsert">
  31. <summary>
  32. If the performed query is an Insert or Upsert, should this value be ignored?
  33. </summary>
  34. </member>
  35. <member name="P:Supabase.Postgrest.Attributes.ColumnAttribute.IgnoreOnUpdate">
  36. <summary>
  37. If the performed query is an Update, should this value be ignored?
  38. </summary>
  39. </member>
  40. <member name="M:Supabase.Postgrest.Attributes.ColumnAttribute.#ctor(System.String,Newtonsoft.Json.NullValueHandling,System.Boolean,System.Boolean)">
  41. <inheritdoc />
  42. </member>
  43. <member name="T:Supabase.Postgrest.Attributes.PrimaryKeyAttribute">
  44. <summary>
  45. Used to map a C# property to a Postgrest PrimaryKey.
  46. </summary>
  47. <example>
  48. <code>
  49. class User : BaseModel {
  50. [PrimaryKey("id")]
  51. public string Id {get; set;}
  52. }
  53. </code>
  54. </example>
  55. </member>
  56. <member name="P:Supabase.Postgrest.Attributes.PrimaryKeyAttribute.ShouldInsert">
  57. <summary>
  58. Would be set to false in the event that the database handles the generation of this property.
  59. </summary>
  60. </member>
  61. <member name="T:Supabase.Postgrest.Attributes.ReferenceAttribute">
  62. <summary>
  63. Used to specify that a foreign key relationship exists in PostgreSQL
  64. See: https://postgrest.org/en/stable/api.html#resource-embedding
  65. </summary>
  66. </member>
  67. <member name="T:Supabase.Postgrest.Attributes.ReferenceAttribute.JoinType">
  68. <summary>
  69. Specifies the Join type on this reference. PostgREST only allows for a LEFT join and an INNER join.
  70. </summary>
  71. </member>
  72. <member name="F:Supabase.Postgrest.Attributes.ReferenceAttribute.JoinType.Inner">
  73. <summary>
  74. INNER JOIN: returns rows when there is a match on both the source and the referenced tables.
  75. </summary>
  76. </member>
  77. <member name="F:Supabase.Postgrest.Attributes.ReferenceAttribute.JoinType.Left">
  78. <summary>
  79. LEFT JOIN: returns all rows from the source table, even if there are no matches in the referenced table
  80. </summary>
  81. </member>
  82. <member name="P:Supabase.Postgrest.Attributes.ReferenceAttribute.Model">
  83. <summary>
  84. Type of the model referenced
  85. </summary>
  86. </member>
  87. <member name="P:Supabase.Postgrest.Attributes.ReferenceAttribute.ColumnName">
  88. <summary>
  89. Column this attribute references as specified in Postgres, DOES NOT need to be set if <see cref="P:Supabase.Postgrest.Attributes.ReferenceAttribute.ForeignKey"/> is set.
  90. </summary>
  91. </member>
  92. <member name="P:Supabase.Postgrest.Attributes.ReferenceAttribute.ForeignKey">
  93. <summary>
  94. The explicit SQL defined foreign key that this references.
  95. </summary>
  96. </member>
  97. <member name="P:Supabase.Postgrest.Attributes.ReferenceAttribute.TableName">
  98. <summary>
  99. Table name of model
  100. </summary>
  101. </member>
  102. <member name="P:Supabase.Postgrest.Attributes.ReferenceAttribute.Columns">
  103. <summary>
  104. Columns that exist on the model we will select from.
  105. </summary>
  106. </member>
  107. <member name="P:Supabase.Postgrest.Attributes.ReferenceAttribute.IgnoreOnInsert">
  108. <summary>
  109. If the performed query is an Insert or Upsert, should this value be ignored? (DEFAULT TRUE)
  110. </summary>
  111. </member>
  112. <member name="P:Supabase.Postgrest.Attributes.ReferenceAttribute.IgnoreOnUpdate">
  113. <summary>
  114. If the performed query is an Update, should this value be ignored? (DEFAULT TRUE)
  115. </summary>
  116. </member>
  117. <member name="P:Supabase.Postgrest.Attributes.ReferenceAttribute.IncludeInQuery">
  118. <summary>
  119. If Reference should automatically be included in queries on this reference. (DEFAULT TRUE)
  120. </summary>
  121. </member>
  122. <member name="P:Supabase.Postgrest.Attributes.ReferenceAttribute.UseInnerJoin">
  123. <summary>
  124. As to whether the query will filter top-level rows.
  125. See: https://postgrest.org/en/stable/api.html#resource-embedding
  126. </summary>
  127. </member>
  128. <member name="M:Supabase.Postgrest.Attributes.ReferenceAttribute.#ctor(System.Type,Supabase.Postgrest.Attributes.ReferenceAttribute.JoinType,System.Boolean,System.String,System.String)">
  129. <summary>Establishes a reference between two tables</summary>
  130. <param name="model">Model referenced</param>
  131. <param name="includeInQuery">Should referenced be included in queries?</param>
  132. <param name="joinType">Specifies the join type for this relationship</param>
  133. <param name="columnName">Column this attribute references as specified in Postgres, DOES NOT need to be set if &lt;see cref="ForeignKey"/&gt; is set.</param>
  134. <param name="foreignKey">Foreign Key this attribute references as specified in Postgres (only required if the model references the same table multiple times)</param>
  135. <exception cref="T:System.Exception"></exception>
  136. </member>
  137. <member name="M:Supabase.Postgrest.Attributes.ReferenceAttribute.#ctor(System.Type,System.Boolean,System.Boolean,System.String,System.String)">
  138. <summary>Establishes a reference between two tables</summary>
  139. <param name="model">Model referenced</param>
  140. <param name="includeInQuery">Should referenced be included in queries?</param>
  141. <param name="useInnerJoin">As to whether the query will filter top-level rows.</param>
  142. <param name="columnName">Column this attribute references as specified in Postgres, DOES NOT need to be set if <see cref="P:Supabase.Postgrest.Attributes.ReferenceAttribute.ForeignKey"/> is set.</param>
  143. <param name="foreignKey">Foreign Key this attribute references as specified in Postgres (only required if the model references the same table multiple times)</param>
  144. <exception cref="T:System.Exception"></exception>
  145. </member>
  146. <member name="M:Supabase.Postgrest.Attributes.ReferenceAttribute.Equals(System.Object)">
  147. <inheritdoc />
  148. </member>
  149. <member name="M:Supabase.Postgrest.Attributes.ReferenceAttribute.ParseRelationships(System.Collections.Generic.List{Supabase.Postgrest.Attributes.ReferenceAttribute})">
  150. <summary>
  151. Parses relationships that exist on this model. Called by <see cref="M:Supabase.Postgrest.Attributes.ReferenceAttribute.ParseProperties(System.Collections.Generic.List{Supabase.Postgrest.Attributes.ReferenceAttribute})"/>
  152. </summary>
  153. <param name="seenRefs"></param>
  154. </member>
  155. <member name="T:Supabase.Postgrest.Attributes.TableAttribute">
  156. <summary>
  157. Used to map a C# Model to a Postgres Table.
  158. </summary>
  159. <example>
  160. <code>
  161. [Table("user")]
  162. class User : BaseModel {
  163. [ColumnName("firstName")]
  164. public string FirstName {get; set;}
  165. }
  166. </code>
  167. </example>
  168. </member>
  169. <member name="T:Supabase.Postgrest.Client">
  170. <inheritdoc />
  171. </member>
  172. <member name="M:Supabase.Postgrest.Client.SerializerSettings(Supabase.Postgrest.ClientOptions)">
  173. <summary>
  174. Custom Serializer resolvers and converters that will be used for encoding and decoding Postgrest JSON responses.
  175. By default, Postgrest seems to use a date format that C# and Newtonsoft do not like, so this initial
  176. configuration handles that.
  177. </summary>
  178. </member>
  179. <member name="P:Supabase.Postgrest.Client.BaseUrl">
  180. <inheritdoc />
  181. </member>
  182. <member name="P:Supabase.Postgrest.Client.Options">
  183. <inheritdoc />
  184. </member>
  185. <member name="M:Supabase.Postgrest.Client.AddRequestPreparedHandler(Supabase.Postgrest.OnRequestPreparedEventHandler)">
  186. <inheritdoc />
  187. </member>
  188. <member name="M:Supabase.Postgrest.Client.RemoveRequestPreparedHandler(Supabase.Postgrest.OnRequestPreparedEventHandler)">
  189. <inheritdoc />
  190. </member>
  191. <member name="M:Supabase.Postgrest.Client.ClearRequestPreparedHandlers">
  192. <inheritdoc />
  193. </member>
  194. <member name="M:Supabase.Postgrest.Client.AddDebugHandler(Supabase.Postgrest.Interfaces.IPostgrestDebugger.DebugEventHandler)">
  195. <inheritdoc />
  196. </member>
  197. <member name="M:Supabase.Postgrest.Client.RemoveDebugHandler(Supabase.Postgrest.Interfaces.IPostgrestDebugger.DebugEventHandler)">
  198. <inheritdoc />
  199. </member>
  200. <member name="M:Supabase.Postgrest.Client.ClearDebugHandlers">
  201. <inheritdoc />
  202. </member>
  203. <member name="P:Supabase.Postgrest.Client.GetHeaders">
  204. <summary>
  205. Function that can be set to return dynamic headers.
  206. Headers specified in the constructor options will ALWAYS take precedence over headers returned by this function.
  207. </summary>
  208. </member>
  209. <member name="M:Supabase.Postgrest.Client.#ctor(System.String,Supabase.Postgrest.ClientOptions)">
  210. <summary>
  211. Should be the first call to this class to initialize a connection with a Postgrest API Server
  212. </summary>
  213. <param name="baseUrl">Api Endpoint (ex: "http://localhost:8000"), no trailing slash required.</param>
  214. <param name="options">Optional client configuration.</param>
  215. <returns></returns>
  216. </member>
  217. <member name="M:Supabase.Postgrest.Client.Table``1">
  218. <inheritdoc />
  219. </member>
  220. <member name="M:Supabase.Postgrest.Client.Table``1(Supabase.Postgrest.Interfaces.IPostgrestCacheProvider)">
  221. <inheritdoc />
  222. </member>
  223. <member name="M:Supabase.Postgrest.Client.Rpc``1(System.String,System.Object)">
  224. <inheritdoc />
  225. </member>
  226. <member name="M:Supabase.Postgrest.Client.Rpc(System.String,System.Object)">
  227. <inheritdoc />
  228. </member>
  229. <member name="T:Supabase.Postgrest.ClientOptions">
  230. <summary>
  231. Options that can be passed to the Client configuration
  232. </summary>
  233. </member>
  234. <member name="T:Supabase.Postgrest.Constants.Operator">
  235. <summary>
  236. See: https://postgrest.org/en/v7.0.0/api.html?highlight=operators#operators
  237. </summary>
  238. </member>
  239. <member name="T:Supabase.Postgrest.Constants.NullPosition">
  240. <summary>
  241. See: https://postgrest.org/en/v7.0.0/api.html?highlight=nulls%20first#ordering
  242. </summary>
  243. </member>
  244. <member name="T:Supabase.Postgrest.Constants.CountType">
  245. <summary>
  246. See: https://postgrest.org/en/v7.0.0/api.html?highlight=count#estimated-count
  247. </summary>
  248. </member>
  249. <member name="T:Supabase.Postgrest.Converters.DateTimeConverter">
  250. <inheritdoc />
  251. </member>
  252. <member name="M:Supabase.Postgrest.Converters.DateTimeConverter.CanConvert(System.Type)">
  253. <inheritdoc />
  254. </member>
  255. <member name="P:Supabase.Postgrest.Converters.DateTimeConverter.CanWrite">
  256. <inheritdoc />
  257. </member>
  258. <member name="M:Supabase.Postgrest.Converters.DateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
  259. <inheritdoc />
  260. </member>
  261. <member name="M:Supabase.Postgrest.Converters.DateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
  262. <inheritdoc />
  263. </member>
  264. <member name="T:Supabase.Postgrest.Converters.IntArrayConverter">
  265. <inheritdoc />
  266. </member>
  267. <member name="M:Supabase.Postgrest.Converters.IntArrayConverter.CanConvert(System.Type)">
  268. <inheritdoc />
  269. </member>
  270. <member name="P:Supabase.Postgrest.Converters.IntArrayConverter.CanRead">
  271. <inheritdoc />
  272. </member>
  273. <member name="M:Supabase.Postgrest.Converters.IntArrayConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
  274. <inheritdoc />
  275. </member>
  276. <member name="M:Supabase.Postgrest.Converters.IntArrayConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
  277. <inheritdoc />
  278. </member>
  279. <member name="T:Supabase.Postgrest.Converters.RangeConverter">
  280. <summary>
  281. Used by Newtonsoft.Json to convert a C# range into a Postgrest range.
  282. </summary>
  283. </member>
  284. <member name="T:Supabase.Postgrest.Debugger">
  285. <summary>
  286. A Singleton used for debug notifications
  287. </summary>
  288. </member>
  289. <member name="P:Supabase.Postgrest.Debugger.Instance">
  290. <summary>
  291. Returns the Singleton Instance.
  292. </summary>
  293. </member>
  294. <member name="M:Supabase.Postgrest.Debugger.AddDebugHandler(Supabase.Postgrest.Interfaces.IPostgrestDebugger.DebugEventHandler)">
  295. <summary>
  296. Adds a debug listener
  297. </summary>
  298. <param name="handler"></param>
  299. </member>
  300. <member name="M:Supabase.Postgrest.Debugger.RemoveDebugHandler(Supabase.Postgrest.Interfaces.IPostgrestDebugger.DebugEventHandler)">
  301. <summary>
  302. Removes a debug handler.
  303. </summary>
  304. <param name="handler"></param>
  305. </member>
  306. <member name="M:Supabase.Postgrest.Debugger.ClearDebugHandlers">
  307. <summary>
  308. Clears debug handlers.
  309. </summary>
  310. </member>
  311. <member name="M:Supabase.Postgrest.Debugger.Log(System.Object,System.String,Supabase.Postgrest.Exceptions.PostgrestException)">
  312. <summary>
  313. Notifies debug listeners.
  314. </summary>
  315. <param name="sender"></param>
  316. <param name="message"></param>
  317. <param name="exception"></param>
  318. </member>
  319. <member name="T:Supabase.Postgrest.Exceptions.FailureHint">
  320. <summary>
  321. https://postgrest.org/en/v10.2/errors.html?highlight=exception#http-status-codes
  322. </summary>
  323. </member>
  324. <member name="T:Supabase.Postgrest.Exceptions.PostgrestException">
  325. <summary>
  326. Errors from Postgrest are wrapped by this exception
  327. </summary>
  328. </member>
  329. <member name="M:Supabase.Postgrest.Exceptions.PostgrestException.#ctor(System.String)">
  330. <inheritdoc />
  331. </member>
  332. <member name="M:Supabase.Postgrest.Exceptions.PostgrestException.#ctor(System.String,System.Exception)">
  333. <inheritdoc />
  334. </member>
  335. <member name="P:Supabase.Postgrest.Exceptions.PostgrestException.Response">
  336. <summary>
  337. The response object from Postgrest
  338. </summary>
  339. </member>
  340. <member name="P:Supabase.Postgrest.Exceptions.PostgrestException.Content">
  341. <summary>
  342. The content of the response object from Postgrest
  343. </summary>
  344. </member>
  345. <member name="P:Supabase.Postgrest.Exceptions.PostgrestException.StatusCode">
  346. <summary>
  347. The HTTP status code of the response object from Postgrest
  348. </summary>
  349. </member>
  350. <member name="P:Supabase.Postgrest.Exceptions.PostgrestException.Reason">
  351. <summary>
  352. Postgres client's best effort at decoding the error from the GoTrue server.
  353. </summary>
  354. </member>
  355. <member name="M:Supabase.Postgrest.Exceptions.PostgrestException.AddReason">
  356. <summary>
  357. Attempts to decode the error from the GoTrue server.
  358. </summary>
  359. </member>
  360. <member name="T:Supabase.Postgrest.Extensions.EnumExtensions">
  361. <summary>
  362. Adds functionality to get a typed Attribute attached to an enum value.
  363. </summary>
  364. </member>
  365. <member name="M:Supabase.Postgrest.Extensions.EnumExtensions.GetAttribute``1(System.Enum)">
  366. <summary>
  367. Gets a typed Attribute attached to an enum value.
  368. </summary>
  369. <typeparam name="T"></typeparam>
  370. <param name="value"></param>
  371. <returns></returns>
  372. </member>
  373. <member name="T:Supabase.Postgrest.Extensions.RangeExtensions">
  374. <summary>
  375. Adds functionality to transform a C# Range to a Postgrest String.
  376. <see>
  377. <cref>https://www.postgresql.org/docs/14/rangetypes.html</cref>
  378. </see>
  379. </summary>
  380. </member>
  381. <member name="M:Supabase.Postgrest.Extensions.RangeExtensions.ToPostgresString(Supabase.Postgrest.IntRange)">
  382. <summary>
  383. Transforms a C# Range to a Postgrest String.
  384. </summary>
  385. <param name="range"></param>
  386. <returns></returns>
  387. </member>
  388. <member name="T:Supabase.Postgrest.Extensions.UriExtensions">
  389. <summary>
  390. Pull the instance info out of the Uri
  391. </summary>
  392. </member>
  393. <member name="M:Supabase.Postgrest.Extensions.UriExtensions.GetInstanceUrl(System.Uri)">
  394. <summary>
  395. Pull the instance info out of the Uri
  396. </summary>
  397. <param name="uri"></param>
  398. <returns></returns>
  399. </member>
  400. <member name="M:Supabase.Postgrest.Helpers.MakeRequest``1(Supabase.Postgrest.ClientOptions,System.Net.Http.HttpMethod,System.String,Newtonsoft.Json.JsonSerializerSettings,System.Object,System.Collections.Generic.Dictionary{System.String,System.String},System.Func{System.Collections.Generic.Dictionary{System.String,System.String}},System.Threading.CancellationToken)">
  401. <summary>
  402. Helper to make a request using the defined parameters to an API Endpoint and coerce into a model.
  403. </summary>
  404. <typeparam name="T"></typeparam>
  405. <param name="clientOptions"></param>
  406. <param name="method"></param>
  407. <param name="url"></param>
  408. <param name="data"></param>
  409. <param name="headers"></param>
  410. <param name="serializerSettings"></param>
  411. <param name="getHeaders"></param>
  412. <param name="cancellationToken"></param>
  413. <returns></returns>
  414. </member>
  415. <member name="M:Supabase.Postgrest.Helpers.MakeRequest(Supabase.Postgrest.ClientOptions,System.Net.Http.HttpMethod,System.String,Newtonsoft.Json.JsonSerializerSettings,System.Object,System.Collections.Generic.Dictionary{System.String,System.String},System.Threading.CancellationToken)">
  416. <summary>
  417. Helper to make a request using the defined parameters to an API Endpoint.
  418. </summary>
  419. <param name="clientOptions"></param>
  420. <param name="method"></param>
  421. <param name="url"></param>
  422. <param name="data"></param>
  423. <param name="headers"></param>
  424. <param name="serializerSettings"></param>
  425. <param name="cancellationToken"></param>
  426. <returns></returns>
  427. </member>
  428. <member name="M:Supabase.Postgrest.Helpers.PrepareRequestHeaders(System.Net.Http.HttpMethod,System.Collections.Generic.Dictionary{System.String,System.String},Supabase.Postgrest.ClientOptions,System.Int32,System.Int32)">
  429. <summary>
  430. Prepares the request with appropriate HTTP headers expected by Postgrest.
  431. </summary>
  432. <param name="method"></param>
  433. <param name="headers"></param>
  434. <param name="options"></param>
  435. <param name="rangeFrom"></param>
  436. <param name="rangeTo"></param>
  437. <returns></returns>
  438. </member>
  439. <member name="T:Supabase.Postgrest.OnRequestPreparedEventHandler">
  440. <summary>
  441. Delegate representing the request to be sent to the remote server.
  442. </summary>
  443. </member>
  444. <member name="T:Supabase.Postgrest.Hooks">
  445. <summary>
  446. A internal singleton used for hooks applied to <see cref="T:Supabase.Postgrest.Client"/> and <see cref="T:Supabase.Postgrest.Table`1"/>
  447. </summary>
  448. </member>
  449. <member name="P:Supabase.Postgrest.Hooks.Instance">
  450. <summary>
  451. Returns the Singleton Instance.
  452. </summary>
  453. </member>
  454. <member name="M:Supabase.Postgrest.Hooks.AddRequestPreparedHandler(Supabase.Postgrest.OnRequestPreparedEventHandler)">
  455. <summary>
  456. Adds a handler that is called prior to a request being sent.
  457. </summary>
  458. <param name="handler"></param>
  459. </member>
  460. <member name="M:Supabase.Postgrest.Hooks.RemoveRequestPreparedHandler(Supabase.Postgrest.OnRequestPreparedEventHandler)">
  461. <summary>
  462. Removes an <see cref="T:Supabase.Postgrest.OnRequestPreparedEventHandler"/> handler.
  463. </summary>
  464. <param name="handler"></param>
  465. </member>
  466. <member name="M:Supabase.Postgrest.Hooks.ClearRequestPreparedHandlers">
  467. <summary>
  468. Clears all <see cref="T:Supabase.Postgrest.OnRequestPreparedEventHandler"/> handlers.
  469. </summary>
  470. </member>
  471. <member name="M:Supabase.Postgrest.Hooks.NotifyOnRequestPreparedHandlers(System.Object,Supabase.Postgrest.ClientOptions,System.Net.Http.HttpMethod,System.String,Newtonsoft.Json.JsonSerializerSettings,System.Object,System.Collections.Generic.Dictionary{System.String,System.String})">
  472. <summary>
  473. Notifies all listeners.
  474. </summary>
  475. <param name="sender"></param>
  476. <param name="clientOptions"></param>
  477. <param name="method"></param>
  478. <param name="url"></param>
  479. <param name="serializerSettings"></param>
  480. <param name="data"></param>
  481. <param name="headers"></param>
  482. </member>
  483. <member name="T:Supabase.Postgrest.Interfaces.IPostgrestCacheProvider">
  484. <summary>
  485. A caching provider than can be used by postgrest to store requests.
  486. </summary>
  487. </member>
  488. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestCacheProvider.GetItem``1(System.String)">
  489. <summary>
  490. Gets an item from a caching solution, should coerce into a datatype.
  491. This will most likely be a JSON deserialization approach.
  492. </summary>
  493. <param name="key">A reproducible key for a defined query.</param>
  494. <typeparam name="T"></typeparam>
  495. <returns></returns>
  496. </member>
  497. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestCacheProvider.SetItem(System.String,System.Object)">
  498. <summary>
  499. Sets an item within a caching solution, should store in a way that the data can be retrieved and coerced into a generic type by <see cref="M:Supabase.Postgrest.Interfaces.IPostgrestCacheProvider.GetItem``1(System.String)"/>
  500. This will most likely be a JSON serialization approach.
  501. </summary>
  502. <param name="key">A reproducible key for a defined query.</param>
  503. <param name="value">An object of serializable data.</param>
  504. <returns></returns>
  505. </member>
  506. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestCacheProvider.ClearItem(System.String)">
  507. <summary>
  508. Clear an item within a caching solution by a key.
  509. </summary>
  510. <param name="key">A reproducible key for a defined query.</param>
  511. <returns></returns>
  512. </member>
  513. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestCacheProvider.Empty">
  514. <summary>
  515. An empty/clear cache implementation.
  516. </summary>
  517. <returns></returns>
  518. </member>
  519. <member name="T:Supabase.Postgrest.Interfaces.IPostgrestClient">
  520. <summary>
  521. Client interface for Postgrest
  522. </summary>
  523. </member>
  524. <member name="P:Supabase.Postgrest.Interfaces.IPostgrestClient.BaseUrl">
  525. <summary>
  526. API Base Url for subsequent calls.
  527. </summary>
  528. </member>
  529. <member name="P:Supabase.Postgrest.Interfaces.IPostgrestClient.Options">
  530. <summary>
  531. The Options <see cref="T:Supabase.Postgrest.Client"/> was initialized with.
  532. </summary>
  533. </member>
  534. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestClient.AddRequestPreparedHandler(Supabase.Postgrest.OnRequestPreparedEventHandler)">
  535. <summary>
  536. Adds a handler that is called prior to a request being sent.
  537. </summary>
  538. <param name="handler"></param>
  539. </member>
  540. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestClient.RemoveRequestPreparedHandler(Supabase.Postgrest.OnRequestPreparedEventHandler)">
  541. <summary>
  542. Removes an <see cref="T:Supabase.Postgrest.OnRequestPreparedEventHandler"/> handler.
  543. </summary>
  544. <param name="handler"></param>
  545. </member>
  546. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestClient.ClearRequestPreparedHandlers">
  547. <summary>
  548. Clears all <see cref="T:Supabase.Postgrest.OnRequestPreparedEventHandler"/> handlers.
  549. </summary>
  550. </member>
  551. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestClient.AddDebugHandler(Supabase.Postgrest.Interfaces.IPostgrestDebugger.DebugEventHandler)">
  552. <summary>
  553. Adds a debug handler
  554. </summary>
  555. <param name="handler"></param>
  556. </member>
  557. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestClient.RemoveDebugHandler(Supabase.Postgrest.Interfaces.IPostgrestDebugger.DebugEventHandler)">
  558. <summary>
  559. Removes a debug handler
  560. </summary>
  561. /// <param name="handler"></param>
  562. </member>
  563. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestClient.ClearDebugHandlers">
  564. <summary>
  565. Clears debug handlers
  566. </summary>
  567. </member>
  568. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestClient.Rpc(System.String,System.Object)">
  569. <summary>
  570. Perform a stored procedure call.
  571. </summary>
  572. <param name="procedureName">The function name to call</param>
  573. <param name="parameters">The parameters to pass to the function call</param>
  574. <returns></returns>
  575. </member>
  576. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestClient.Rpc``1(System.String,System.Object)">
  577. <summary>
  578. Perform a stored procedure call.
  579. </summary>
  580. <param name="procedureName">The function name to call</param>
  581. <param name="parameters">The parameters to pass to the function call</param>
  582. <typeparam name="TModeledResponse">A type used for hydrating the HTTP response content (hydration through JSON.NET)</typeparam>
  583. <returns>A hydrated model</returns>
  584. </member>
  585. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestClient.Table``1">
  586. <summary>
  587. Returns a Table Query Builder instance for a defined model - representative of `USE $TABLE`
  588. </summary>
  589. <typeparam name="T">Custom Model derived from `BaseModel`</typeparam>
  590. <returns></returns>
  591. </member>
  592. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestClient.Table``1(Supabase.Postgrest.Interfaces.IPostgrestCacheProvider)">
  593. <summary>
  594. Returns a Table Query Builder instance with a Cache Provider for a defined model - representative of `USE #$TABLE`
  595. </summary>
  596. <param name="cacheProvider"></param>
  597. <typeparam name="T"></typeparam>
  598. <returns></returns>
  599. </member>
  600. <member name="T:Supabase.Postgrest.Interfaces.IPostgrestDebugger">
  601. <summary>
  602. Interface for getting debug info from Postgrest
  603. </summary>
  604. </member>
  605. <member name="T:Supabase.Postgrest.Interfaces.IPostgrestDebugger.DebugEventHandler">
  606. <inheritdoc />
  607. </member>
  608. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestDebugger.AddDebugHandler(Supabase.Postgrest.Interfaces.IPostgrestDebugger.DebugEventHandler)">
  609. <summary>
  610. Adds a debug handler
  611. </summary>
  612. <param name="handler"></param>
  613. </member>
  614. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestDebugger.RemoveDebugHandler(Supabase.Postgrest.Interfaces.IPostgrestDebugger.DebugEventHandler)">
  615. <summary>
  616. Removes a debug handler
  617. </summary>
  618. <param name="handler"></param>
  619. </member>
  620. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestDebugger.ClearDebugHandlers">
  621. <summary>
  622. Clears debug handlers
  623. </summary>
  624. </member>
  625. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestDebugger.Log(System.Object,System.String,Supabase.Postgrest.Exceptions.PostgrestException)">
  626. <summary>
  627. Logs a message
  628. </summary>
  629. <param name="sender"></param>
  630. <param name="message"></param>
  631. <param name="exception"></param>
  632. </member>
  633. <member name="T:Supabase.Postgrest.Interfaces.IPostgrestTable`1">
  634. <summary>
  635. Client interface for Postgrest
  636. </summary>
  637. <typeparam name="TModel"></typeparam>
  638. </member>
  639. <member name="P:Supabase.Postgrest.Interfaces.IPostgrestTable`1.BaseUrl">
  640. <summary>
  641. API Base Url for subsequent calls.
  642. </summary>
  643. </member>
  644. <member name="P:Supabase.Postgrest.Interfaces.IPostgrestTable`1.TableName">
  645. <summary>
  646. Name of the Table parsed by the Model.
  647. </summary>
  648. </member>
  649. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.GenerateUrl">
  650. <summary>
  651. Generates the encoded URL with defined query parameters that will be sent to the Postgrest API.
  652. </summary>
  653. </member>
  654. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.And(System.Collections.Generic.List{Supabase.Postgrest.Interfaces.IPostgrestQueryFilter})">
  655. <summary>
  656. Adds an AND Filter to the current query args.
  657. </summary>
  658. <param name="filters"></param>
  659. <returns></returns>
  660. </member>
  661. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Clear">
  662. <summary>
  663. Clears currently defined query values.
  664. </summary>
  665. </member>
  666. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Columns(System.String[])">
  667. <summary>
  668. By using the columns query parameter it’s possible to specify the payload keys that will be inserted and ignore the rest of the payload.
  669. The rest of the JSON keys will be ignored.
  670. Using this also has the side-effect of being more efficient for Bulk Insert since PostgREST will not process the JSON and it’ll send it directly to PostgreSQL.
  671. See: https://postgrest.org/en/stable/api.html#specifying-columns
  672. </summary>
  673. <param name="columns"></param>
  674. <returns></returns>
  675. </member>
  676. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Columns(System.Linq.Expressions.Expression{System.Func{`0,System.Object[]}})">
  677. <summary>
  678. By using the columns query parameter it’s possible to specify the payload keys that will be inserted and ignore the rest of the payload.
  679. The rest of the JSON keys will be ignored.
  680. Using this also has the side-effect of being more efficient for Bulk Insert since PostgREST will not process the JSON and it’ll send it directly to PostgreSQL.
  681. See: https://postgrest.org/en/stable/api.html#specifying-columns
  682. </summary>
  683. <param name="predicate"></param>
  684. <returns></returns>
  685. </member>
  686. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Count(Supabase.Postgrest.Constants.CountType,System.Threading.CancellationToken)">
  687. <summary>
  688. Returns ONLY a count from the specified query.
  689. See: https://postgrest.org/en/v7.0.0/api.html?highlight=count
  690. </summary>
  691. <param name="type">The kind of count.</param>
  692. <param name="cancellationToken"></param>
  693. <returns></returns>
  694. </member>
  695. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Delete(Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  696. <summary>
  697. Executes a delete request using the defined query params on the current instance.
  698. </summary>
  699. <returns></returns>
  700. </member>
  701. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Delete(`0,Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  702. <summary>
  703. Executes a delete request using the model's primary key as the filter for the request.
  704. </summary>
  705. <param name="model"></param>
  706. <param name="options"></param>
  707. <param name="cancellationToken"></param>
  708. <returns></returns>
  709. </member>
  710. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Filter``1(System.String,Supabase.Postgrest.Constants.Operator,``0)">
  711. <summary>
  712. Add a Filter to a query request
  713. </summary>
  714. <param name="columnName">Column Name in Table.</param>
  715. <param name="op">Operation to perform.</param>
  716. <param name="criterion">Value to filter with, must be a `string`, `List&lt;object&gt;`, `Dictionary&lt;string, object&gt;`, `FullTextSearchConfig`, or `Range`</param>
  717. <returns></returns>
  718. </member>
  719. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Filter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},Supabase.Postgrest.Constants.Operator,``0)">
  720. <summary>
  721. Add a filter to a query request using a predicate to select column.
  722. </summary>
  723. <param name="predicate">Expects a columns from the Model to be returned</param>
  724. <param name="op">Operation to perform.</param>
  725. <param name="criterion">Value to filter with, must be a `string`, `List&lt;object&gt;`, `Dictionary&lt;string, object&gt;`, `FullTextSearchConfig`, or `Range`</param>
  726. <returns></returns>
  727. <exception cref="T:System.ArgumentException"></exception>
  728. </member>
  729. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Get(System.Threading.CancellationToken)">
  730. <summary>
  731. Executes the query using the defined filters on the current instance.
  732. </summary>
  733. <param name="cancellationToken"></param>
  734. <returns></returns>
  735. </member>
  736. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Insert(System.Collections.Generic.ICollection{`0},Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  737. <summary>
  738. Executes a BULK INSERT query using the defined query params on the current instance.
  739. </summary>
  740. <param name="models"></param>
  741. <param name="options"></param>
  742. <param name="cancellationToken"></param>
  743. <returns>A typed model response from the database.</returns>
  744. </member>
  745. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Insert(`0,Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  746. <summary>
  747. Executes an INSERT query using the defined query params on the current instance.
  748. </summary>
  749. <param name="model"></param>
  750. <param name="options"></param>
  751. <param name="cancellationToken"></param>
  752. <returns>A typed model response from the database.</returns>
  753. </member>
  754. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Limit(System.Int32,System.String)">
  755. <summary>
  756. Sets a limit with an optional foreign table reference.
  757. </summary>
  758. <param name="limit"></param>
  759. <param name="foreignTableName"></param>
  760. <returns></returns>
  761. </member>
  762. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Match(System.Collections.Generic.Dictionary{System.String,System.String})">
  763. <summary>
  764. Finds all rows whose columns match the specified `query` object.
  765. </summary>
  766. <param name="query">The object to filter with, with column names as keys mapped to their filter values.</param>
  767. <returns></returns>
  768. </member>
  769. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Match(`0)">
  770. <summary>
  771. Fills in query parameters based on a given model's primary key(s).
  772. </summary>
  773. <param name="model">A model with a primary key column</param>
  774. <returns></returns>
  775. </member>
  776. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Not(Supabase.Postgrest.Interfaces.IPostgrestQueryFilter)">
  777. <summary>
  778. Adds a NOT filter to the current query args.
  779. </summary>
  780. <param name="filter"></param>
  781. <returns></returns>
  782. </member>
  783. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Not(System.String,Supabase.Postgrest.Constants.Operator,System.Collections.Generic.Dictionary{System.String,System.Object})">
  784. <summary>
  785. Adds a NOT filter to the current query args.
  786. </summary>
  787. <param name="columnName"></param>
  788. <param name="op"></param>
  789. <param name="criteria"></param>
  790. <returns></returns>
  791. </member>
  792. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Not(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},Supabase.Postgrest.Constants.Operator,System.Collections.Generic.Dictionary{System.String,System.Object})">
  793. <summary>
  794. Adds a NOT filter to the current query args.
  795. </summary>
  796. <param name="predicate">Expects a column from the model to be returned.</param>
  797. <param name="op"></param>
  798. <param name="criteria"></param>
  799. <returns></returns>
  800. </member>
  801. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Not``1(System.String,Supabase.Postgrest.Constants.Operator,System.Collections.Generic.List{``0})">
  802. <summary>
  803. Adds a NOT filter to the current query args.
  804. Allows queries like:
  805. <code>
  806. await client.Table&lt;User&gt;().Not("status", Operators.In, new List&lt;string&gt; {"AWAY", "OFFLINE"}).Get();
  807. </code>
  808. </summary>
  809. <param name="columnName"></param>
  810. <param name="op"></param>
  811. <param name="criteria"></param>
  812. <returns></returns>
  813. </member>
  814. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Not``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},Supabase.Postgrest.Constants.Operator,System.Collections.Generic.List{``0})">
  815. <summary>
  816. Adds a NOT filter to the current query args.
  817. Allows queries like:
  818. <code>
  819. await client.Table&lt;User&gt;().Not("status", Operators.In, new List&lt;string&gt; {"AWAY", "OFFLINE"}).Get();
  820. </code>
  821. </summary>
  822. <param name="predicate">Expects a column from the model to be returned.</param>
  823. <param name="op"></param>
  824. <param name="criteria"></param>
  825. <returns></returns>
  826. </member>
  827. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Not``1(System.String,Supabase.Postgrest.Constants.Operator,``0)">
  828. <summary>
  829. Adds a NOT filter to the current query args.
  830. Allows queries like:
  831. <code>
  832. await client.Table&lt;User&gt;().Not("status", Operators.Equal, "OFFLINE").Get();
  833. </code>
  834. </summary>
  835. <param name="columnName"></param>
  836. <param name="op"></param>
  837. <param name="criterion"></param>
  838. <returns></returns>
  839. </member>
  840. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Not``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},Supabase.Postgrest.Constants.Operator,``0)">
  841. <summary>
  842. Adds a NOT filter to the current query args.
  843. Allows queries like:
  844. <code>
  845. await client.Table&lt;User&gt;().Not("status", Operators.Equal, "OFFLINE").Get();
  846. </code>
  847. </summary>
  848. <param name="predicate">Expects a column from the model to be returned.</param>
  849. <param name="op"></param>
  850. <param name="criterion"></param>
  851. <returns></returns>
  852. </member>
  853. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Offset(System.Int32,System.String)">
  854. <summary>
  855. Sets an offset with an optional foreign table reference.
  856. </summary>
  857. <param name="offset"></param>
  858. <param name="foreignTableName"></param>
  859. <returns></returns>
  860. </member>
  861. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.OnConflict(System.String)">
  862. <summary>
  863. By specifying the onConflict query parameter, you can make UPSERT work on a column(s) that has a UNIQUE constraint.
  864. </summary>
  865. <param name="columnName"></param>
  866. <returns></returns>
  867. </member>
  868. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.OnConflict(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  869. <summary>
  870. Set an onConflict query parameter for UPSERTing on a column that has a UNIQUE constraint using a linq predicate.
  871. </summary>
  872. <param name="predicate">Expects a column from the model to be returned.</param>
  873. <returns></returns>
  874. </member>
  875. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Or(System.Collections.Generic.List{Supabase.Postgrest.Interfaces.IPostgrestQueryFilter})">
  876. <summary>
  877. Adds a OR Filter to the current query args.
  878. </summary>
  879. <param name="filters"></param>
  880. <returns></returns>
  881. </member>
  882. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Order(System.String,Supabase.Postgrest.Constants.Ordering,Supabase.Postgrest.Constants.NullPosition)">
  883. <summary>
  884. Adds an ordering to the current query args.
  885. NOTE: If multiple orderings are required, chain this function with another call to <see>
  886. <cref>Order(Expression{Func{T,object}},Ordering,NullPosition)</cref>
  887. </see>
  888. .
  889. </summary>
  890. <param name="column">Column Name</param>
  891. <param name="ordering"></param>
  892. <param name="nullPosition"></param>
  893. <returns></returns>
  894. </member>
  895. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Order(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},Supabase.Postgrest.Constants.Ordering,Supabase.Postgrest.Constants.NullPosition)">
  896. <summary>
  897. Adds an ordering to the current query args using a predicate function.
  898. NOTE: If multiple orderings are required, chain this function with another call to <see>
  899. <cref>Order(Expression{Func{T,object}},Ordering,NullPosition)</cref>
  900. </see>
  901. .
  902. </summary>
  903. <param name="predicate"></param>
  904. <param name="ordering">>Expects a columns from the Model to be returned</param>
  905. <param name="nullPosition"></param>
  906. <returns></returns>
  907. </member>
  908. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Order(System.String,System.String,Supabase.Postgrest.Constants.Ordering,Supabase.Postgrest.Constants.NullPosition)">
  909. <summary>
  910. Adds an ordering to the current query args.
  911. NOTE: If multiple orderings are required, chain this function with another call to <see>
  912. <cref>Order(Expression{Func{T,object}},Ordering,NullPosition)</cref>
  913. </see>
  914. .
  915. </summary>
  916. <param name="foreignTable"></param>
  917. <param name="column"></param>
  918. <param name="ordering"></param>
  919. <param name="nullPosition"></param>
  920. <returns></returns>
  921. </member>
  922. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Range(System.Int32)">
  923. <summary>
  924. Sets a FROM range, similar to a `StartAt` query.
  925. </summary>
  926. <param name="from"></param>
  927. <returns></returns>
  928. </member>
  929. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Range(System.Int32,System.Int32)">
  930. <summary>
  931. Sets a bounded range to the current query.
  932. </summary>
  933. <param name="from"></param>
  934. <param name="to"></param>
  935. <returns></returns>
  936. </member>
  937. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Select(System.String)">
  938. <summary>
  939. Select columns for query.
  940. </summary>
  941. <param name="columnQuery"></param>
  942. <returns></returns>
  943. </member>
  944. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Select(System.Linq.Expressions.Expression{System.Func{`0,System.Object[]}})">
  945. <summary>
  946. Select columns using a predicate function.
  947. For example:
  948. `Table&lt;Movie&gt;().Select(x => new[] { x.Id, x.Name, x.CreatedAt }).Get();`
  949. </summary>
  950. <param name="predicate">Expects an array of columns from the Model to be returned.</param>
  951. <returns></returns>
  952. </member>
  953. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  954. <summary>
  955. Filter a query based on a predicate function.
  956. Note: Chaining multiple <see cref="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})"/> calls will
  957. be parsed as an "AND" query.
  958. Examples:
  959. `Table&lt;Movie&gt;().Where(x =&gt; x.Name == "Top Gun").Get();`
  960. `Table&lt;Movie&gt;().Where(x =&gt; x.Name == "Top Gun" || x.Name == "Mad Max").Get();`
  961. `Table&lt;Movie&gt;().Where(x =&gt; x.Name.Contains("Gun")).Get();`
  962. `Table&lt;Movie&gt;().Where(x =&gt; x.CreatedAt &lt;= new DateTime(2022, 08, 21)).Get();`
  963. `Table&lt;Movie&gt;().Where(x =&gt; x.Id > 5 &amp;&amp; x.Name.Contains("Max")).Get();`
  964. </summary>
  965. <param name="predicate"></param>
  966. <returns></returns>
  967. </member>
  968. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Single(System.Threading.CancellationToken)">
  969. <summary>
  970. Executes a query that expects to have a single object returned, rather than returning list of models
  971. it will return a single model.
  972. </summary>
  973. <param name="cancellationToken"></param>
  974. <returns></returns>
  975. </member>
  976. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Set(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Object)">
  977. <summary>
  978. Specifies a key and value to be updated. Should be combined with filters/where clauses.
  979. Can be called multiple times to set multiple values.
  980. </summary>
  981. <param name="keySelector"></param>
  982. <param name="value"></param>
  983. <returns></returns>
  984. </member>
  985. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Set(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.KeyValuePair{System.Object,System.Object}}})">
  986. <summary>
  987. Specifies a KeyValuePair to be updated. Should be combined with filters/where clauses.
  988. Can be called multiple times to set multiple values.
  989. </summary>
  990. <param name="keyValuePairExpression"></param>
  991. <returns></returns>
  992. <exception cref="T:System.ArgumentException"></exception>
  993. </member>
  994. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Update(Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  995. <summary>
  996. Calls an Update function after `Set` has been called.
  997. </summary>
  998. <param name="options"></param>
  999. <param name="cancellationToken"></param>
  1000. <returns></returns>
  1001. <exception cref="T:System.ArgumentException"></exception>
  1002. </member>
  1003. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Update(`0,Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1004. <summary>
  1005. Executes an UPDATE query using the defined query params on the current instance.
  1006. </summary>
  1007. <param name="model"></param>
  1008. <param name="options"></param>
  1009. <param name="cancellationToken"></param>
  1010. <returns>A typed response from the database.</returns>
  1011. </member>
  1012. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Upsert(System.Collections.Generic.ICollection{`0},Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1013. <summary>
  1014. Executes an UPSERT query using the defined query params on the current instance.
  1015. By default the new record is returned. Set QueryOptions.ReturnType to Minimal if you don't need this value.
  1016. By specifying the QueryOptions.OnConflict parameter, you can make UPSERT work on a column(s) that has a UNIQUE constraint.
  1017. QueryOptions.DuplicateResolution.IgnoreDuplicates Specifies if duplicate rows should be ignored and not inserted.
  1018. </summary>
  1019. <param name="model"></param>
  1020. <param name="options"></param>
  1021. <param name="cancellationToken"></param>
  1022. <returns></returns>
  1023. </member>
  1024. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTable`1.Upsert(`0,Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1025. <summary>
  1026. Executes an UPSERT query using the defined query params on the current instance.
  1027. By default the new record is returned. Set QueryOptions.ReturnType to Minimal if you don't need this value.
  1028. By specifying the QueryOptions.OnConflict parameter, you can make UPSERT work on a column(s) that has a UNIQUE constraint.
  1029. QueryOptions.DuplicateResolution.IgnoreDuplicates Specifies if duplicate rows should be ignored and not inserted.
  1030. </summary>
  1031. <param name="model"></param>
  1032. <param name="options"></param>
  1033. <param name="cancellationToken"></param>
  1034. <returns></returns>
  1035. </member>
  1036. <member name="T:Supabase.Postgrest.Interfaces.IPostgrestTableWithCache`1">
  1037. <summary>
  1038. Client interface for Postgrest
  1039. </summary>
  1040. <typeparam name="T"></typeparam>
  1041. </member>
  1042. <member name="M:Supabase.Postgrest.Interfaces.IPostgrestTableWithCache`1.Get(System.Threading.CancellationToken)">
  1043. <summary>
  1044. Performs a Get request, returning a <see cref="T:Supabase.Postgrest.Requests.CacheBackedRequest`1"/> which populates from the cache, if applicable.
  1045. </summary>
  1046. <param name="cancellationToken"></param>
  1047. <returns></returns>
  1048. </member>
  1049. <member name="T:Supabase.Postgrest.Index">
  1050. <summary>Represent a type can be used to index a collection either from the start or the end.</summary>
  1051. <remarks>
  1052. Index is used by the C# compiler to support the new index syntax
  1053. <code>
  1054. int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
  1055. int lastElement = someArray[^1]; // lastElement = 5
  1056. </code>
  1057. </remarks>
  1058. </member>
  1059. <member name="M:Supabase.Postgrest.Index.#ctor(System.Int32,System.Boolean)">
  1060. <summary>Construct an Index using a value and indicating if the index is from the start or from the end.</summary>
  1061. <param name="value">The index value. it has to be zero or positive number.</param>
  1062. <param name="fromEnd">Indicating if the index is from the start or from the end.</param>
  1063. <remarks>
  1064. If the Index constructed from the end, index value 1 means pointing at the last element and index value 0 means pointing at beyond last element.
  1065. </remarks>
  1066. </member>
  1067. <member name="P:Supabase.Postgrest.Index.Start">
  1068. <summary>Create an Index pointing at first element.</summary>
  1069. </member>
  1070. <member name="P:Supabase.Postgrest.Index.End">
  1071. <summary>Create an Index pointing at beyond last element.</summary>
  1072. </member>
  1073. <member name="M:Supabase.Postgrest.Index.FromStart(System.Int32)">
  1074. <summary>Create an Index from the start at the position indicated by the value.</summary>
  1075. <param name="value">The index value from the start.</param>
  1076. </member>
  1077. <member name="M:Supabase.Postgrest.Index.FromEnd(System.Int32)">
  1078. <summary>Create an Index from the end at the position indicated by the value.</summary>
  1079. <param name="value">The index value from the end.</param>
  1080. </member>
  1081. <member name="P:Supabase.Postgrest.Index.Value">
  1082. <summary>Returns the index value.</summary>
  1083. </member>
  1084. <member name="P:Supabase.Postgrest.Index.IsFromEnd">
  1085. <summary>Indicates whether the index is from the start or the end.</summary>
  1086. </member>
  1087. <member name="M:Supabase.Postgrest.Index.GetOffset(System.Int32)">
  1088. <summary>Calculate the offset from the start using the giving collection length.</summary>
  1089. <param name="length">The length of the collection that the Index will be used with. length has to be a positive value</param>
  1090. <remarks>
  1091. For performance reason, we don't validate the input length parameter and the returned offset value against negative values.
  1092. we don't validate either the returned offset is greater than the input length.
  1093. It is expected Index will be used with collections which always have non negative length/count. If the returned offset is negative and
  1094. then used to index a collection will get out of range exception which will be same affect as the validation.
  1095. </remarks>
  1096. </member>
  1097. <member name="M:Supabase.Postgrest.Index.Equals(System.Object)">
  1098. <summary>Indicates whether the current Index object is equal to another object of the same type.</summary>
  1099. <param name="value">An object to compare with this object</param>
  1100. </member>
  1101. <member name="M:Supabase.Postgrest.Index.Equals(Supabase.Postgrest.Index)">
  1102. <summary>Indicates whether the current Index object is equal to another Index object.</summary>
  1103. <param name="other">An object to compare with this object</param>
  1104. </member>
  1105. <member name="M:Supabase.Postgrest.Index.GetHashCode">
  1106. <summary>Returns the hash code for this instance.</summary>
  1107. </member>
  1108. <member name="M:Supabase.Postgrest.Index.op_Implicit(System.Int32)~Supabase.Postgrest.Index">
  1109. <summary>Converts integer number to an Index.</summary>
  1110. </member>
  1111. <member name="M:Supabase.Postgrest.Index.ToString">
  1112. <summary>Converts the value of the current Index object to its equivalent string representation.</summary>
  1113. </member>
  1114. <member name="T:Supabase.Postgrest.IntRange">
  1115. <summary>Represent a range has start and end indexes.</summary>
  1116. <remarks>
  1117. Range is used by the C# compiler to support the range syntax.
  1118. <code>
  1119. int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
  1120. int[] subArray1 = someArray[0..2]; // { 1, 2 }
  1121. int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }
  1122. </code>
  1123. </remarks>
  1124. </member>
  1125. <member name="P:Supabase.Postgrest.IntRange.Start">
  1126. <summary>Represent the inclusive start index of the Range.</summary>
  1127. </member>
  1128. <member name="P:Supabase.Postgrest.IntRange.End">
  1129. <summary>Represent the exclusive end index of the Range.</summary>
  1130. </member>
  1131. <member name="M:Supabase.Postgrest.IntRange.#ctor(Supabase.Postgrest.Index,Supabase.Postgrest.Index)">
  1132. <summary>Construct a Range object using the start and end indexes.</summary>
  1133. <param name="start">Represent the inclusive start index of the range.</param>
  1134. <param name="end">Represent the exclusive end index of the range.</param>
  1135. </member>
  1136. <member name="M:Supabase.Postgrest.IntRange.Equals(System.Object)">
  1137. <summary>Indicates whether the current Range object is equal to another object of the same type.</summary>
  1138. <param name="value">An object to compare with this object</param>
  1139. </member>
  1140. <member name="M:Supabase.Postgrest.IntRange.Equals(Supabase.Postgrest.IntRange)">
  1141. <summary>Indicates whether the current Range object is equal to another Range object.</summary>
  1142. <param name="other">An object to compare with this object</param>
  1143. </member>
  1144. <member name="M:Supabase.Postgrest.IntRange.GetHashCode">
  1145. <summary>Returns the hash code for this instance.</summary>
  1146. </member>
  1147. <member name="M:Supabase.Postgrest.IntRange.ToString">
  1148. <summary>Converts the value of the current Range object to its equivalent string representation.</summary>
  1149. </member>
  1150. <member name="M:Supabase.Postgrest.IntRange.StartAt(Supabase.Postgrest.Index)">
  1151. <summary>Create a Range object starting from start index to the end of the collection.</summary>
  1152. </member>
  1153. <member name="M:Supabase.Postgrest.IntRange.EndAt(Supabase.Postgrest.Index)">
  1154. <summary>Create a Range object starting from first element in the collection to the end Index.</summary>
  1155. </member>
  1156. <member name="P:Supabase.Postgrest.IntRange.All">
  1157. <summary>Create a Range object starting from first element to the end.</summary>
  1158. </member>
  1159. <member name="M:Supabase.Postgrest.IntRange.GetOffsetAndLength(System.Int32)">
  1160. <summary>Calculate the start offset and length of range object using a collection length.</summary>
  1161. <param name="length">The length of the collection that the range will be used with. length has to be a positive value.</param>
  1162. <remarks>
  1163. For performance reason, we don't validate the input length parameter against negative values.
  1164. It is expected Range will be used with collections which always have non negative length/count.
  1165. We validate the range is inside the length scope though.
  1166. </remarks>
  1167. </member>
  1168. <member name="T:Supabase.Postgrest.Linq.SelectExpressionVisitor">
  1169. <summary>
  1170. Helper class for parsing Select linq queries.
  1171. </summary>
  1172. </member>
  1173. <member name="P:Supabase.Postgrest.Linq.SelectExpressionVisitor.Columns">
  1174. <summary>
  1175. The columns that have been selected from this linq expression.
  1176. </summary>
  1177. </member>
  1178. <member name="M:Supabase.Postgrest.Linq.SelectExpressionVisitor.VisitNewArray(System.Linq.Expressions.NewArrayExpression)">
  1179. <summary>
  1180. The root call that will be looped through to populate <see cref="P:Supabase.Postgrest.Linq.SelectExpressionVisitor.Columns"/>.
  1181. Called like: `Table&lt;Movies&gt;().Select(x => new[] { x.Id, x.Name, x.CreatedAt }).Get()`
  1182. </summary>
  1183. <param name="node"></param>
  1184. <returns></returns>
  1185. </member>
  1186. <member name="M:Supabase.Postgrest.Linq.SelectExpressionVisitor.VisitMember(System.Linq.Expressions.MemberExpression)">
  1187. <summary>
  1188. A Member Node, representing a property on a BaseModel.
  1189. </summary>
  1190. <param name="node"></param>
  1191. <returns></returns>
  1192. </member>
  1193. <member name="M:Supabase.Postgrest.Linq.SelectExpressionVisitor.VisitUnary(System.Linq.Expressions.UnaryExpression)">
  1194. <summary>
  1195. A Unary Node, delved into to represent a property on a BaseModel.
  1196. </summary>
  1197. <param name="node"></param>
  1198. <returns></returns>
  1199. </member>
  1200. <member name="M:Supabase.Postgrest.Linq.SelectExpressionVisitor.GetColumnFromMemberExpression(System.Linq.Expressions.MemberExpression)">
  1201. <summary>
  1202. Gets a column name from property based on it's supplied attributes.
  1203. </summary>
  1204. <param name="node"></param>
  1205. <returns></returns>
  1206. </member>
  1207. <member name="T:Supabase.Postgrest.Linq.SetExpressionVisitor">
  1208. <summary>
  1209. Helper class for parsing Set linq queries.
  1210. </summary>
  1211. </member>
  1212. <member name="P:Supabase.Postgrest.Linq.SetExpressionVisitor.Column">
  1213. <summary>
  1214. The column that have been selected from this linq expression.
  1215. </summary>
  1216. </member>
  1217. <member name="P:Supabase.Postgrest.Linq.SetExpressionVisitor.ExpectedType">
  1218. <summary>
  1219. The Column's type that value should be checked against.
  1220. </summary>
  1221. </member>
  1222. <member name="P:Supabase.Postgrest.Linq.SetExpressionVisitor.Value">
  1223. <summary>
  1224. Value to be updated.
  1225. </summary>
  1226. </member>
  1227. <member name="M:Supabase.Postgrest.Linq.SetExpressionVisitor.VisitUnary(System.Linq.Expressions.UnaryExpression)">
  1228. <summary>
  1229. A Unary Node, delved into to represent a property on a BaseModel.
  1230. </summary>
  1231. <param name="node"></param>
  1232. <returns></returns>
  1233. </member>
  1234. <member name="M:Supabase.Postgrest.Linq.SetExpressionVisitor.VisitMember(System.Linq.Expressions.MemberExpression)">
  1235. <summary>
  1236. A Member Node, representing a property on a BaseModel.
  1237. </summary>
  1238. <param name="node"></param>
  1239. <returns></returns>
  1240. </member>
  1241. <member name="M:Supabase.Postgrest.Linq.SetExpressionVisitor.VisitNew(System.Linq.Expressions.NewExpression)">
  1242. <summary>
  1243. Called when visiting a the expected new KeyValuePair().
  1244. </summary>
  1245. <param name="node"></param>
  1246. <returns></returns>
  1247. <exception cref="T:System.ArgumentException"></exception>
  1248. </member>
  1249. <member name="M:Supabase.Postgrest.Linq.SetExpressionVisitor.GetColumnFromMemberExpression(System.Linq.Expressions.MemberExpression)">
  1250. <summary>
  1251. Gets a column name from property based on it's supplied attributes.
  1252. </summary>
  1253. <param name="node"></param>
  1254. <returns></returns>
  1255. </member>
  1256. <member name="T:Supabase.Postgrest.Linq.WhereExpressionVisitor">
  1257. <summary>
  1258. Helper class for parsing Where linq queries.
  1259. </summary>
  1260. </member>
  1261. <member name="P:Supabase.Postgrest.Linq.WhereExpressionVisitor.Filter">
  1262. <summary>
  1263. The filter resulting from this Visitor, capable of producing nested filters.
  1264. </summary>
  1265. </member>
  1266. <member name="M:Supabase.Postgrest.Linq.WhereExpressionVisitor.VisitBinary(System.Linq.Expressions.BinaryExpression)">
  1267. <summary>
  1268. An entry point that will be used to populate <see cref="P:Supabase.Postgrest.Linq.WhereExpressionVisitor.Filter"/>.
  1269. Invoked like:
  1270. `Table&lt;Movies&gt;().Where(x => x.Name == "Top Gun").Get();`
  1271. </summary>
  1272. <param name="node"></param>
  1273. <returns></returns>
  1274. <exception cref="T:System.ArgumentException"></exception>
  1275. </member>
  1276. <member name="M:Supabase.Postgrest.Linq.WhereExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)">
  1277. <summary>
  1278. Called when evaluating a method
  1279. </summary>
  1280. <param name="node"></param>
  1281. <returns></returns>
  1282. <exception cref="T:System.ArgumentException"></exception>
  1283. <exception cref="T:System.NotImplementedException"></exception>
  1284. </member>
  1285. <member name="M:Supabase.Postgrest.Linq.WhereExpressionVisitor.HandleConstantExpression(System.String,Supabase.Postgrest.Constants.Operator,System.Linq.Expressions.ConstantExpression)">
  1286. <summary>
  1287. A constant expression parser (i.e. x => x.Id == 5 &lt;- where '5' is the constant)
  1288. </summary>
  1289. <param name="column"></param>
  1290. <param name="op"></param>
  1291. <param name="constantExpression"></param>
  1292. </member>
  1293. <member name="M:Supabase.Postgrest.Linq.WhereExpressionVisitor.HandleMemberExpression(System.String,Supabase.Postgrest.Constants.Operator,System.Linq.Expressions.MemberExpression)">
  1294. <summary>
  1295. A member expression parser (i.e. => x.Id == Example.Id &lt;- where both `x.Id` and `Example.Id` are parsed as 'members')
  1296. </summary>
  1297. <param name="column"></param>
  1298. <param name="op"></param>
  1299. <param name="memberExpression"></param>
  1300. </member>
  1301. <member name="M:Supabase.Postgrest.Linq.WhereExpressionVisitor.HandleUnaryExpression(System.String,Supabase.Postgrest.Constants.Operator,System.Linq.Expressions.UnaryExpression)">
  1302. <summary>
  1303. A unary expression parser (i.e. => x.Id == 1 &lt;- where both `1` is considered unary)
  1304. </summary>
  1305. <param name="column"></param>
  1306. <param name="op"></param>
  1307. <param name="unaryExpression"></param>
  1308. </member>
  1309. <member name="M:Supabase.Postgrest.Linq.WhereExpressionVisitor.HandleNewExpression(System.String,Supabase.Postgrest.Constants.Operator,System.Linq.Expressions.NewExpression)">
  1310. <summary>
  1311. An instantiated class parser (i.e. x => x.CreatedAt &lt;= new DateTime(2022, 08, 20) &lt;- where `new DateTime(...)` is an instantiated expression.
  1312. </summary>
  1313. <param name="column"></param>
  1314. <param name="op"></param>
  1315. <param name="newExpression"></param>
  1316. </member>
  1317. <member name="M:Supabase.Postgrest.Linq.WhereExpressionVisitor.GetColumnFromMemberExpression(System.Linq.Expressions.MemberExpression)">
  1318. <summary>
  1319. Gets a column name (postgrest) from a Member Expression (used on BaseModel)
  1320. </summary>
  1321. <param name="node"></param>
  1322. <returns></returns>
  1323. </member>
  1324. <member name="M:Supabase.Postgrest.Linq.WhereExpressionVisitor.GetMemberExpressionValue(System.Linq.Expressions.MemberExpression)">
  1325. <summary>
  1326. Get the value from a MemberExpression, which includes both fields and properties.
  1327. </summary>
  1328. <param name="member"></param>
  1329. <returns></returns>
  1330. </member>
  1331. <member name="M:Supabase.Postgrest.Linq.WhereExpressionVisitor.GetMappedOperator(System.Linq.Expressions.Expression)">
  1332. <summary>
  1333. Creates map between linq <see cref="T:System.Linq.Expressions.ExpressionType"/> and <see cref="T:Supabase.Postgrest.Constants.Operator"/>
  1334. </summary>
  1335. <param name="node"></param>
  1336. <returns></returns>
  1337. </member>
  1338. <member name="M:Supabase.Postgrest.Linq.WhereExpressionVisitor.GetArgumentValues(System.Linq.Expressions.MethodCallExpression)">
  1339. <summary>
  1340. Gets arguments from a method call expression, (i.e. x => x.Name.Contains("Top")) &lt;- where `Top` is the argument on the called method `Contains`
  1341. </summary>
  1342. <param name="methodCall"></param>
  1343. <returns></returns>
  1344. </member>
  1345. <member name="T:Supabase.Postgrest.Models.BaseModel">
  1346. <summary>
  1347. Abstract class that must be implemented by C# Postgrest Models.
  1348. </summary>
  1349. </member>
  1350. <member name="P:Supabase.Postgrest.Models.BaseModel.PrimaryKey">
  1351. <summary>
  1352. Gets the values of the PrimaryKey columns (there can be multiple) on a model's instance as defined by the [PrimaryKey] attributes on a property on the model.
  1353. </summary>
  1354. </member>
  1355. <member name="T:Supabase.Postgrest.Models.CachedModel`1">
  1356. <summary>
  1357. Represents a cacheable model
  1358. </summary>
  1359. <typeparam name="TModel"></typeparam>
  1360. </member>
  1361. <member name="P:Supabase.Postgrest.Models.CachedModel`1.Models">
  1362. <summary>
  1363. The stored Models
  1364. </summary>
  1365. </member>
  1366. <member name="P:Supabase.Postgrest.Models.CachedModel`1.CachedAt">
  1367. <summary>
  1368. Cache time in UTC.
  1369. </summary>
  1370. </member>
  1371. <member name="T:Supabase.Postgrest.PostgrestContractResolver">
  1372. <summary>
  1373. A custom resolver that handles mapping column names and property names as well
  1374. as handling the conversion of Postgrest Ranges to a C# `Range`.
  1375. </summary>
  1376. </member>
  1377. <member name="M:Supabase.Postgrest.PostgrestContractResolver.SetState(System.Boolean,System.Boolean,System.Boolean)">
  1378. <summary>
  1379. Sets the state of the contract resolver to either insert, update, or upsert.
  1380. </summary>
  1381. <param name="isInsert"></param>
  1382. <param name="isUpdate"></param>
  1383. <param name="isUpsert"></param>
  1384. </member>
  1385. <member name="M:Supabase.Postgrest.PostgrestContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)">
  1386. <inheritdoc />
  1387. </member>
  1388. <member name="T:Supabase.Postgrest.QueryFilter`2">
  1389. <summary>
  1390. Allow for the expression of a query filter with linq expressions.
  1391. </summary>
  1392. <typeparam name="TModel"></typeparam>
  1393. <typeparam name="TCriterion"></typeparam>
  1394. </member>
  1395. <member name="P:Supabase.Postgrest.QueryFilter`2.Criteria">
  1396. <inheritdoc />
  1397. </member>
  1398. <member name="P:Supabase.Postgrest.QueryFilter`2.Op">
  1399. <inheritdoc />
  1400. </member>
  1401. <member name="P:Supabase.Postgrest.QueryFilter`2.Property">
  1402. <inheritdoc />
  1403. </member>
  1404. <member name="M:Supabase.Postgrest.QueryFilter`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},Supabase.Postgrest.Constants.Operator,`1)">
  1405. <summary>
  1406. Allows the creation of a Query Filter using a LINQ expression.
  1407. </summary>
  1408. <param name="predicate"></param>
  1409. <param name="op"></param>
  1410. <param name="criterion"></param>
  1411. <exception cref="T:System.ArgumentException"></exception>
  1412. </member>
  1413. <member name="T:Supabase.Postgrest.QueryFilter">
  1414. <inheritdoc />
  1415. </member>
  1416. <member name="F:Supabase.Postgrest.QueryFilter.NullVal">
  1417. <summary>
  1418. String value to be substituted for a null criterion
  1419. </summary>
  1420. </member>
  1421. <member name="P:Supabase.Postgrest.QueryFilter.Property">
  1422. <inheritdoc />
  1423. </member>
  1424. <member name="P:Supabase.Postgrest.QueryFilter.Op">
  1425. <inheritdoc />
  1426. </member>
  1427. <member name="P:Supabase.Postgrest.QueryFilter.Criteria">
  1428. <inheritdoc />
  1429. </member>
  1430. <member name="M:Supabase.Postgrest.QueryFilter.#ctor(System.String,Supabase.Postgrest.Constants.Operator,System.Object)">
  1431. <summary>
  1432. Contractor to use single value filtering.
  1433. </summary>
  1434. <param name="property">Column name</param>
  1435. <param name="op">Operation: And, Equals, GreaterThan, LessThan, GreaterThanOrEqual, LessThanOrEqual, NotEqual, Is, Adjacent, Not, Like, ILike</param>
  1436. <param name="criteria"></param>
  1437. </member>
  1438. <member name="M:Supabase.Postgrest.QueryFilter.#ctor(System.String,Supabase.Postgrest.Constants.Operator,Supabase.Postgrest.FullTextSearchConfig)">
  1439. <summary>
  1440. Constructor for Full Text Search.
  1441. </summary>
  1442. <param name="property">Column Name</param>
  1443. <param name="op">Operation: FTS, PHFTS, PLFTS, WFTS</param>
  1444. <param name="fullTextSearchConfig"></param>
  1445. </member>
  1446. <member name="M:Supabase.Postgrest.QueryFilter.#ctor(System.String,Supabase.Postgrest.Constants.Operator,Supabase.Postgrest.IntRange)">
  1447. <summary>
  1448. Constructor for Range Queries.
  1449. </summary>
  1450. <param name="property"></param>
  1451. <param name="op">Operator: Overlap, StrictlyLeft, StrictlyRight, NotRightOf, NotLeftOf, Adjacent</param>
  1452. <param name="range"></param>
  1453. </member>
  1454. <member name="M:Supabase.Postgrest.QueryFilter.#ctor(Supabase.Postgrest.Constants.Operator,System.Collections.Generic.List{Supabase.Postgrest.Interfaces.IPostgrestQueryFilter})">
  1455. <summary>
  1456. Constructor to enable `AND` and `OR` Queries by allowing nested QueryFilters.
  1457. </summary>
  1458. <param name="op">Operation: And, Or</param>
  1459. <param name="filters"></param>
  1460. </member>
  1461. <member name="M:Supabase.Postgrest.QueryFilter.#ctor(Supabase.Postgrest.Constants.Operator,Supabase.Postgrest.Interfaces.IPostgrestQueryFilter)">
  1462. <summary>
  1463. Constructor to enable `NOT` functionality
  1464. </summary>
  1465. <param name="op">Operation: Not.</param>
  1466. <param name="filter"></param>
  1467. </member>
  1468. <member name="T:Supabase.Postgrest.FullTextSearchConfig">
  1469. <summary>
  1470. Configuration Object for Full Text Search.
  1471. API Reference: http://postgrest.org/en/v7.0.0/api.html?highlight=full%20text%20search#full-text-search
  1472. </summary>
  1473. </member>
  1474. <member name="P:Supabase.Postgrest.FullTextSearchConfig.QueryText">
  1475. <summary>
  1476. Query Text
  1477. </summary>
  1478. </member>
  1479. <member name="P:Supabase.Postgrest.FullTextSearchConfig.Config">
  1480. <summary>
  1481. Defaults to english
  1482. </summary>
  1483. </member>
  1484. <member name="M:Supabase.Postgrest.FullTextSearchConfig.#ctor(System.String,System.String)">
  1485. <summary>
  1486. Constructor for Full Text Search.
  1487. </summary>
  1488. <param name="queryText"></param>
  1489. <param name="config"></param>
  1490. </member>
  1491. <member name="P:Supabase.Postgrest.QueryOptions.Returning">
  1492. <summary>
  1493. By default the new record is returned. Set this to 'Minimal' if you don't need this value.
  1494. </summary>
  1495. </member>
  1496. <member name="P:Supabase.Postgrest.QueryOptions.DuplicateResolution">
  1497. <summary>
  1498. Specifies if duplicate rows should be ignored and not inserted.
  1499. </summary>
  1500. </member>
  1501. <member name="P:Supabase.Postgrest.QueryOptions.Count">
  1502. <summary>
  1503. Count algorithm to use to count rows in a table.
  1504. </summary>
  1505. </member>
  1506. <member name="P:Supabase.Postgrest.QueryOptions.Upsert">
  1507. <summary>
  1508. If the record should be upserted
  1509. </summary>
  1510. </member>
  1511. <member name="P:Supabase.Postgrest.QueryOptions.OnConflict">
  1512. <summary>
  1513. /// By specifying the onConflict query parameter, you can make UPSERT work on a column(s) that has a UNIQUE constraint.
  1514. </summary>
  1515. </member>
  1516. <member name="T:Supabase.Postgrest.Requests.CacheBackedRequest`1">
  1517. <summary>
  1518. Represents a Request that is backed by a caching strategy.
  1519. </summary>
  1520. <typeparam name="TModel"></typeparam>
  1521. </member>
  1522. <member name="T:Supabase.Postgrest.Requests.CacheBackedRequest`1.RemoteModelsPopulatedEventHandler">
  1523. <summary>
  1524. Handler for when Remote Models have been populated
  1525. </summary>
  1526. </member>
  1527. <member name="F:Supabase.Postgrest.Requests.CacheBackedRequest`1._remoteRequestAction">
  1528. <summary>
  1529. The Async action that represents the Remote Request
  1530. </summary>
  1531. </member>
  1532. <member name="F:Supabase.Postgrest.Requests.CacheBackedRequest`1._instance">
  1533. <summary>
  1534. The Postgrest Table Instance
  1535. </summary>
  1536. </member>
  1537. <member name="P:Supabase.Postgrest.Requests.CacheBackedRequest`1.CacheKey">
  1538. <summary>
  1539. The Cache lookup key - a Base64 encoded reproducible URL for this request configuration.
  1540. </summary>
  1541. </member>
  1542. <member name="F:Supabase.Postgrest.Requests.CacheBackedRequest`1._cacheProvider">
  1543. <summary>
  1544. The Caching provider.
  1545. </summary>
  1546. </member>
  1547. <member name="P:Supabase.Postgrest.Requests.CacheBackedRequest`1.Models">
  1548. <summary>
  1549. The Models returned either by Cache Hit or Remote Response
  1550. </summary>
  1551. </member>
  1552. <member name="P:Supabase.Postgrest.Requests.CacheBackedRequest`1.Response">
  1553. <summary>
  1554. The response (if applicable) from <see cref="F:Supabase.Postgrest.Requests.CacheBackedRequest`1._remoteRequestAction"/>
  1555. </summary>
  1556. </member>
  1557. <member name="P:Supabase.Postgrest.Requests.CacheBackedRequest`1.WasCacheHit">
  1558. <summary>
  1559. If the cache was hit for this request.
  1560. </summary>
  1561. </member>
  1562. <member name="P:Supabase.Postgrest.Requests.CacheBackedRequest`1.WasResponseCached">
  1563. <summary>
  1564. If the response was stored in cache.
  1565. </summary>
  1566. </member>
  1567. <member name="P:Supabase.Postgrest.Requests.CacheBackedRequest`1.CacheTime">
  1568. <summary>
  1569. The stored cache time in UTC.
  1570. </summary>
  1571. </member>
  1572. <member name="E:Supabase.Postgrest.Requests.CacheBackedRequest`1.PropertyChanged">
  1573. <inheritdoc />
  1574. </member>
  1575. <member name="E:Supabase.Postgrest.Requests.CacheBackedRequest`1.RemoteModelsPopulated">
  1576. <summary>
  1577. Invoked when Remote Models have been populated on this object.
  1578. </summary>
  1579. </member>
  1580. <member name="M:Supabase.Postgrest.Requests.CacheBackedRequest`1.#ctor(Supabase.Postgrest.Interfaces.IPostgrestTableWithCache{`0},Supabase.Postgrest.Interfaces.IPostgrestCacheProvider,System.Func{System.Threading.Tasks.Task{Supabase.Postgrest.Responses.ModeledResponse{`0}}})">
  1581. <summary>
  1582. Constructs a Cache Backed Request that automatically populates itself using the Cache provider (if possible).
  1583. </summary>
  1584. <param name="instance"></param>
  1585. <param name="cacheProvider"></param>
  1586. <param name="remoteRequestAction"></param>
  1587. </member>
  1588. <member name="M:Supabase.Postgrest.Requests.CacheBackedRequest`1.TryLoadFromCache">
  1589. <summary>
  1590. Attempts to load a model from the cache.
  1591. </summary>
  1592. </member>
  1593. <member name="M:Supabase.Postgrest.Requests.CacheBackedRequest`1.Invoke">
  1594. <summary>
  1595. Invokes the stored <see cref="F:Supabase.Postgrest.Requests.CacheBackedRequest`1._remoteRequestAction"/>
  1596. </summary>
  1597. </member>
  1598. <member name="M:Supabase.Postgrest.Requests.CacheBackedRequest`1.Cache(Supabase.Postgrest.Responses.ModeledResponse{`0})">
  1599. <summary>
  1600. Caches a modeled response using the <see cref="F:Supabase.Postgrest.Requests.CacheBackedRequest`1._cacheProvider"/>
  1601. </summary>
  1602. <param name="response"></param>
  1603. </member>
  1604. <member name="M:Supabase.Postgrest.Requests.CacheBackedRequest`1.OnPropertyChanged(System.String)">
  1605. <summary>
  1606. Raises a property change event.
  1607. </summary>
  1608. <param name="propertyName"></param>
  1609. </member>
  1610. <member name="M:Supabase.Postgrest.Requests.CacheBackedRequest`1.SetField``1(``0@,``0,System.String)">
  1611. <summary>
  1612. Sets a field within this instance and raises <see cref="M:Supabase.Postgrest.Requests.CacheBackedRequest`1.OnPropertyChanged(System.String)"/>
  1613. </summary>
  1614. <param name="field"></param>
  1615. <param name="value"></param>
  1616. <param name="propertyName"></param>
  1617. <typeparam name="T"></typeparam>
  1618. <returns></returns>
  1619. </member>
  1620. <member name="T:Supabase.Postgrest.Responses.BaseResponse">
  1621. <summary>
  1622. A wrapper class from which all Responses derive.
  1623. </summary>
  1624. </member>
  1625. <member name="T:Supabase.Postgrest.Responses.ModeledResponse`1">
  1626. <summary>
  1627. A representation of a successful Postgrest response that transforms the string response into a C# Modelled response.
  1628. </summary>
  1629. <typeparam name="T"></typeparam>
  1630. </member>
  1631. <member name="P:Supabase.Postgrest.Responses.ModeledResponse`1.Model">
  1632. <summary>
  1633. The first model in the response.
  1634. </summary>
  1635. </member>
  1636. <member name="P:Supabase.Postgrest.Responses.ModeledResponse`1.Models">
  1637. <summary>
  1638. A list of models in the response.
  1639. </summary>
  1640. </member>
  1641. <member name="M:Supabase.Postgrest.Responses.ModeledResponse`1.#ctor(Supabase.Postgrest.Responses.BaseResponse,Newtonsoft.Json.JsonSerializerSettings,System.Func{System.Collections.Generic.Dictionary{System.String,System.String}},System.Boolean)">
  1642. <inheritdoc />
  1643. </member>
  1644. <member name="T:Supabase.Postgrest.Table`1">
  1645. <summary>
  1646. Class created from a model derived from `BaseModel` that can generate query requests to a Postgrest Endpoint.
  1647. Representative of a `USE $TABLE` command.
  1648. </summary>
  1649. <typeparam name="TModel">Model derived from `BaseModel`.</typeparam>
  1650. </member>
  1651. <member name="P:Supabase.Postgrest.Table`1.BaseUrl">
  1652. <inheritdoc />
  1653. </member>
  1654. <member name="P:Supabase.Postgrest.Table`1.TableName">
  1655. <inheritdoc />
  1656. </member>
  1657. <member name="P:Supabase.Postgrest.Table`1.GetHeaders">
  1658. <inheritdoc />
  1659. </member>
  1660. <member name="M:Supabase.Postgrest.Table`1.#ctor(System.String,Newtonsoft.Json.JsonSerializerSettings,Supabase.Postgrest.ClientOptions)">
  1661. <summary>
  1662. Typically called from the Client `new Client.Table&lt;ModelType&gt;`
  1663. </summary>
  1664. <param name="baseUrl">Api Endpoint (ex: "http://localhost:8000"), no trailing slash required.</param>
  1665. <param name="serializerSettings"></param>
  1666. <param name="options">Optional client configuration.</param>
  1667. </member>
  1668. <member name="M:Supabase.Postgrest.Table`1.Filter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},Supabase.Postgrest.Constants.Operator,``0)">
  1669. <inheritdoc />
  1670. </member>
  1671. <member name="M:Supabase.Postgrest.Table`1.Filter``1(System.String,Supabase.Postgrest.Constants.Operator,``0)">
  1672. <inheritdoc />
  1673. </member>
  1674. <member name="M:Supabase.Postgrest.Table`1.Not(Supabase.Postgrest.Interfaces.IPostgrestQueryFilter)">
  1675. <inheritdoc />
  1676. </member>
  1677. <member name="M:Supabase.Postgrest.Table`1.Not``1(System.String,Supabase.Postgrest.Constants.Operator,``0)">
  1678. <inheritdoc />
  1679. </member>
  1680. <member name="M:Supabase.Postgrest.Table`1.Not``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},Supabase.Postgrest.Constants.Operator,``0)">
  1681. <inheritdoc />
  1682. </member>
  1683. <member name="M:Supabase.Postgrest.Table`1.Not``1(System.String,Supabase.Postgrest.Constants.Operator,System.Collections.Generic.List{``0})">
  1684. <inheritdoc />
  1685. </member>
  1686. <member name="M:Supabase.Postgrest.Table`1.Not``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},Supabase.Postgrest.Constants.Operator,System.Collections.Generic.List{``0})">
  1687. <inheritdoc />
  1688. </member>
  1689. <member name="M:Supabase.Postgrest.Table`1.Not(System.String,Supabase.Postgrest.Constants.Operator,System.Collections.Generic.Dictionary{System.String,System.Object})">
  1690. <inheritdoc />
  1691. </member>
  1692. <member name="M:Supabase.Postgrest.Table`1.Not(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},Supabase.Postgrest.Constants.Operator,System.Collections.Generic.Dictionary{System.String,System.Object})">
  1693. <inheritdoc />
  1694. </member>
  1695. <member name="M:Supabase.Postgrest.Table`1.And(System.Collections.Generic.List{Supabase.Postgrest.Interfaces.IPostgrestQueryFilter})">
  1696. <inheritdoc />
  1697. </member>
  1698. <member name="M:Supabase.Postgrest.Table`1.Or(System.Collections.Generic.List{Supabase.Postgrest.Interfaces.IPostgrestQueryFilter})">
  1699. <inheritdoc />
  1700. </member>
  1701. <member name="M:Supabase.Postgrest.Table`1.Match(`0)">
  1702. <inheritdoc />
  1703. </member>
  1704. <member name="M:Supabase.Postgrest.Table`1.Match(System.Collections.Generic.Dictionary{System.String,System.String})">
  1705. <inheritdoc />
  1706. </member>
  1707. <member name="M:Supabase.Postgrest.Table`1.Order(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},Supabase.Postgrest.Constants.Ordering,Supabase.Postgrest.Constants.NullPosition)">
  1708. <inheritdoc />
  1709. </member>
  1710. <member name="M:Supabase.Postgrest.Table`1.Order(System.String,Supabase.Postgrest.Constants.Ordering,Supabase.Postgrest.Constants.NullPosition)">
  1711. <inheritdoc />
  1712. </member>
  1713. <member name="M:Supabase.Postgrest.Table`1.Order(System.String,System.String,Supabase.Postgrest.Constants.Ordering,Supabase.Postgrest.Constants.NullPosition)">
  1714. <inheritdoc />
  1715. </member>
  1716. <member name="M:Supabase.Postgrest.Table`1.Range(System.Int32)">
  1717. <inheritdoc />
  1718. </member>
  1719. <member name="M:Supabase.Postgrest.Table`1.Range(System.Int32,System.Int32)">
  1720. <inheritdoc />
  1721. </member>
  1722. <member name="M:Supabase.Postgrest.Table`1.Select(System.String)">
  1723. <inheritdoc />
  1724. </member>
  1725. <member name="M:Supabase.Postgrest.Table`1.Select(System.Linq.Expressions.Expression{System.Func{`0,System.Object[]}})">
  1726. <inheritdoc />
  1727. </member>
  1728. <member name="M:Supabase.Postgrest.Table`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
  1729. <inheritdoc />
  1730. </member>
  1731. <member name="M:Supabase.Postgrest.Table`1.Limit(System.Int32,System.String)">
  1732. <inheritdoc />
  1733. </member>
  1734. <member name="M:Supabase.Postgrest.Table`1.OnConflict(System.String)">
  1735. <inheritdoc />
  1736. </member>
  1737. <member name="M:Supabase.Postgrest.Table`1.OnConflict(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  1738. <inheritdoc />
  1739. </member>
  1740. <member name="M:Supabase.Postgrest.Table`1.Columns(System.String[])">
  1741. <inheritdoc />
  1742. </member>
  1743. <member name="M:Supabase.Postgrest.Table`1.Columns(System.Linq.Expressions.Expression{System.Func{`0,System.Object[]}})">
  1744. <inheritdoc />
  1745. </member>
  1746. <member name="M:Supabase.Postgrest.Table`1.Offset(System.Int32,System.String)">
  1747. <inheritdoc />
  1748. </member>
  1749. <member name="M:Supabase.Postgrest.Table`1.Insert(`0,Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1750. <inheritdoc />
  1751. </member>
  1752. <member name="M:Supabase.Postgrest.Table`1.Insert(System.Collections.Generic.ICollection{`0},Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1753. <inheritdoc />
  1754. </member>
  1755. <member name="M:Supabase.Postgrest.Table`1.Upsert(`0,Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1756. <inheritdoc />
  1757. </member>
  1758. <member name="M:Supabase.Postgrest.Table`1.Upsert(System.Collections.Generic.ICollection{`0},Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1759. <inheritdoc />
  1760. </member>
  1761. <member name="M:Supabase.Postgrest.Table`1.Set(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Object)">
  1762. <inheritdoc />
  1763. </member>
  1764. <member name="M:Supabase.Postgrest.Table`1.Set(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.KeyValuePair{System.Object,System.Object}}})">
  1765. <inheritdoc />
  1766. </member>
  1767. <member name="M:Supabase.Postgrest.Table`1.Update(Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1768. <inheritdoc />
  1769. </member>
  1770. <member name="M:Supabase.Postgrest.Table`1.Update(`0,Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1771. <inheritdoc />
  1772. </member>
  1773. <member name="M:Supabase.Postgrest.Table`1.Delete(Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1774. <inheritdoc />
  1775. </member>
  1776. <member name="M:Supabase.Postgrest.Table`1.Delete(`0,Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1777. <inheritdoc />
  1778. </member>
  1779. <member name="M:Supabase.Postgrest.Table`1.Count(Supabase.Postgrest.Constants.CountType,System.Threading.CancellationToken)">
  1780. <inheritdoc />
  1781. </member>
  1782. <member name="M:Supabase.Postgrest.Table`1.Single(System.Threading.CancellationToken)">
  1783. <inheritdoc />
  1784. </member>
  1785. <member name="M:Supabase.Postgrest.Table`1.Get(System.Threading.CancellationToken)">
  1786. <inheritdoc />
  1787. </member>
  1788. <member name="M:Supabase.Postgrest.Table`1.GenerateUrl">
  1789. <summary>
  1790. Generates the encoded URL with defined query parameters that will be sent to the Postgrest API.
  1791. </summary>
  1792. <returns></returns>
  1793. </member>
  1794. <member name="M:Supabase.Postgrest.Table`1.PrepareRequestData(System.Object,System.Boolean,System.Boolean,System.Boolean)">
  1795. <summary>
  1796. Transforms an object into a string mapped list/dictionary using `JsonSerializerSettings`.
  1797. </summary>
  1798. <param name="data"></param>
  1799. <param name="isInsert"></param>
  1800. <param name="isUpdate"></param>
  1801. <param name="isUpsert"></param>
  1802. <returns></returns>
  1803. </member>
  1804. <member name="M:Supabase.Postgrest.Table`1.PrepareFilter(Supabase.Postgrest.Interfaces.IPostgrestQueryFilter)">
  1805. <summary>
  1806. Transforms the defined filters into the expected Postgrest format.
  1807. See: http://postgrest.org/en/v7.0.0/api.html#operators
  1808. </summary>
  1809. <param name="filter"></param>
  1810. <returns></returns>
  1811. </member>
  1812. <member name="M:Supabase.Postgrest.Table`1.Clear">
  1813. <inheritdoc />
  1814. </member>
  1815. <member name="M:Supabase.Postgrest.Table`1.PerformInsert(System.Object,Supabase.Postgrest.QueryOptions,System.Threading.CancellationToken)">
  1816. <summary>
  1817. Performs an INSERT Request.
  1818. </summary>
  1819. <param name="data"></param>
  1820. <param name="options"></param>
  1821. <param name="cancellationToken"></param>
  1822. <returns></returns>
  1823. </member>
  1824. <member name="T:Supabase.Postgrest.TableWithCache`1">
  1825. <summary>
  1826. Represents a table constructed with a <see cref="T:Supabase.Postgrest.Interfaces.IPostgrestCacheProvider"/>
  1827. </summary>
  1828. <typeparam name="T"></typeparam>
  1829. </member>
  1830. <member name="P:Supabase.Postgrest.TableWithCache`1.CacheProvider">
  1831. <summary>
  1832. Represents a caching provider to be used with Get Requests.
  1833. </summary>
  1834. </member>
  1835. <member name="M:Supabase.Postgrest.TableWithCache`1.#ctor(System.String,Supabase.Postgrest.Interfaces.IPostgrestCacheProvider,Newtonsoft.Json.JsonSerializerSettings,Supabase.Postgrest.ClientOptions)">
  1836. <inheritdoc />
  1837. </member>
  1838. <member name="M:Supabase.Postgrest.TableWithCache`1.Get(System.Threading.CancellationToken)">
  1839. <summary>
  1840. </summary>
  1841. <param name="cancellationToken"></param>
  1842. <returns></returns>
  1843. </member>
  1844. <member name="M:System.Runtime.CompilerServices.RuntimeHelpers.GetSubArray``1(``0[],Supabase.Postgrest.IntRange)">
  1845. <summary>
  1846. Slices the specified array using the specified range.
  1847. </summary>
  1848. </member>
  1849. </members>
  1850. </doc>