/** * Object list for given statements * * @param array $where Array of where clauses * @param array|string $order Order SQL statement * @param string $limit MySQL limit clause * @param array|string $group Group by SQL statement * @param array $ljoin Array of left join clauses * * @return integer[] List of found IDs, null if module is not installed */ function loadIds($where = null, $order = null, $limit = null, $group = null, $ljoin = null) { if (!$this->_ref_module) { return null; } $request = new CRequest(); $request->addLJoin($ljoin); $request->addWhere($where); $request->addGroup($group); $request->addOrder($order); $request->setLimit($limit); $ds = $this->_spec->ds; return $ds->loadColumn($request->makeSelectIds($this)); }