La création d'une requête implique la création d'au moins trois objets distincts : un objet QueryDef, un objet QueryFilterNode et un objet ResultSet. Les requêtes plus complexes peuvent également nécessiter la création d'objets QueryFilterNode supplémentaires.