buildStr method

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

Implementation

@override
String buildStr(QueryBuilder queryBuilder) {
  if (mUnions == null || mUnions!.isEmpty) {
    return '';
  }

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

    sb.write(unionTypeToSql(j.unionType));
    sb.write(' ');

    if (j.table is String) {
      sb.write(j.table);
    } else {
      sb.write('(');
      sb.write(j.table.toString());
      sb.write(')');
    }
  }

  return sb.toString();
}