MssqlColumnGroup constructor
MssqlColumnGroup(
- Iterable<
String> columns, - MssqlCondition build(
- MssqlColumnRef column
- required String operator,
- required bool negated,
Implementation
MssqlColumnGroup(
Iterable<String> columns,
this.build, {
required this.operator,
required this.negated,
}) : columns = List<String>.unmodifiable(columns) {
if (operator != 'AND' && operator != 'OR') {
throw ArgumentError.value(operator, 'operator', 'Use AND or OR.');
}
if (this.columns.isEmpty) {
throw ArgumentError.value(
columns,
'columns',
'Name at least one column: an empty group has no meaning, and '
'compiling it to a constant would hide the mistake.',
);
}
}