API Reference PgRest v#0.1.0

Copy Markdown View Source

Modules

PostgREST-compatible REST API and query-building engine for Elixir.

Behavior for pluggable authorization in PgRest.

Applies parsed filter ASTs to Ecto queries.

Applies parsed order directives to Ecto queries.

Parses PostgREST-style URL parameters into structured ASTs.

Parses PostgREST order parameter into ordering directives.

Parses PostgREST select parameter into an AST.

Phoenix Plug that routes requests to PgRest resources.

Composes query execution through a pipeline: base_query -> scope -> URL filters -> handle_param -> select -> order -> paginate -> execute -> after_load

GenServer that discovers and indexes PgRest resources at startup.

Behavior for defining PgRest API resources from Ecto schemas.

Applies parsed select AST to Ecto queries.

Telemetry events emitted by PgRest.

Casts string values from URL parameters to proper Elixir/Ecto types based on schema introspection.

Shared utility functions for PgRest modules.