withRecursive method
QueryBuilder
withRecursive(
- String name,
- QueryBuilder baseCase,
- QueryBuilder recursiveCase, {
- List<
String> ? columns,
inherited
Implementation
@override
QueryBuilder withRecursive(
String name,
QueryBuilder baseCase,
QueryBuilder recursiveCase, {
List<String>? columns,
}) {
if (!_config.supportsFeature(CteFeature.recursive)) {
throw UnsupportedCteFeatureException(
CteFeature.recursive, _config.databaseType, name);
}
_validateAndAddCte(
name,
baseCase,
isRecursive: true,
recursiveQuery: recursiveCase,
columns: columns,
);
return this;
}