Supabase.PostgREST.TransformBuilder.Behaviour behaviour (supabase_postgrest v1.0.1)
View SourceDefines the interface for the TransformBuilder module
Summary
Types
Callbacks
@callback csv(Supabase.Fetcher.Request.t()) :: Supabase.Fetcher.Request.t()
@callback explain(Supabase.Fetcher.Request.t(), options :: explain) :: Supabase.Fetcher.Request.t() when explain: [{opt, boolean()} | {:format, :json | :text}], opt: :analyze | :verbose | :settings | :buffers | :wal
@callback geojson(Supabase.Fetcher.Request.t()) :: Supabase.Fetcher.Request.t()
@callback limit(Supabase.Fetcher.Request.t(), count :: integer()) :: Supabase.Fetcher.Request.t()
@callback limit(Supabase.Fetcher.Request.t(), count :: integer(), [ {:foreign_table, String.t()} ]) :: Supabase.Fetcher.Request.t()
@callback maybe_single(Supabase.Fetcher.Request.t()) :: Supabase.Fetcher.Request.t()
@callback order(Supabase.Fetcher.Request.t(), column :: String.t(), order_options()) :: Supabase.Fetcher.Request.t()
@callback order(Supabase.Fetcher.Request.t(), column :: String.t(), order_options()) :: Supabase.Fetcher.Request.t()
@callback range(Supabase.Fetcher.Request.t(), from :: integer(), to :: integer()) :: Supabase.Fetcher.Request.t()
@callback range(Supabase.Fetcher.Request.t(), from :: integer(), to :: integer(), [ {:foreign_table, String.t()} ]) :: Supabase.Fetcher.Request.t()
@callback returning(Supabase.Fetcher.Request.t()) :: Supabase.Fetcher.Request.t()
@callback returning(Supabase.Fetcher.Request.t(), [String.t()] | String.t()) :: Supabase.Fetcher.Request.t()
@callback rollback(Supabase.Fetcher.Request.t()) :: Supabase.Fetcher.Request.t()
@callback single(Supabase.Fetcher.Request.t()) :: Supabase.Fetcher.Request.t()