MINI
C:
/
php5.2.9
/
PEAR
/
symfony
/
lib
/
plugins
/
sfPropelPlugin
/
lib
/
vendor
/
propel
/
adapter
/
Upload File:
files >> C:/php5.2.9/PEAR/symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel/adapter/DBSQLite.php
<?php /* * $Id: DBSQLite.php 989 2008-03-11 14:29:30Z heltem $ * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * This software consists of voluntary contributions made by many individuals * and is licensed under the LGPL. For more information please see * <http://propel.phpdb.org>. */ /** * This is used in order to connect to a SQLite database. * * @author Hans Lellelid <hans@xmpl.org> * @version $Revision: 989 $ * @package propel.adapter */ class DBSQLite extends DBAdapter { /** * For SQLite this method has no effect, since SQLite doesn't support specifying a character * set (or, another way to look at it, it doesn't require a single character set per DB). * * @param PDO A PDO connection instance. * @param string The charset encoding. * @throws PropelException If the specified charset doesn't match sqlite_libencoding() */ public function setCharset(PDO $con, $charset) { } /** * This method is used to ignore case. * * @param in The string to transform to upper case. * @return The upper case string. */ public function toUpperCase($in) { return 'UPPER(' . $in . ')'; } /** * This method is used to ignore case. * * @param in The string whose case to ignore. * @return The string in a case that can be ignored. */ public function ignoreCase($in) { return 'UPPER(' . $in . ')'; } /** * Returns SQL which concatenates the second string to the first. * * @param string String to concatenate. * @param string String to append. * @return string */ public function concatString($s1, $s2) { return "($s1 || $s2)"; } /** * Returns SQL which extracts a substring. * * @param string String to extract from. * @param int Offset to start from. * @param int Number of characters to extract. * @return string */ public function subString($s, $pos, $len) { return "substr($s, $pos, $len)"; } /** * Returns SQL which calculates the length (in chars) of a string. * * @param string String to calculate length of. * @return string */ public function strLength($s) { return "length($s)"; } /** * @see DBAdapter::quoteIdentifier() */ public function quoteIdentifier($text) { return '[' . $text . ']'; } /** * @see DBAdapter::applyLimit() */ public function applyLimit(&$sql, $offset, $limit) { if ( $limit > 0 ) { $sql .= " LIMIT " . $limit . ($offset > 0 ? " OFFSET " . $offset : ""); } elseif ( $offset > 0 ) { $sql .= " LIMIT -1 OFFSET " . $offset; } } public function random($seed=NULL) { return 'random()'; } }
Copyright ©2021 || Defacer Indonesia