buildStr method

  1. @override
String? buildStr(
  1. QueryBuilder queryBuilder
)
override

Implementation

@override
String? buildStr(QueryBuilder queryBuilder) {
  if (fieldRawSql != null) {
    return fieldRawSql;
  }

  if (mFields == null || mFields!.isEmpty) {
    return '*';
  }

  final sb = StringBuffer();
  for (var field in mFields!) {
    if (sb.length > 0) {
      sb.write(', ');
    }

    sb.write(field.name);

    if (!Util.isEmpty(field.alias)) {
      sb.write(' AS ');
      sb.write(field.alias);
    }
  }

  return sb.toString();
}