joinSub method
MssqlQuery
joinSub(
- MssqlJoinKind kind,
- MssqlSelectQuery query, {
- required String as,
- MssqlCondition? on,
Implementation
MssqlQuery joinSub(
MssqlJoinKind kind,
MssqlSelectQuery query, {
required String as,
MssqlCondition? on,
}) {
if (kind == MssqlJoinKind.cross) {
if (on != null) {
throw ArgumentError.value(on, 'on', 'A CROSS JOIN takes no ON clause.');
}
} else if (on == null) {
throw ArgumentError.notNull('on');
}
return _with(
joins: <MssqlJoin>[
...joins,
MssqlJoin(kind, MssqlSource.subquery(query, as: as), on),
],
);
}