protected override SqlStatement PrepareStatement(IRequest context)
{
var viewName = context.Access().ResolveObjectName(DbObjectType.View, ViewName);
if (!IfExists &&
!context.Access().ViewExists(viewName))
throw new ObjectNotFoundException(ViewName);
return new DropViewStatement(viewName, IfExists);
}