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;
}