withMaterialized method

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

Implementation

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

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