public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(PoliticoRankingPeer::DATABASE_NAME, Propel::CONNECTION_READ); } if (!$criteria->hasSelectClause()) { $criteria = clone $criteria; PoliticoRankingPeer::addSelectColumns($criteria); } // Set the correct dbName $criteria->setDbName(self::DATABASE_NAME); // BasePeer returns a PDOStatement return VoBasePeer::doSelect($criteria, $con, 'politico_ranking'); }
public static function prepareCriteriaForSelect(Criteria $criteria) { if ($criteria->hasSelectClause()) { $asColumns = $criteria->getAsColumns(); if (count($asColumns) == 1 && isset($asColumns['_score'])) { $criteria = clone $criteria; MetadataProfilePeer::addSelectColumns($criteria); } } else { $criteria = clone $criteria; MetadataProfilePeer::addSelectColumns($criteria); } // Set the correct dbName $criteria->setDbName(self::DATABASE_NAME); // attach default criteria MetadataProfilePeer::attachCriteriaFilter($criteria); return $criteria; }
/** * Prepares the Criteria object and uses the parent doSelect() method to execute a PDOStatement. * * Use this method directly if you want to work with an executed statement durirectly (for example * to perform your own object hydration). * * @param Criteria $criteria The Criteria object used to build the SELECT statement. * @param PropelPDO $con The connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. * @return PDOStatement The executed PDOStatement object. * @see BasePeer::doSelect() */ public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(AbsenceEleveTraitementPeer::DATABASE_NAME, Propel::CONNECTION_READ); } if (!$criteria->hasSelectClause()) { $criteria = clone $criteria; AbsenceEleveTraitementPeer::addSelectColumns($criteria); } // Set the correct dbName $criteria->setDbName(self::DATABASE_NAME); // soft_delete behavior if (AbsenceEleveTraitementQuery::isSoftDeleteEnabled()) { $criteria->add(AbsenceEleveTraitementPeer::DELETED_AT, null, Criteria::ISNULL); } else { AbsenceEleveTraitementPeer::enableSoftDelete(); } // BasePeer returns a PDOStatement return BasePeer::doSelect($criteria, $con); }
/** * Prepares the Criteria object and uses the parent doSelect() method to execute a PDOStatement. * * Use this method directly if you want to work with an executed statement durirectly (for example * to perform your own object hydration). * * @param Criteria $criteria The Criteria object used to build the SELECT statement. * @param PropelPDO $con The connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. * @return PDOStatement The executed PDOStatement object. * @see BasePeer::doSelect() */ public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(NagiosMainConfigurationPeer::DATABASE_NAME, Propel::CONNECTION_READ); } if (!$criteria->hasSelectClause()) { $criteria = clone $criteria; NagiosMainConfigurationPeer::addSelectColumns($criteria); } // Set the correct dbName $criteria->setDbName(self::DATABASE_NAME); // BasePeer returns a PDOStatement return BasePeer::doSelect($criteria, $con); }
/** * Prepares the Criteria object and uses the parent doSelect() method to execute a PDOStatement. * * Use this method directly if you want to work with an executed statement durirectly (for example * to perform your own object hydration). * * @param Criteria $criteria The Criteria object used to build the SELECT statement. * @param PropelPDO $con The connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. * @return PDOStatement The executed PDOStatement object. * @see BasePeer::doSelect() */ public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(PcBlogCommentPeer::DATABASE_NAME, Propel::CONNECTION_READ); } if (!$criteria->hasSelectClause()) { $criteria = clone $criteria; PcBlogCommentPeer::addSelectColumns($criteria); } // Set the correct dbName $criteria->setDbName(self::DATABASE_NAME); // symfony_behaviors behavior foreach (sfMixer::getCallables(self::getMixerPreSelectHook(__FUNCTION__)) as $sf_hook) { call_user_func($sf_hook, 'BasePcBlogCommentPeer', $criteria, $con); } // BasePeer returns a PDOStatement return BasePeer::doSelect($criteria, $con); }
public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(TipodocentePeer::DATABASE_NAME, Propel::CONNECTION_READ); } if (!$criteria->hasSelectClause()) { $criteria = clone $criteria; TipodocentePeer::addSelectColumns($criteria); } $criteria->setDbName(self::DATABASE_NAME); return BasePeer::doSelect($criteria, $con); }
/** * Prepares the Criteria object and uses the parent doSelect() method to execute a PDOStatement. * * Use this method directly if you want to work with an executed statement durirectly (for example * to perform your own object hydration). * * @param Criteria $criteria The Criteria object used to build the SELECT statement. * @param PropelPDO $con The connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. * @return PDOStatement The executed PDOStatement object. * @see BasePeer::doSelect() */ public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) { $con = PermissionPeer::alternativeCon($con); if ($criteria->hasSelectClause()) { $asColumns = $criteria->getAsColumns(); if (count($asColumns) == 1 && isset($asColumns['_score'])) { $criteria = clone $criteria; PermissionPeer::addSelectColumns($criteria); } } else { $criteria = clone $criteria; PermissionPeer::addSelectColumns($criteria); } // Set the correct dbName $criteria->setDbName(self::DATABASE_NAME); // attach default criteria PermissionPeer::attachCriteriaFilter($criteria); // BasePeer returns a PDOStatement return BasePeer::doSelect($criteria, $con); }
/** * Adds a Criteria as subQuery in the From Clause. * * @see Criteria::addSelectQuery() * * @param Criteria $subQueryCriteria Criteria to build the subquery from * @param string $alias alias for the subQuery * @param boolean $addAliasAndSelectColumns Set to false if you want to manually add the aliased select columns * * @return ModelCriteria The current object, for fluid interface */ public function addSelectQuery(Criteria $subQueryCriteria, $alias = null, $addAliasAndSelectColumns = true) { if (!$subQueryCriteria->hasSelectClause()) { $subQueryCriteria->addSelfSelectColumns(); } parent::addSelectQuery($subQueryCriteria, $alias); if ($addAliasAndSelectColumns) { // give this query-model same alias as subquery if (null === $alias) { end($this->selectQueries); $alias = key($this->selectQueries); } $this->setModelAlias($alias, true); // so we can add selfSelectColumns $this->addSelfSelectColumns(); } return $this; }
/** * @link http://propel.phpdb.org/trac/ticket/634 */ public function testHasSelectClause() { $c = new Criteria(); $c->addSelectColumn("foo"); $this->assertTrue($c->hasSelectClause()); $c = new Criteria(); $c->addAsColumn("foo", "bar"); $this->assertTrue($c->hasSelectClause()); }
/** * Prepares the Criteria object and uses the parent doSelect() method to execute a PDOStatement. * * Use this method directly if you want to work with an executed statement durirectly (for example * to perform your own object hydration). * * @param Criteria $criteria The Criteria object used to build the SELECT statement. * @param PropelPDO $con The connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. * @return PDOStatement The executed PDOStatement object. * @see BasePeer::doSelect() */ public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(CahierTexteTravailAFaireFichierJointPeer::DATABASE_NAME, Propel::CONNECTION_READ); } if (!$criteria->hasSelectClause()) { $criteria = clone $criteria; CahierTexteTravailAFaireFichierJointPeer::addSelectColumns($criteria); } // Set the correct dbName $criteria->setDbName(self::DATABASE_NAME); // BasePeer returns a PDOStatement return BasePeer::doSelect($criteria, $con); }