%PDF- %PDF-
Direktori : /www/varak.net/mail2.varak.net_old/libraries/afterlogic/common/db/ |
Current File : /www/varak.net/mail2.varak.net_old/libraries/afterlogic/common/db/command_creator.php |
<?php /* * Copyright 2004-2014, AfterLogic Corp. * Licensed under AGPLv3 license or AfterLogic license * if commercial version of the product was purchased. * See the LICENSE file for a full license statement. */ /** * @package Api * @subpackage Db */ abstract class api_CommandCreator { /** * @var IDbHelper */ protected $oHelper; /** * @var string */ protected $sPrefix; /** * @param IDbHelper $oHelper * @param string $sPrefix */ public function __construct($oHelper, $sPrefix) { $this->oHelper = $oHelper; $this->sPrefix = (string) $sPrefix; } public function Prefix() { return $this->sPrefix; } /** * @param string $sValue * @param bool $bWithOutQuote = false * @param bool $bSearch = false * @return string */ protected function escapeString($sValue, $bWithOutQuote = false, $bSearch = false) { return $this->oHelper->EscapeString($sValue, $bWithOutQuote, $bSearch); } /** * @param array $aValue * @return array */ protected function escapeArray($aValue) { return array_map(array(&$this->oHelper, 'EscapeString'), $aValue); } /** * @param string $str * @return string */ protected function escapeColumn($str) { return $this->oHelper->EscapeColumn($str); } /** * @param string $sFieldName * @return string */ protected function GetDateFormat($sFieldName) { return $this->oHelper->GetDateFormat($sFieldName); } /** * @param string $sFieldName * @return string */ protected function UpdateDateFormat($sFieldName) { return $this->oHelper->UpdateDateFormat($sFieldName); } }