public function query(RODSGenQueSelFlds $select, RODSGenQueConds $condition, $start = 0, $limit = -1)
 {
     //parent::query($select, $condition, $start, $limit);
     stubRODSConn::$params = array($select, $condition, $start, $limit);
     $name_array = array("/myZone");
     $owner_array = array("me");
     $zone_array = array("myZone");
     $create_array = array("01298479459");
     $modify_array = array("01298479459");
     $comment_array = array("foo");
     $names = $select->getNames();
     if (array_search("COL_D_DATA_ID", $names)) {
         //this is a file stats request - 2 files
         $id_array = array("2");
         $dname_array = array("first_file.txt");
         $dtype_array = array("generic");
         $dresc_array = array("testResc");
         $dsize_array = array("1020157");
         $result_array = array("COL_DATA_NAME" => $dname_array, "COL_COLL_NAME" => $name_array, "COL_D_DATA_ID" => $id_array, "COL_DATA_TYPE_NAME" => $dtype_array, "COL_D_RESC_NAME" => $dresc_array, "COL_DATA_SIZE" => $dsize_array, "COL_D_OWNER_NAME" => $owner_array, "COL_D_OWNER_ZONE" => $zone_array, "COL_D_CREATE_TIME" => $create_array, "COL_D_MODIFY_TIME" => $modify_array, "COL_D_COMMENTS" => $comment_array);
     } else {
         // this is a dirs stats request - 1 directory
         $name_array = array("/myZone");
         $id_array = array("1");
         $owner_array = array("me");
         $zone_array = array("myZone");
         $create_array = array("01298479459");
         $modify_array = array("01298479459");
         $comment_array = array("foo");
         $result_array = array("COL_COLL_NAME" => $name_array, "COL_COLL_ID" => $id_array, "COL_COLL_OWNER_NAME", $owner_array, "COL_COLL_OWNER_ZONE" => $zone_array, "COL_COLL_CREATE_TIME" => $create_array, "COL_COLL_MODIFY_TIME" => $modify_array, "COL_COLL_COMMENTS" => $comment_array);
     }
     if ($limit == -1) {
         $total = 1;
     } else {
         $total = $limit;
     }
     $results = new RODSGenQueResults($total, $result_array);
     return $results;
 }