Enablequery vs iqueryable where clause

Where does WebAPI 2.2 OData v4 [EnableQuery] apply?

Where is it correct / incorrect to apply the EnableQueryAttribute as of Jan 2015?

The document linked below:



The [EnableQuery] attribute enables clients to modify the query, by using query options such as $ filter, $ sort, and $ page. For more information, see Supporting OData Query Options.

The following linked document:



The EnableQuerySupport method enables query options globally for any controller action that returns an IQueryable type.

But this document for OData 4 on WebApi 2.2 has put it on actions returning IHttpActionResult:


I'm going crazy trying to find up-to-date, accurate and consistent documentation on OData v4 / WebApi 2.2.

Which is correct today?