Look at the specific client APIs - AQL is just application written in C, running the C client underneath. Aerospike does not understand AQL type syntax - AQL converts what you are typing in AQL syntax into equivalent C Client calls. AQL is only meant for quick testing and may not support all the functionalities what a programming language client such as C, Java or Go may offer.