findForeignKeyDefinitionNamed method

ForeignKeyDefinition? findForeignKeyDefinitionNamed(
  1. String keyName, {
  2. bool ignoreCase = false,
})

Finds a foreign key by its name, or returns null if no key with the given name is found.

Implementation

ForeignKeyDefinition? findForeignKeyDefinitionNamed(
  String keyName, {
  bool ignoreCase = false,
}) {
  return foreignKeys.firstWhereOrNull(
    (key) => ignoreCase
        ? key.constraintName.toLowerCase() == keyName.toLowerCase()
        : key.constraintName == keyName,
  );
}