QuackDB.Ecto.Struct (quackdb v0.5.3)

Copy Markdown View Source

DuckDB STRUCT expression helpers for Ecto queries.

Natural names are available when importing this module directly. With use QuackDB.Ecto, ambiguous names such as contains/2, extract/2, values/1, position/2, and concat/2 are excluded; use the explicit aliases instead.

Summary

Functions

Builds struct_concat(left, right).

Builds struct_contains(struct, value).

Builds struct_contains(struct, value).

Builds struct_extract(struct, field_or_index).

Builds struct_extract_at(struct, index).

Builds struct_position(struct, value).

Builds struct_concat(left, right).

Builds struct_extract(struct, field_or_index).

Builds struct_extract_at(struct, index).

Builds struct_position(struct, value).

Builds struct_values(struct).

Builds struct_values(struct).

Functions

concat(left, right)

(macro)

Builds struct_concat(left, right).

contains(struct, value)

(macro)

Builds struct_contains(struct, value).

contains_struct(struct, value)

(macro)

Builds struct_contains(struct, value).

extract(struct, field_or_index)

(macro)

Builds struct_extract(struct, field_or_index).

extract_at(struct, index)

(macro)

Builds struct_extract_at(struct, index).

position(struct, value)

(macro)

Builds struct_position(struct, value).

struct_concat(left, right)

(macro)

Builds struct_concat(left, right).

struct_extract(struct, field_or_index)

(macro)

Builds struct_extract(struct, field_or_index).

struct_extract_at(struct, index)

(macro)

Builds struct_extract_at(struct, index).

struct_position(struct, value)

(macro)

Builds struct_position(struct, value).

struct_values(struct)

(macro)

Builds struct_values(struct).

values(struct)

(macro)

Builds struct_values(struct).