Comments (6)
Is this your actual use-case? Nested Set Model would probably be a better fit if you need to return a subset of child nodes.
As for the issue, I haven't tested it but try calling #inner_join
with something like: inner_join("nodes AS nodes_#{index}")
from rom-sql.
Yes this is a real use-case. I know the nested set model, but here the scenario is a bit different. Usually one node needs to be selected, which is identified by a composite key, based on parent nodes. Thus the most natural (but not most efficient) way of identifying the node is via path of its parents.
from rom-sql.
OK, cool, did you try the suggested fix at all?
from rom-sql.
A different error is reported:
PG::UndefinedTable: ERROR: relation "nodes as nodes_1" does not exist (Sequel::DatabaseError)
from rom-sql.
I'm gonna close this one since it is not a bug. It's possible to build a query like that, but using a slightly different approach (I'll try to show how and post it on our forum in the related thread).
from rom-sql.
Ok, I'm looking forward to see the solution. Thanks.
from rom-sql.
Related Issues (20)
- "SQLite3::SQLException: row value misused" because of nested parenthesis HOT 1
- Possible race condition when inferring schema HOT 6
- Legacy schema
- Multi_insert returns more results than expected in some specific conditions HOT 5
- Attribute methods not available *within* a relation, but are *outside* of a relation HOT 4
- create returns nil for custom primary keys HOT 4
- OVER clause lost from row_number functions. HOT 9
- Postgres Upsert command does not support specifying index predicate for partial unique indices
- Translate symbols in a hash applied to `Relation#where` to attributes HOT 1
- "undefined method `stream'" when trying to use the `:pg_streaming` plugin HOT 2
- Multi-Schema database HOT 1
- Relation#multi_insert fails with blob data HOT 4
- Add a custom `Create` command for sqlite
- Use of projection dsl is not available in Relation#exclude
- Support for ANY in condition DSL HOT 5
- Error when attempting to join relations across different databases HOT 3
- [Migration] schema_migrations and schema_info tables error HOT 2
- Support virtual columns in `union` queries
- Problem with :create command and custom types HOT 2
- `by_pk` causes stack overflow when used with single primary key while table define composite primary key
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rom-sql.