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