DropStatement.entity constructor

DropStatement.entity(
  1. DatabaseSchemaEntity entity, {
  2. bool ifExists = false,
})

Creates a DROP statement dropping entity.

Implementation

DropStatement.entity(DatabaseSchemaEntity entity, {this.ifExists = false})
  : kind = switch (entity) {
      GeneratedTable() => 'TABLE',
      GeneratedView() => 'VIEW',
      Index() => 'INDEX',
      Trigger() => 'TRIGGER',
      _ => throw ArgumentError.value(
        entity,
        'entity',
        'Not something can be dropped.',
      ),
    },
    name = entity.entityName;