当前位置: 首页>>代码示例>>PHP>>正文


PHP DatabaseCompatibilityUtil::quoteString方法代码示例

本文整理汇总了PHP中DatabaseCompatibilityUtil::quoteString方法的典型用法代码示例。如果您正苦于以下问题:PHP DatabaseCompatibilityUtil::quoteString方法的具体用法?PHP DatabaseCompatibilityUtil::quoteString怎么用?PHP DatabaseCompatibilityUtil::quoteString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DatabaseCompatibilityUtil的用法示例。


在下文中一共展示了DatabaseCompatibilityUtil::quoteString方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: resolveSortAttributeColumnName

 public static function resolveSortAttributeColumnName(RedBeanModelAttributeToDataProviderAdapter $modelAttributeToDataProviderAdapter, RedBeanModelJoinTablesQueryAdapter $joinTablesAdapter)
 {
     if ($modelAttributeToDataProviderAdapter->isRelation()) {
         if (!$modelAttributeToDataProviderAdapter->hasRelatedAttribute()) {
             throw new NotSupportedException();
         }
         assert('$modelAttributeToDataProviderAdapter->getRelationType() != RedBeanModel::MANY_MANY');
         $onTableAliasName = self::resolveShouldAddFromTableAndGetAliasName($modelAttributeToDataProviderAdapter, $joinTablesAdapter);
         $tableAliasName = self::resolveJoinsForRelatedAttributeAndGetRelationAttributeTableAliasName($modelAttributeToDataProviderAdapter, $joinTablesAdapter, $onTableAliasName);
         $resolvedSortColumnName = $modelAttributeToDataProviderAdapter->getRelatedAttributeColumnName();
     } else {
         $tableAliasName = self::resolveShouldAddFromTableAndGetAliasName($modelAttributeToDataProviderAdapter, $joinTablesAdapter);
         $resolvedSortColumnName = $modelAttributeToDataProviderAdapter->getColumnName();
     }
     $sort = DatabaseCompatibilityUtil::quoteString($tableAliasName);
     $sort .= '.';
     $sort .= DatabaseCompatibilityUtil::quoteString($resolvedSortColumnName);
     return $sort;
 }
开发者ID:youprofit,项目名称:Zurmo,代码行数:19,代码来源:ModelDataProviderUtil.php

示例2: findBean

 protected static function findBean($userId, $moduleName, $key)
 {
     assert('$userId != null && is_int($userId)');
     assert('is_string($moduleName)');
     assert('is_string($key)');
     assert('$moduleName != ""');
     assert('$key        != ""');
     $bean = R::findOne(UserConfiguration::getTableName(), 'userId = ? and moduleName = ? and ' . DatabaseCompatibilityUtil::quoteString('key') . ' = ?', array($userId, $moduleName, $key));
     assert('$bean === false || $bean instanceof RedBean_OODBBean');
     return $bean;
 }
开发者ID:youprofit,项目名称:Zurmo,代码行数:11,代码来源:UserConfiguration.php

示例3: testQuoteString

 public function testQuoteString()
 {
     $string = 'tempColumn';
     if (RedBeanDatabase::getDatabaseType() == 'pgsql') {
         $quotedString = '"tempColumn"';
     } else {
         $quotedString = '`tempColumn`';
     }
     $this->assertEquals($quotedString, DatabaseCompatibilityUtil::quoteString($string));
 }
开发者ID:youprofit,项目名称:Zurmo,代码行数:10,代码来源:DatabaseCompatibilityUtilTest.php

示例4: updateFolderForEmailMessageWithSQL

 /**
  * Update an email message's folder and save it using SQL
  * @param EmailMessage $emailMessage
  * @param EmailFolder $folder
  * @throws NotSupportedException
  */
 protected static function updateFolderForEmailMessageWithSQL(EmailMessage &$emailMessage, EmailFolder $folder)
 {
     // TODO: @Shoaibi/@Jason: Critical0: This fails CampaignItemsUtilTest.php:243
     $folderForeignKeyName = RedBeanModel::getForeignKeyName('EmailMessage', 'folder');
     $tableName = EmailMessage::getTableName();
     $sql = "UPDATE " . DatabaseCompatibilityUtil::quoteString($tableName);
     $sql .= " SET " . DatabaseCompatibilityUtil::quoteString($folderForeignKeyName);
     $sql .= " = " . $folder->id;
     $sql .= " WHERE " . DatabaseCompatibilityUtil::quoteString('id') . " = " . $emailMessage->id;
     $effectedRows = ZurmoRedBean::exec($sql);
     if ($effectedRows == 1) {
         $emailMessageId = $emailMessage->id;
         $emailMessage->forgetAll();
         $emailMessage = EmailMessage::getById($emailMessageId);
         return true;
     }
     return false;
 }
开发者ID:RamaKavanan,项目名称:InitialVersion,代码行数:24,代码来源:EmailHelper.php

示例5: resolveGroupByColumnNameString

 /**
  * @param $tableAliasName
  * @param $resolvedSortColumnName
  * @return string
  */
 protected static function resolveGroupByColumnNameString($tableAliasName, $resolvedSortColumnName)
 {
     assert('is_string($tableAliasName)');
     assert('is_string($resolvedSortColumnName)');
     $groupBy = DatabaseCompatibilityUtil::quoteString($tableAliasName);
     $groupBy .= '.';
     $groupBy .= DatabaseCompatibilityUtil::quoteString($resolvedSortColumnName);
     return $groupBy;
 }
开发者ID:RamaKavanan,项目名称:InitialVersion,代码行数:14,代码来源:ModelDataProviderUtil.php

示例6: markItemAsProcessedWithSQL

 protected static function markItemAsProcessedWithSQL($itemId, $emailMessageId = null)
 {
     $sql = "UPDATE " . DatabaseCompatibilityUtil::quoteString(static::$itemTableName);
     $sql .= " SET " . DatabaseCompatibilityUtil::quoteString('processed') . ' = 1';
     if ($emailMessageId) {
         $sql .= ", " . DatabaseCompatibilityUtil::quoteString(static::$emailMessageForeignKey);
         $sql .= " = {$emailMessageId}";
     }
     $sql .= " WHERE " . DatabaseCompatibilityUtil::quoteString('id') . " = {$itemId};";
     $effectedRows = ZurmoRedBean::exec($sql);
     return $effectedRows == 1;
 }
开发者ID:maruthisivaprasad,项目名称:zurmo,代码行数:12,代码来源:AutoresponderAndCampaignItemsUtil.php

示例7: markItemAsProcessedWithSQL

 protected function markItemAsProcessedWithSQL($emailMessageId = null)
 {
     $className = $this->itemClass;
     $itemTableName = $className::getTableName();
     $sql = "UPDATE " . DatabaseCompatibilityUtil::quoteString($itemTableName);
     $sql .= " SET " . DatabaseCompatibilityUtil::quoteString('processed') . ' = 1';
     if ($emailMessageId) {
         $emailMessageForeignKey = RedBeanModel::getForeignKeyName($this->itemClass, 'emailMessage');
         $sql .= ", " . DatabaseCompatibilityUtil::quoteString($emailMessageForeignKey);
         $sql .= " = {$emailMessageId}";
     }
     $sql .= " WHERE " . DatabaseCompatibilityUtil::quoteString('id') . " = {$this->itemId};";
     $effectedRows = ZurmoRedBean::exec($sql);
     return $effectedRows == 1;
 }
开发者ID:RamaKavanan,项目名称:InitialVersion,代码行数:15,代码来源:AutoresponderAndCampaignItemsUtil.php


注:本文中的DatabaseCompatibilityUtil::quoteString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。