r"""Return a new :class:`_expression.CTE`, or Common Table Expression instance. Please see :meth:`_expression.HasCTE.cte` for detail on CTE usage.
(
cls,
selectable: HasCTE,
name: Optional[str] = None,
recursive: bool = False,
)
| 2211 | |
| 2212 | @classmethod |
| 2213 | def _factory( |
| 2214 | cls, |
| 2215 | selectable: HasCTE, |
| 2216 | name: Optional[str] = None, |
| 2217 | recursive: bool = False, |
| 2218 | ) -> CTE: |
| 2219 | r"""Return a new :class:`_expression.CTE`, |
| 2220 | or Common Table Expression instance. |
| 2221 | |
| 2222 | Please see :meth:`_expression.HasCTE.cte` for detail on CTE usage. |
| 2223 | |
| 2224 | """ |
| 2225 | return coercions.expect(roles.HasCTERole, selectable).cte( |
| 2226 | name=name, recursive=recursive |
| 2227 | ) |
| 2228 | |
| 2229 | def _init( |
| 2230 | self, |
no test coverage detected