Skip to content

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

@jzaehrin

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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions