Skip to main content

Crate supabase_client_query

Crate supabase_client_query 

Source
Expand description

§supabase-client-query

Query builder, filters, modifiers, and SQL/PostgREST execution for the supabase-client crate family.

Provides a fluent API for SELECT, INSERT, UPDATE, DELETE, UPSERT, and RPC queries against Supabase, with 20+ filter methods and full modifier support.

Most users should depend on supabase-client instead and enable the query feature (on by default), which re-exports this crate.

§Features

  • direct-sql — Execute queries directly against PostgreSQL via sqlx instead of going through PostgREST.

Re-exports§

pub use table::Table;
pub use filter::Filterable;
pub use filter::FilterCollector;
pub use modifier::Modifiable;
pub use backend::QueryBackend;
pub use builder::QueryBuilder;
pub use builder::TypedQueryBuilder;
pub use select::SelectBuilder;
pub use insert::InsertBuilder;
pub use update::UpdateBuilder;
pub use delete::DeleteBuilder;
pub use upsert::UpsertBuilder;
pub use rpc::RpcBuilder;
pub use rpc::TypedRpcBuilder;
pub use csv_select::CsvSelectBuilder;
pub use geojson_select::GeoJsonSelectBuilder;
pub use sql::ExplainOptions;
pub use sql::ExplainFormat;
pub use sql::CountOption;
pub use sql::*;

Modules§

backend
builder
csv_select
delete
filter
geojson_select
insert
modifier
postgrest
postgrest_execute
rpc
select
sql
table
update
upsert

Traits§

SupabaseClientQueryExt
Extension trait adding query builder methods to SupabaseClient.