build method
String
build({
- required SQLDialect dialect,
- Map<
String, dynamic> ? variables, - List<
SQL> ? executedSqls,
override
Implementation
@override
String build(
{required SQLDialect dialect,
Map<String, dynamic>? variables,
List<SQL>? executedSqls}) {
if (conditions.length == 1) {
return conditions.first.build(
dialect: dialect,
variables: variables,
executedSqls: executedSqls,
);
}
var op = or ? ' OR ' : ' AND ';
var conditionLine = conditions
.map((e) => e.build(
dialect: dialect,
variables: variables,
executedSqls: executedSqls,
))
.join(op);
return '( $conditionLine )';
}