You use the queryRun() object instead of the Query(), like so:
info(datasourceName.queryRun().query().datasourceNo(1).ToString());
info(InventTable.queryRun().query().datasourceNo(1).ToString());
info(InventTable_ds.queryRun().query().datasourceNo(1).ToString());
info(datasourceName.queryRun().query().datasourceNo(1).ToString());
info(InventTable.queryRun().query().datasourceNo(1).ToString());
info(InventTable_ds.queryRun().query().datasourceNo(1).ToString());