I had similar questions with this school before. They have an International Junior School Section and an English Primary School Section. It seemed to me that both are English primary schools.
So I called the school and asked. They said the international stream is taught in English and Putonghua. The English primary school's textbooks are in English but the class is taught in Cantonese.