Skip to content

(Exqlite.Error) no such table: generate_series #319

Description

@jzaehrin

I am trying to make a mask similar to a binary mask with the database values. I tried to use a selection on generate_series with a left join to output the existing values or nil.

Unfortunately, exqlite tries to find the table generate_series.

from(p in fragment("generate_series(1,256,1)"),
      left_join: e in Element,
      on: e.position == p.value,
      select: [e]
    )
    |> Repo.all()
** (Exqlite.Error) no such table: generate_series
SELECT e1."id", e1."position" FROM generate_series(1,256,1) AS f0 LEFT OUTER JOIN "elements" AS v1 ON (v1."position" = f0."value");

The outputted query in error log works perfectly fine

sqlite> SELECT e1."id", e1."position" FROM generate_series(1,256,1) AS f0 LEFT OUTER JOIN "elements" AS v1 ON (v1."position" = f0."value");
||
10|2|
||
...
||

Metadata

Metadata

Assignees

Labels

No labels
No labels

Fields

No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions