withNotMaterialized method

  1. @override
QueryBuilder withNotMaterialized(
  1. String name,
  2. QueryBuilder subQuery, {
  3. List<String>? columns,
})
inherited

Implementation

@override
QueryBuilder withNotMaterialized(String name, QueryBuilder subQuery,
    {List<String>? columns}) {
  if (!_config.supportsFeature(CteFeature.notMaterialized)) {
    throw UnsupportedCteFeatureException(
        CteFeature.notMaterialized, _config.databaseType, name);
  }

  _validateAndAddCte(name, subQuery,
      isNotMaterialized: true, columns: columns);
  return this;
}