constraintsDependsOnDialect static method

void Function(GenerationContext) constraintsDependsOnDialect(
  1. Map<SqlDialect, String> constraints
)

A helper method to make creating defaultConstraints simpler. Used when the constraint depends on the dialect.

Used by generated code.

Implementation

static void Function(GenerationContext) constraintsDependsOnDialect(
  Map<SqlDialect, String> constraints,
) =>
    (context) {
      final constraint = constraints[context.dialect];

      if (constraint == null || constraint.isEmpty) {
        return;
      }

      context.buffer
        ..write(' ')
        ..write(constraint);
    };