Currently, django-cte hard codes "WITH RECURSIVE" based on postgres recommendations. This is just a straight up syntax error. This unfortunately restricts use to postgres (and other DBs that support RECURSIVE).
Is it possible / feasible to consider adding support for Oracle back-end?
Also, we already have a custom Manager for our models, so are there any examples of using CTEManager in addition to our manager?
I think inheriting from django_cte classes has some issues. For e.g. in "With.queryset", an object of CTEQuery is directly instantiated so any subclass I have created from CTEQuery gets ignored.