selectSub method

  1. @override
QueryBuilderInterface<T> selectSub(
  1. QueryBuilderInterface query,
  2. String alias
)
override

Add a subquery to the SELECT clause

Implementation

@override
QueryBuilderInterface<T> selectSub(
  QueryBuilderInterface<dynamic> query,
  String alias,
) {
  final subSql = (query as dynamic).toSql();
  _columns.add({'type': 'Raw', 'sql': '($subSql) as $alias'});
  if (query is QueryBuilder) {
    _selectBindings.addAll(query.bindings);
  }
  return this;
}